초기커밋

This commit is contained in:
2025-05-01 07:20:41 +09:00
commit 98bb2e3c5c
2747 changed files with 646947 additions and 0 deletions

View File

@@ -0,0 +1,139 @@
// <auto-generated>
// generated using ContentTool. DO NOT EDIT!
// </auto-generated>
using System;
using System.IO;
using System.Collections.Generic;
using System.Linq;
using System.Collections.ObjectModel;
using Newtonsoft.Json.Converters;
using Newtonsoft.Json;
namespace MetaAssets
{
#pragma warning disable
public partial class FarmingPropAttributeMutable
{
[JsonProperty("AttributeName")]
public string AttributeName { get; set; }
[JsonProperty("AttributeValue")]
public int AttributeValue { get; set; }
}
public partial class FarmingPropMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("AttributeCondition")]
public IList<FarmingPropAttributeMutable> AttributeCondition { get; set; }
[JsonProperty("UsageFeeType")]
public CurrencyType UsageFeeType { get; set; }
[JsonProperty("UsageFeePrice")]
public double UsageFeePrice { get; set; }
[JsonProperty("UsageFeePriceNpcSale")]
public int UsageFeePriceNpcSale { get; set; }
[JsonProperty("RewardCycleTimeUser")]
public int RewardCycleTimeUser { get; set; }
[JsonProperty("RewardCycleTimeNpc")]
public int RewardCycleTimeNpc { get; set; }
[JsonProperty("FarmingMaxCount")]
public int FarmingMaxCount { get; set; }
[JsonProperty("InteractionCoolTime")]
public int InteractionCoolTime { get; set; }
[JsonProperty("RewardGachaGroupID")]
public int RewardGachaGroupID { get; set; }
[JsonProperty("FarmingStartPosX")]
public int FarmingStartPosX { get; set; }
[JsonProperty("FarmingStartPosY")]
public int FarmingStartPosY { get; set; }
[JsonProperty("FarmingStartPosZ")]
public int FarmingStartPosZ { get; set; }
[JsonProperty("FarmingStartRotate")]
public int FarmingStartRotate { get; set; }
[JsonProperty("FarmingEndPosX")]
public int FarmingEndPosX { get; set; }
[JsonProperty("FarmingEndPosY")]
public int FarmingEndPosY { get; set; }
[JsonProperty("FarmingEndPosZ")]
public int FarmingEndPosZ { get; set; }
[JsonProperty("FarmingEndRotate")]
public int FarmingEndRotate { get; set; }
}
public partial class FarmingPropMetaTableMutable
{
[JsonProperty("FarmingPropMetaDataList")]
public IList<FarmingPropMetaDataMutable> FarmingPropMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class FarmingPropAttribute
{
public readonly string AttributeName;
public readonly int AttributeValue;
public FarmingPropAttribute(FarmingPropAttributeMutable data)
{
AttributeName = data.AttributeName;
AttributeValue = data.AttributeValue;
}
}
public partial class FarmingPropMetaData
{
public readonly int Id;
public readonly IReadOnlyList<FarmingPropAttribute> AttributeCondition;
public readonly CurrencyType UsageFeeType;
public readonly double UsageFeePrice;
public readonly int UsageFeePriceNpcSale;
public readonly int RewardCycleTimeUser;
public readonly int RewardCycleTimeNpc;
public readonly int FarmingMaxCount;
public readonly int InteractionCoolTime;
public readonly int RewardGachaGroupID;
public readonly int FarmingStartPosX;
public readonly int FarmingStartPosY;
public readonly int FarmingStartPosZ;
public readonly int FarmingStartRotate;
public readonly int FarmingEndPosX;
public readonly int FarmingEndPosY;
public readonly int FarmingEndPosZ;
public readonly int FarmingEndRotate;
public FarmingPropMetaData(FarmingPropMetaDataMutable data)
{
Id = data.Id;
if(data.AttributeCondition != null)
AttributeCondition = data.AttributeCondition.Select(x => new FarmingPropAttribute(x)).ToList().AsReadOnly();
UsageFeeType = data.UsageFeeType;
UsageFeePrice = data.UsageFeePrice;
UsageFeePriceNpcSale = data.UsageFeePriceNpcSale;
RewardCycleTimeUser = data.RewardCycleTimeUser;
RewardCycleTimeNpc = data.RewardCycleTimeNpc;
FarmingMaxCount = data.FarmingMaxCount;
InteractionCoolTime = data.InteractionCoolTime;
RewardGachaGroupID = data.RewardGachaGroupID;
FarmingStartPosX = data.FarmingStartPosX;
FarmingStartPosY = data.FarmingStartPosY;
FarmingStartPosZ = data.FarmingStartPosZ;
FarmingStartRotate = data.FarmingStartRotate;
FarmingEndPosX = data.FarmingEndPosX;
FarmingEndPosY = data.FarmingEndPosY;
FarmingEndPosZ = data.FarmingEndPosZ;
FarmingEndRotate = data.FarmingEndRotate;
}
}
public partial class FarmingPropMetaTable
{
public readonly IReadOnlyList<FarmingPropMetaData> FarmingPropMetaDataList;
public FarmingPropMetaTable(FarmingPropMetaTableMutable data)
{
if(data.FarmingPropMetaDataList != null)
FarmingPropMetaDataList = data.FarmingPropMetaDataList.Select(x => new FarmingPropMetaData(x)).ToList().AsReadOnly();
}
}
}