초기커밋
This commit is contained in:
139
ServerCommon/MetaAssets/MetaTable/FarmingPropData.cs
Normal file
139
ServerCommon/MetaAssets/MetaTable/FarmingPropData.cs
Normal 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();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user