초기커밋

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,51 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
namespace MetaAssets
{
public static class ContentLoader
{
public static T? loadFile<T>(string dataDir, string fileName) where T : ContentTableBase<T>
{
try
{
string exactPath = Path.GetFullPath(dataDir);
string data = System.IO.File.ReadAllText(Path.Combine(dataDir, fileName));
return Newtonsoft.Json.JsonConvert.DeserializeObject<T>(data);
}
catch (Exception ex)
{
throw new Exception($"content load fail. dataDir: {dataDir}, fileName: {fileName}", ex);
}
}
public static T? loadMultipleFiles<T>(string dataDir, string filePattern) where T : ContentTableBase<T>
{
var files = Directory.GetFiles(dataDir, filePattern, SearchOption.TopDirectoryOnly);
List<T> tables = new List<T>();
foreach (string file in files)
{
string data = System.IO.File.ReadAllText(file);
T? json = Newtonsoft.Json.JsonConvert.DeserializeObject<T>(data);
if(json != null)
tables.Add(json);
}
T? oneTable = null;
foreach (var table in tables)
{
if (oneTable == null)
oneTable = table;
else
oneTable.merge(table);
}
return oneTable;
}
}
}

View File

@@ -0,0 +1,11 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace MetaAssets
{
public class ContentTableBase<T>
{
public virtual void merge(T table) { }
}
}

View File

@@ -0,0 +1,8 @@

namespace MetaAssets
{
public interface IMetaData
{
string toBasicString();
}
}

View File

@@ -0,0 +1,89 @@

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ServerCore;
using ServerBase;
using MetaAssets;
namespace ServerCommon;
public static class ItemMetaHelper
{
public static string getStringKeyOfItemName(this ItemMetaData itemMetaDta)
{
var err_msg = string.Empty;
if (false == MetaData.Instance._textTable.TryGetValue(itemMetaDta.Name, out var found_text_string_meta))
{
err_msg = $"Failed to MetaData.TextTable.TryGetValue() !!! : ItemName:{itemMetaDta.Name} - ItemMetaId:{itemMetaDta.ItemId}";
Log.getLogger().error(err_msg);
return err_msg;
}
return found_text_string_meta.Key;
}
public static Reward convertFromItemIdToReward(Int32 id, Int32 value)
{
ItemRewardMutable item_reward_mutable = new();
item_reward_mutable.Id = id;
item_reward_mutable.Count = value;
RewardMutable rewardMutable = new();
rewardMutable.Item = item_reward_mutable;
Reward reward = new(rewardMutable);
return reward;
}
public static bool isCreatableItem(this ItemMetaData metaData)
{
if( metaData.TypeSmall == EItemSmallType.LANDCERTIFICATE //EItemLargeType.EXPENDABLE
|| metaData.TypeSmall == EItemSmallType.BEACON_ITEM ) //EItemLargeType.EXPENDABLE
{
return false;
}
if(true == metaData.IsUiOnly)
{
return false;
}
return true;
}
public static bool isCrafterItem(this ItemMetaData itemMetaData)
{
switch (itemMetaData.TypeSmall)
{
case MetaAssets.EItemSmallType.CRAFTING_CLOTHES:
case MetaAssets.EItemSmallType.CRAFTING_COOKING:
case MetaAssets.EItemSmallType.CRAFTING_FURNITURE:
return true;
}
return false;
}
public static bool canRewardFromItem(this ItemMetaData itemMetaData)
{
switch (itemMetaData.TypeLarge)
{
case MetaAssets.EItemLargeType.RAND_BOX:
case MetaAssets.EItemLargeType.SET_BOX:
return true;
}
return false;
}
}

View File

@@ -0,0 +1,11 @@
namespace MetaAssets;
public partial class MetaTable
{
public void loadForBrokerApi(string path) {
loadTextStringMetaTable(path);
loadSystemMailMetaTable(path);
loadItemMetaTable(path);
loadProductMetaTable(path);
loadPlanetItemExchangePolicyMetaTable(path);
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,83 @@
// <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 AttributeDefinitionMetaDataMutable
{
[JsonProperty("Key")]
public string Key { get; set; }
[JsonProperty("ID")]
public int ID { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Description")]
public string Description { get; set; }
[JsonProperty("IconPath")]
public string IconPath { get; set; }
[JsonProperty("StatOperationProperty")]
public string StatOperationProperty { get; set; }
[JsonProperty("StatOperationValue")]
public double StatOperationValue { get; set; }
[JsonProperty("StatOperationType")]
public ECVArithmeticOperation StatOperationType { get; set; }
[JsonProperty("UGQ")]
public bool UGQ { get; set; }
}
public partial class AttributeDefinitionMetaTableMutable
{
[JsonProperty("AttributeDefinitionMetaDataList")]
public IList<AttributeDefinitionMetaDataMutable> AttributeDefinitionMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class AttributeDefinitionMetaData
{
public readonly string Key;
public readonly int ID;
public readonly string Name;
public readonly string Description;
public readonly string IconPath;
public readonly string StatOperationProperty;
public readonly double StatOperationValue;
public readonly ECVArithmeticOperation StatOperationType;
public readonly bool UGQ;
public AttributeDefinitionMetaData(AttributeDefinitionMetaDataMutable data)
{
Key = data.Key;
ID = data.ID;
Name = data.Name;
Description = data.Description;
IconPath = data.IconPath;
StatOperationProperty = data.StatOperationProperty;
StatOperationValue = data.StatOperationValue;
StatOperationType = data.StatOperationType;
UGQ = data.UGQ;
}
}
public partial class AttributeDefinitionMetaTable
{
public readonly IReadOnlyList<AttributeDefinitionMetaData> AttributeDefinitionMetaDataList;
public AttributeDefinitionMetaTable(AttributeDefinitionMetaTableMutable data)
{
if(data.AttributeDefinitionMetaDataList != null)
AttributeDefinitionMetaDataList = data.AttributeDefinitionMetaDataList.Select(x => new AttributeDefinitionMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,59 @@
// <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 AttributeEnchantMetaDataMutable
{
[JsonProperty("Rarity")]
public string Rarity { get; set; }
[JsonProperty("ItemID")]
public int ItemID { get; set; }
[JsonProperty("ItemCount")]
public int ItemCount { get; set; }
}
public partial class AttributeEnchantMetaTableMutable
{
[JsonProperty("AttributeEnchantMetaDataList")]
public IList<AttributeEnchantMetaDataMutable> AttributeEnchantMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class AttributeEnchantMetaData
{
public readonly string Rarity;
public readonly int ItemID;
public readonly int ItemCount;
public AttributeEnchantMetaData(AttributeEnchantMetaDataMutable data)
{
Rarity = data.Rarity;
ItemID = data.ItemID;
ItemCount = data.ItemCount;
}
}
public partial class AttributeEnchantMetaTable
{
public readonly IReadOnlyList<AttributeEnchantMetaData> AttributeEnchantMetaDataList;
public AttributeEnchantMetaTable(AttributeEnchantMetaTableMutable data)
{
if(data.AttributeEnchantMetaDataList != null)
AttributeEnchantMetaDataList = data.AttributeEnchantMetaDataList.Select(x => new AttributeEnchantMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,63 @@
// <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 AttributeRandomGroupMetaDataMutable
{
[JsonProperty("Key")]
public int Key { get; set; }
[JsonProperty("GroupID")]
public string GroupID { get; set; }
[JsonProperty("Attribute")]
public string Attribute { get; set; }
[JsonProperty("Weight")]
public int Weight { get; set; }
}
public partial class AttributeRandomGroupMetaTableMutable
{
[JsonProperty("AttributeRandomGroupMetaDataList")]
public IList<AttributeRandomGroupMetaDataMutable> AttributeRandomGroupMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class AttributeRandomGroupMetaData
{
public readonly int Key;
public readonly string GroupID;
public readonly string Attribute;
public readonly int Weight;
public AttributeRandomGroupMetaData(AttributeRandomGroupMetaDataMutable data)
{
Key = data.Key;
GroupID = data.GroupID;
Attribute = data.Attribute;
Weight = data.Weight;
}
}
public partial class AttributeRandomGroupMetaTable
{
public readonly IReadOnlyList<AttributeRandomGroupMetaData> AttributeRandomGroupMetaDataList;
public AttributeRandomGroupMetaTable(AttributeRandomGroupMetaTableMutable data)
{
if(data.AttributeRandomGroupMetaDataList != null)
AttributeRandomGroupMetaDataList = data.AttributeRandomGroupMetaDataList.Select(x => new AttributeRandomGroupMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,55 @@
// <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 BanWordMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Ban_Word")]
public string BanWord { get; set; }
}
public partial class BanWordMetaTableMutable
{
[JsonProperty("BanWordMetaDataList")]
public IList<BanWordMetaDataMutable> BanWordMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class BanWordMetaData
{
public readonly int Id;
public readonly string BanWord;
public BanWordMetaData(BanWordMetaDataMutable data)
{
Id = data.Id;
BanWord = data.BanWord;
}
}
public partial class BanWordMetaTable
{
public readonly IReadOnlyList<BanWordMetaData> BanWordMetaDataList;
public BanWordMetaTable(BanWordMetaTableMutable data)
{
if(data.BanWordMetaDataList != null)
BanWordMetaDataList = data.BanWordMetaDataList.Select(x => new BanWordMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,55 @@
// <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 BanWordNicknameMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Ban_Word_Nickname")]
public string BanWordNickname { get; set; }
}
public partial class BanWordNicknameMetaTableMutable
{
[JsonProperty("BanWordNicknameMetaDataList")]
public IList<BanWordNicknameMetaDataMutable> BanWordNicknameMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class BanWordNicknameMetaData
{
public readonly int Id;
public readonly string BanWordNickname;
public BanWordNicknameMetaData(BanWordNicknameMetaDataMutable data)
{
Id = data.Id;
BanWordNickname = data.BanWordNickname;
}
}
public partial class BanWordNicknameMetaTable
{
public readonly IReadOnlyList<BanWordNicknameMetaData> BanWordNicknameMetaDataList;
public BanWordNicknameMetaTable(BanWordNicknameMetaTableMutable data)
{
if(data.BanWordNicknameMetaDataList != null)
BanWordNicknameMetaDataList = data.BanWordNicknameMetaDataList.Select(x => new BanWordNicknameMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,75 @@
// <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 BasicCostumeSetMetaDataMutable
{
[JsonProperty("id")]
public int id { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Gender")]
public string Gender_ { get; set; }
[JsonProperty("IconAsset")]
public string IconAsset { get; set; }
[JsonProperty("UpperID")]
public int UpperID { get; set; }
[JsonProperty("LowerID")]
public int LowerID { get; set; }
[JsonProperty("ShoesID")]
public int ShoesID { get; set; }
}
public partial class BasicCostumeSetMetaTableMutable
{
[JsonProperty("BasicCostumeSetMetaDataList")]
public IList<BasicCostumeSetMetaDataMutable> BasicCostumeSetMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class BasicCostumeSetMetaData
{
public readonly int id;
public readonly string Name;
public readonly string Gender_;
public readonly string IconAsset;
public readonly int UpperID;
public readonly int LowerID;
public readonly int ShoesID;
public BasicCostumeSetMetaData(BasicCostumeSetMetaDataMutable data)
{
id = data.id;
Name = data.Name;
Gender_ = data.Gender_;
IconAsset = data.IconAsset;
UpperID = data.UpperID;
LowerID = data.LowerID;
ShoesID = data.ShoesID;
}
}
public partial class BasicCostumeSetMetaTable
{
public readonly IReadOnlyList<BasicCostumeSetMetaData> BasicCostumeSetMetaDataList;
public BasicCostumeSetMetaTable(BasicCostumeSetMetaTableMutable data)
{
if(data.BasicCostumeSetMetaDataList != null)
BasicCostumeSetMetaDataList = data.BasicCostumeSetMetaDataList.Select(x => new BasicCostumeSetMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,79 @@
// <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 BasicStyleMetaDataMutable
{
[JsonProperty("id")]
public int id { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Gender")]
public EGenderType Gender { get; set; }
[JsonProperty("Race")]
public ERaceType Race { get; set; }
[JsonProperty("HeadAsset")]
public string HeadAsset_ { get; set; }
[JsonProperty("BodyAsset")]
public string BodyAsset_ { get; set; }
[JsonProperty("AnimAsset")]
public string AnimAsset_ { get; set; }
[JsonProperty("Body_Material")]
public string Body_Material_ { get; set; }
}
public partial class BasicStyleMetaTableMutable
{
[JsonProperty("BasicStyleMetaDataList")]
public IList<BasicStyleMetaDataMutable> BasicStyleMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class BasicStyleMetaData
{
public readonly int id;
public readonly string Name;
public readonly EGenderType Gender;
public readonly ERaceType Race;
public readonly string HeadAsset_;
public readonly string BodyAsset_;
public readonly string AnimAsset_;
public readonly string Body_Material_;
public BasicStyleMetaData(BasicStyleMetaDataMutable data)
{
id = data.id;
Name = data.Name;
Gender = data.Gender;
Race = data.Race;
HeadAsset_ = data.HeadAsset_;
BodyAsset_ = data.BodyAsset_;
AnimAsset_ = data.AnimAsset_;
Body_Material_ = data.Body_Material_;
}
}
public partial class BasicStyleMetaTable
{
public readonly IReadOnlyList<BasicStyleMetaData> BasicStyleMetaDataList;
public BasicStyleMetaTable(BasicStyleMetaTableMutable data)
{
if(data.BasicStyleMetaDataList != null)
BasicStyleMetaDataList = data.BasicStyleMetaDataList.Select(x => new BasicStyleMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,95 @@
// <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 BattleFFAConfigDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Description")]
public string Description { get; set; }
[JsonProperty("PlayerRespawnTime")]
public int PlayerRespawnTime { get; set; }
[JsonProperty("DefaultRoundCount")]
public int DefaultRoundCount { get; set; }
[JsonProperty("RoundTime")]
public int RoundTime { get; set; }
[JsonProperty("NextRoundWaitTime")]
public int NextRoundWaitTime { get; set; }
[JsonProperty("ResultUIWaitTime")]
public int ResultUIWaitTime { get; set; }
[JsonProperty("GetRewardTime")]
public int GetRewardTime { get; set; }
[JsonProperty("EntranceClosingTime")]
public int EntranceClosingTime { get; set; }
[JsonProperty("CurrencyType")]
public CurrencyType CurrencyType { get; set; }
[JsonProperty("CurrencyCount")]
public int CurrencyCount { get; set; }
[JsonProperty("TPSGuideURL")]
public string TPSGuideURL { get; set; }
}
public partial class BattleFFAConfigMetaTableMutable
{
[JsonProperty("BattleFFAConfigMetaDataList")]
public IList<BattleFFAConfigDataMutable> BattleFFAConfigMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class BattleFFAConfigData
{
public readonly int Id;
public readonly string Description;
public readonly int PlayerRespawnTime;
public readonly int DefaultRoundCount;
public readonly int RoundTime;
public readonly int NextRoundWaitTime;
public readonly int ResultUIWaitTime;
public readonly int GetRewardTime;
public readonly int EntranceClosingTime;
public readonly CurrencyType CurrencyType;
public readonly int CurrencyCount;
public readonly string TPSGuideURL;
public BattleFFAConfigData(BattleFFAConfigDataMutable data)
{
Id = data.Id;
Description = data.Description;
PlayerRespawnTime = data.PlayerRespawnTime;
DefaultRoundCount = data.DefaultRoundCount;
RoundTime = data.RoundTime;
NextRoundWaitTime = data.NextRoundWaitTime;
ResultUIWaitTime = data.ResultUIWaitTime;
GetRewardTime = data.GetRewardTime;
EntranceClosingTime = data.EntranceClosingTime;
CurrencyType = data.CurrencyType;
CurrencyCount = data.CurrencyCount;
TPSGuideURL = data.TPSGuideURL;
}
}
public partial class BattleFFAConfigMetaTable
{
public readonly IReadOnlyList<BattleFFAConfigData> BattleFFAConfigMetaDataList;
public BattleFFAConfigMetaTable(BattleFFAConfigMetaTableMutable data)
{
if(data.BattleFFAConfigMetaDataList != null)
BattleFFAConfigMetaDataList = data.BattleFFAConfigMetaDataList.Select(x => new BattleFFAConfigData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,75 @@
// <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 BattleFFARewardDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Description")]
public string Description { get; set; }
[JsonProperty("GroupID")]
public int GroupID { get; set; }
[JsonProperty("ChargeLevel")]
public int ChargeLevel { get; set; }
[JsonProperty("ChargeTime")]
public int ChargeTime { get; set; }
[JsonProperty("RewardItemID")]
public int RewardItemID { get; set; }
[JsonProperty("RewardCount")]
public int RewardCount { get; set; }
}
public partial class BattleFFARewardMetaTableMutable
{
[JsonProperty("BattleFFARewardMetaDataList")]
public IList<BattleFFARewardDataMutable> BattleFFARewardMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class BattleFFARewardData
{
public readonly int Id;
public readonly string Description;
public readonly int GroupID;
public readonly int ChargeLevel;
public readonly int ChargeTime;
public readonly int RewardItemID;
public readonly int RewardCount;
public BattleFFARewardData(BattleFFARewardDataMutable data)
{
Id = data.Id;
Description = data.Description;
GroupID = data.GroupID;
ChargeLevel = data.ChargeLevel;
ChargeTime = data.ChargeTime;
RewardItemID = data.RewardItemID;
RewardCount = data.RewardCount;
}
}
public partial class BattleFFARewardMetaTable
{
public readonly IReadOnlyList<BattleFFARewardData> BattleFFARewardMetaDataList;
public BattleFFARewardMetaTable(BattleFFARewardMetaTableMutable data)
{
if(data.BattleFFARewardMetaDataList != null)
BattleFFARewardMetaDataList = data.BattleFFARewardMetaDataList.Select(x => new BattleFFARewardData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,91 @@
// <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 BattleObjectMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Description")]
public string Desc { get; set; }
[JsonProperty("AnchorBP")]
public string AnchorBP { get; set; }
[JsonProperty("RespawnTime")]
public int RespawnTime { get; set; }
[JsonProperty("Type")]
public EBattleObjectType ObjectType { get; set; }
[JsonProperty("TypeID")]
public int TypeID { get; set; }
[JsonProperty("Value")]
public int ObjectValue { get; set; }
[JsonProperty("InteractionTime")]
public int InteractionTime { get; set; }
[JsonProperty("GetBattleObjectID")]
public int GetBattleObjectID { get; set; }
[JsonProperty("AlwaysVisible")]
public bool AlwaysVisible { get; set; }
}
public partial class BattleObjectMetaTableMutable
{
[JsonProperty("BattleObjectMetaDataList")]
public IList<BattleObjectMetaDataMutable> BattleObjectMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class BattleObjectMetaData
{
public readonly int Id;
public readonly string Name;
public readonly string Desc;
public readonly string AnchorBP;
public readonly int RespawnTime;
public readonly EBattleObjectType ObjectType;
public readonly int TypeID;
public readonly int ObjectValue;
public readonly int InteractionTime;
public readonly int GetBattleObjectID;
public readonly bool AlwaysVisible;
public BattleObjectMetaData(BattleObjectMetaDataMutable data)
{
Id = data.Id;
Name = data.Name;
Desc = data.Desc;
AnchorBP = data.AnchorBP;
RespawnTime = data.RespawnTime;
ObjectType = data.ObjectType;
TypeID = data.TypeID;
ObjectValue = data.ObjectValue;
InteractionTime = data.InteractionTime;
GetBattleObjectID = data.GetBattleObjectID;
AlwaysVisible = data.AlwaysVisible;
}
}
public partial class BattleObjectMetaTable
{
public readonly IReadOnlyList<BattleObjectMetaData> BattleObjectMetaDataList;
public BattleObjectMetaTable(BattleObjectMetaTableMutable data)
{
if(data.BattleObjectMetaDataList != null)
BattleObjectMetaDataList = data.BattleObjectMetaDataList.Select(x => new BattleObjectMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,71 @@
// <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 BattleObjectSpawnGroupMetaDataMutable
{
[JsonProperty("id")]
public int Id { get; set; }
[JsonProperty("GroupID")]
public int GroupID { get; set; }
[JsonProperty("GroupName")]
public string GroupName { get; set; }
[JsonProperty("BattleObjectID")]
public int BattleObjectID { get; set; }
[JsonProperty("RespawnTime")]
public int RespawnTime { get; set; }
[JsonProperty("MaxSpawnQuantity")]
public int MaxSpawnQuantity { get; set; }
}
public partial class BattleObjectSpawnGroupMetaTableMutable
{
[JsonProperty("BattleObjectSpawnGroupMetaDataList")]
public IList<BattleObjectSpawnGroupMetaDataMutable> BattleObjectSpawnGroupMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class BattleObjectSpawnGroupMetaData
{
public readonly int Id;
public readonly int GroupID;
public readonly string GroupName;
public readonly int BattleObjectID;
public readonly int RespawnTime;
public readonly int MaxSpawnQuantity;
public BattleObjectSpawnGroupMetaData(BattleObjectSpawnGroupMetaDataMutable data)
{
Id = data.Id;
GroupID = data.GroupID;
GroupName = data.GroupName;
BattleObjectID = data.BattleObjectID;
RespawnTime = data.RespawnTime;
MaxSpawnQuantity = data.MaxSpawnQuantity;
}
}
public partial class BattleObjectSpawnGroupMetaTable
{
public readonly IReadOnlyList<BattleObjectSpawnGroupMetaData> BattleObjectSpawnGroupMetaDataList;
public BattleObjectSpawnGroupMetaTable(BattleObjectSpawnGroupMetaTableMutable data)
{
if(data.BattleObjectSpawnGroupMetaDataList != null)
BattleObjectSpawnGroupMetaDataList = data.BattleObjectSpawnGroupMetaDataList.Select(x => new BattleObjectSpawnGroupMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,71 @@
// <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 BeaconNpcMetaDataMutable
{
[JsonProperty("BodyItemId")]
public int BodyItemId { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("PresetFile")]
public string PresetFile { get; set; }
[JsonProperty("DefaultWears")]
public string DefaultWears { get; set; }
[JsonProperty("BeaconItemID")]
public int BeaconItemID { get; set; }
[JsonProperty("AnimAsset")]
public string AnimAsset { get; set; }
}
public partial class BeaconNpcMetaTableMutable
{
[JsonProperty("BeaconNpcMetaDataList")]
public IList<BeaconNpcMetaDataMutable> BeaconNpcMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class BeaconNpcMetaData
{
public readonly int BodyItemId;
public readonly string Name;
public readonly string PresetFile;
public readonly string DefaultWears;
public readonly int BeaconItemID;
public readonly string AnimAsset;
public BeaconNpcMetaData(BeaconNpcMetaDataMutable data)
{
BodyItemId = data.BodyItemId;
Name = data.Name;
PresetFile = data.PresetFile;
DefaultWears = data.DefaultWears;
BeaconItemID = data.BeaconItemID;
AnimAsset = data.AnimAsset;
}
}
public partial class BeaconNpcMetaTable
{
public readonly IReadOnlyList<BeaconNpcMetaData> BeaconNpcMetaDataList;
public BeaconNpcMetaTable(BeaconNpcMetaTableMutable data)
{
if(data.BeaconNpcMetaDataList != null)
BeaconNpcMetaDataList = data.BeaconNpcMetaDataList.Select(x => new BeaconNpcMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,71 @@
// <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 BrandMetaDataMutable
{
[JsonProperty("ID")]
public int ID { get; set; }
[JsonProperty("BrandName")]
public string BrandName { get; set; }
[JsonProperty("LogoLeft")]
public string LogoLeft { get; set; }
[JsonProperty("LogoCenter")]
public string LogoCenter { get; set; }
[JsonProperty("LogoRight")]
public string LogoRight { get; set; }
[JsonProperty("LogoText")]
public string LogoText { get; set; }
}
public partial class BrandMetaTableMutable
{
[JsonProperty("BrandMetaDataList")]
public IList<BrandMetaDataMutable> BrandMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class BrandMetaData
{
public readonly int ID;
public readonly string BrandName;
public readonly string LogoLeft;
public readonly string LogoCenter;
public readonly string LogoRight;
public readonly string LogoText;
public BrandMetaData(BrandMetaDataMutable data)
{
ID = data.ID;
BrandName = data.BrandName;
LogoLeft = data.LogoLeft;
LogoCenter = data.LogoCenter;
LogoRight = data.LogoRight;
LogoText = data.LogoText;
}
}
public partial class BrandMetaTable
{
public readonly IReadOnlyList<BrandMetaData> BrandMetaDataList;
public BrandMetaTable(BrandMetaTableMutable data)
{
if(data.BrandMetaDataList != null)
BrandMetaDataList = data.BrandMetaDataList.Select(x => new BrandMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,243 @@
// <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 TraitsDataMutable
{
[JsonProperty("Attribute")]
public string Attribute { get; set; }
[JsonProperty("Value")]
public int Value { get; set; }
[JsonProperty("Operation")]
public ECVArithmeticOperation Operation { get; set; }
}
public partial class BuffMetaDataMutable
{
[JsonProperty("buff_id")]
public int BuffId { get; set; }
[JsonProperty("buff_name")]
public string BuffName { get; set; }
[JsonProperty("buff_description")]
public string BuffDescription { get; set; }
[JsonProperty("buff_category")]
public EBuffCategory BuffCategory { get; set; }
[JsonProperty("buff_channel")]
public int BuffChannel { get; set; }
[JsonProperty("buff_priority")]
public int BuffPriority { get; set; }
[JsonProperty("action_buff_id")]
public int ActionBuffId { get; set; }
[JsonProperty("Traits")]
public IList<TraitsDataMutable> Traits { get; set; }
[JsonProperty("propmesh_name")]
public string propmesh_name_ { get; set; }
[JsonProperty("propmesh_name_opacity")]
public string propmesh_name_opacity_ { get; set; }
[JsonProperty("use_required")]
public double use_required_ { get; set; }
[JsonProperty("InactiveRange")]
public double InactiveRange_ { get; set; }
[JsonProperty("GuideHeight")]
public double GuideHeight_ { get; set; }
[JsonProperty("GuideOffset")]
public double GuideOffset_ { get; set; }
[JsonProperty("GuideScale")]
public double GuideScale_ { get; set; }
[JsonProperty("prop_effect")]
public string prop_effect_ { get; set; }
[JsonProperty("buff_start_condition")]
public string BuffStartCondition { get; set; }
[JsonProperty("buff_start_condition_value")]
public int BuffStartConditionValue { get; set; }
[JsonProperty("buff_end_condition")]
public EBuffEndCondition BuffEndCondition { get; set; }
[JsonProperty("buff_end_condition_value")]
public int BuffEndConditionValue { get; set; }
[JsonProperty("duration_time")]
public int DurationTime { get; set; }
[JsonProperty("buff_end_execution_type")]
public EBuffEndExecution BuffEndExecutionType { get; set; }
[JsonProperty("buff_end_execution_value")]
public int BuffEndExecutionValue { get; set; }
[JsonProperty("attach_effect_bp")]
public string attach_effect_bp_ { get; set; }
[JsonProperty("attach_avatar_socket")]
public string attach_avatar_socket_ { get; set; }
[JsonProperty("tool_id")]
public int tool_id_ { get; set; }
[JsonProperty("buff_action_name")]
public string buff_action_name_ { get; set; }
[JsonProperty("buff_motion_set")]
public BuffMotionSetType buff_motion_set_ { get; set; }
[JsonProperty("buff_hand_type")]
public BuffHandType buff_hand_type_ { get; set; }
[JsonProperty("buff_activate_name")]
public string buff_activate_name_ { get; set; }
[JsonProperty("buff_deactivate_name")]
public string buff_deactivate_name_ { get; set; }
[JsonProperty("buff_swap_name")]
public string buff_swap_name_ { get; set; }
[JsonProperty("buff_icon_2D")]
public string buff_icon_2D_ { get; set; }
[JsonProperty("buff_action_cooltime")]
public double buff_action_cooltime_ { get; set; }
[JsonProperty("using_aim_offset")]
public string using_aim_offset_ { get; set; }
[JsonProperty("user_detachable")]
public bool user_detachable_ { get; set; }
[JsonProperty("is_normal_remain")]
public bool IsNormalRemain { get; set; }
[JsonProperty("is_concert_remain")]
public bool IsConcertRemain { get; set; }
[JsonProperty("is_movie_remain")]
public bool IsMovieRemain { get; set; }
[JsonProperty("is_meeting_remain")]
public bool IsMeetingRemain { get; set; }
[JsonProperty("is_myhome_remain")]
public bool IsMyhomeRemain { get; set; }
[JsonProperty("is_beacon_remain")]
public bool is_beacon_remain { get; set; }
[JsonProperty("is_dressroom_remain")]
public bool is_dressroom_remain { get; set; }
}
public partial class BuffMetaTableMutable
{
[JsonProperty("BuffMetaDataList")]
public IList<BuffMetaDataMutable> BuffMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class TraitsData
{
public readonly string Attribute;
public readonly int Value;
public readonly ECVArithmeticOperation Operation;
public TraitsData(TraitsDataMutable data)
{
Attribute = data.Attribute;
Value = data.Value;
Operation = data.Operation;
}
}
public partial class BuffMetaData
{
public readonly int BuffId;
public readonly string BuffName;
public readonly string BuffDescription;
public readonly EBuffCategory BuffCategory;
public readonly int BuffChannel;
public readonly int BuffPriority;
public readonly int ActionBuffId;
public readonly IReadOnlyList<TraitsData> Traits;
public readonly string propmesh_name_;
public readonly string propmesh_name_opacity_;
public readonly double use_required_;
public readonly double InactiveRange_;
public readonly double GuideHeight_;
public readonly double GuideOffset_;
public readonly double GuideScale_;
public readonly string prop_effect_;
public readonly string BuffStartCondition;
public readonly int BuffStartConditionValue;
public readonly EBuffEndCondition BuffEndCondition;
public readonly int BuffEndConditionValue;
public readonly int DurationTime;
public readonly EBuffEndExecution BuffEndExecutionType;
public readonly int BuffEndExecutionValue;
public readonly string attach_effect_bp_;
public readonly string attach_avatar_socket_;
public readonly int tool_id_;
public readonly string buff_action_name_;
public readonly BuffMotionSetType buff_motion_set_;
public readonly BuffHandType buff_hand_type_;
public readonly string buff_activate_name_;
public readonly string buff_deactivate_name_;
public readonly string buff_swap_name_;
public readonly string buff_icon_2D_;
public readonly double buff_action_cooltime_;
public readonly string using_aim_offset_;
public readonly bool user_detachable_;
public readonly bool IsNormalRemain;
public readonly bool IsConcertRemain;
public readonly bool IsMovieRemain;
public readonly bool IsMeetingRemain;
public readonly bool IsMyhomeRemain;
public readonly bool is_beacon_remain;
public readonly bool is_dressroom_remain;
public BuffMetaData(BuffMetaDataMutable data)
{
BuffId = data.BuffId;
BuffName = data.BuffName;
BuffDescription = data.BuffDescription;
BuffCategory = data.BuffCategory;
BuffChannel = data.BuffChannel;
BuffPriority = data.BuffPriority;
ActionBuffId = data.ActionBuffId;
if(data.Traits != null)
Traits = data.Traits.Select(x => new TraitsData(x)).ToList().AsReadOnly();
propmesh_name_ = data.propmesh_name_;
propmesh_name_opacity_ = data.propmesh_name_opacity_;
use_required_ = data.use_required_;
InactiveRange_ = data.InactiveRange_;
GuideHeight_ = data.GuideHeight_;
GuideOffset_ = data.GuideOffset_;
GuideScale_ = data.GuideScale_;
prop_effect_ = data.prop_effect_;
BuffStartCondition = data.BuffStartCondition;
BuffStartConditionValue = data.BuffStartConditionValue;
BuffEndCondition = data.BuffEndCondition;
BuffEndConditionValue = data.BuffEndConditionValue;
DurationTime = data.DurationTime;
BuffEndExecutionType = data.BuffEndExecutionType;
BuffEndExecutionValue = data.BuffEndExecutionValue;
attach_effect_bp_ = data.attach_effect_bp_;
attach_avatar_socket_ = data.attach_avatar_socket_;
tool_id_ = data.tool_id_;
buff_action_name_ = data.buff_action_name_;
buff_motion_set_ = data.buff_motion_set_;
buff_hand_type_ = data.buff_hand_type_;
buff_activate_name_ = data.buff_activate_name_;
buff_deactivate_name_ = data.buff_deactivate_name_;
buff_swap_name_ = data.buff_swap_name_;
buff_icon_2D_ = data.buff_icon_2D_;
buff_action_cooltime_ = data.buff_action_cooltime_;
using_aim_offset_ = data.using_aim_offset_;
user_detachable_ = data.user_detachable_;
IsNormalRemain = data.IsNormalRemain;
IsConcertRemain = data.IsConcertRemain;
IsMovieRemain = data.IsMovieRemain;
IsMeetingRemain = data.IsMeetingRemain;
IsMyhomeRemain = data.IsMyhomeRemain;
is_beacon_remain = data.is_beacon_remain;
is_dressroom_remain = data.is_dressroom_remain;
}
}
public partial class BuffMetaTable
{
public readonly IReadOnlyList<BuffMetaData> BuffMetaDataList;
public BuffMetaTable(BuffMetaTableMutable data)
{
if(data.BuffMetaDataList != null)
BuffMetaDataList = data.BuffMetaDataList.Select(x => new BuffMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,115 @@
// <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 BuildingMetaDataMutable
{
[JsonProperty("BuildingId")]
public int BuildingId { get; set; }
[JsonProperty("BuildingOpen")]
public bool BuildingOpen { get; set; }
[JsonProperty("Owner")]
public string Owner { get; set; }
[JsonProperty("Editor")]
public EditorType Editor { get; set; }
[JsonProperty("BuildingName")]
public string BuildingName { get; set; }
[JsonProperty("BuildingDesc")]
public string BuildingDesc { get; set; }
[JsonProperty("DetailThumbnail")]
public string DetailThumbnail_ { get; set; }
[JsonProperty("BuildingModelData")]
public string BuildingModelData_ { get; set; }
[JsonProperty("BuildingSize")]
public SizeType BuildingSize { get; set; }
[JsonProperty("CityType")]
public string CityType { get; set; }
[JsonProperty("InstanceSocket")]
public double InstanceSocket_ { get; set; }
[JsonProperty("InstanceSocketLink")]
public string InstanceSocketLink_ { get; set; }
[JsonProperty("SignSocket")]
public double SignSocket_ { get; set; }
[JsonProperty("SignId")]
public string SignId_ { get; set; }
[JsonProperty("LFUse")]
public bool LFUse_ { get; set; }
[JsonProperty("BuildingLFData")]
public string BuildingLFData_ { get; set; }
[JsonProperty("BuildingFile")]
public string BuildingFile { get; set; }
}
public partial class BuildingMetaTableMutable
{
[JsonProperty("BuildingMetaDataList")]
public IList<BuildingMetaDataMutable> BuildingMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class BuildingMetaData
{
public readonly int BuildingId;
public readonly bool BuildingOpen;
public readonly string Owner;
public readonly EditorType Editor;
public readonly string BuildingName;
public readonly string BuildingDesc;
public readonly string DetailThumbnail_;
public readonly string BuildingModelData_;
public readonly SizeType BuildingSize;
public readonly string CityType;
public readonly double InstanceSocket_;
public readonly string InstanceSocketLink_;
public readonly double SignSocket_;
public readonly string SignId_;
public readonly bool LFUse_;
public readonly string BuildingLFData_;
public readonly string BuildingFile;
public BuildingMetaData(BuildingMetaDataMutable data)
{
BuildingId = data.BuildingId;
BuildingOpen = data.BuildingOpen;
Owner = data.Owner;
Editor = data.Editor;
BuildingName = data.BuildingName;
BuildingDesc = data.BuildingDesc;
DetailThumbnail_ = data.DetailThumbnail_;
BuildingModelData_ = data.BuildingModelData_;
BuildingSize = data.BuildingSize;
CityType = data.CityType;
InstanceSocket_ = data.InstanceSocket_;
InstanceSocketLink_ = data.InstanceSocketLink_;
SignSocket_ = data.SignSocket_;
SignId_ = data.SignId_;
LFUse_ = data.LFUse_;
BuildingLFData_ = data.BuildingLFData_;
BuildingFile = data.BuildingFile;
}
}
public partial class BuildingMetaTable
{
public readonly IReadOnlyList<BuildingMetaData> BuildingMetaDataList;
public BuildingMetaTable(BuildingMetaTableMutable data)
{
if(data.BuildingMetaDataList != null)
BuildingMetaDataList = data.BuildingMetaDataList.Select(x => new BuildingMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,87 @@
// <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 BuildingLfMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("InstanceType")]
public InstanceType InstanceType { get; set; }
[JsonProperty("ItemType")]
public ItemType ItemType { get; set; }
[JsonProperty("ItemId")]
public int ItemId { get; set; }
[JsonProperty("NFT")]
public bool NFT { get; set; }
[JsonProperty("PositionX")]
public string PositionX { get; set; }
[JsonProperty("PositionY")]
public string PositionY { get; set; }
[JsonProperty("Rotation")]
public string Rotation { get; set; }
[JsonProperty("Usable")]
public bool Usable { get; set; }
[JsonProperty("Function")]
public string Function { get; set; }
}
public partial class BuildingLfMetaTableMutable
{
[JsonProperty("BuildingLfMetaDataList")]
public IList<BuildingLfMetaDataMutable> BuildingLfMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class BuildingLfMetaData
{
public readonly int Id;
public readonly InstanceType InstanceType;
public readonly ItemType ItemType;
public readonly int ItemId;
public readonly bool NFT;
public readonly string PositionX;
public readonly string PositionY;
public readonly string Rotation;
public readonly bool Usable;
public readonly string Function;
public BuildingLfMetaData(BuildingLfMetaDataMutable data)
{
Id = data.Id;
InstanceType = data.InstanceType;
ItemType = data.ItemType;
ItemId = data.ItemId;
NFT = data.NFT;
PositionX = data.PositionX;
PositionY = data.PositionY;
Rotation = data.Rotation;
Usable = data.Usable;
Function = data.Function;
}
}
public partial class BuildingLfMetaTable
{
public readonly IReadOnlyList<BuildingLfMetaData> BuildingLfMetaDataList;
public BuildingLfMetaTable(BuildingLfMetaTableMutable data)
{
if(data.BuildingLfMetaDataList != null)
BuildingLfMetaDataList = data.BuildingLfMetaDataList.Select(x => new BuildingLfMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,59 @@
// <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 CaliumConverterMaterialDataMutable
{
[JsonProperty("SlotId")]
public int SlotId { get; set; }
[JsonProperty("ItemId")]
public int ItemId { get; set; }
[JsonProperty("Value")]
public int Value { get; set; }
}
public partial class CaliumConverterMaterialTableMutable
{
[JsonProperty("CaliumConverterMaterialDataList")]
public IList<CaliumConverterMaterialDataMutable> CaliumConverterMaterialDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class CaliumConverterMaterialData
{
public readonly int SlotId;
public readonly int ItemId;
public readonly int Value;
public CaliumConverterMaterialData(CaliumConverterMaterialDataMutable data)
{
SlotId = data.SlotId;
ItemId = data.ItemId;
Value = data.Value;
}
}
public partial class CaliumConverterMaterialTable
{
public readonly IReadOnlyList<CaliumConverterMaterialData> CaliumConverterMaterialDataList;
public CaliumConverterMaterialTable(CaliumConverterMaterialTableMutable data)
{
if(data.CaliumConverterMaterialDataList != null)
CaliumConverterMaterialDataList = data.CaliumConverterMaterialDataList.Select(x => new CaliumConverterMaterialData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,83 @@
// <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 ClaimMetaDataMutable
{
[JsonProperty("Id")]
public int ClaimId { get; set; }
[JsonProperty("StartTime")]
public DateTimeOffset StartTime { get; set; }
[JsonProperty("EndTime")]
public DateTimeOffset EndTime { get; set; }
[JsonProperty("Tab1_Name")]
public string Tab1_Name_ { get; set; }
[JsonProperty("Tab1_Desc")]
public string Tab1_Desc_ { get; set; }
[JsonProperty("Tab1_BgImage")]
public string Tab1_BgImage_ { get; set; }
[JsonProperty("Tab2_Name")]
public string Tab2_Name_ { get; set; }
[JsonProperty("Tab2_Desc")]
public string Tab2_Desc_ { get; set; }
[JsonProperty("Tab2_BgImage")]
public string Tab2_BgImage_ { get; set; }
}
public partial class ClaimMetaTableMutable
{
[JsonProperty("ClaimMetaDataList")]
public IList<ClaimMetaDataMutable> ClaimMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class ClaimMetaData
{
public readonly int ClaimId;
public readonly DateTimeOffset StartTime;
public readonly DateTimeOffset EndTime;
public readonly string Tab1_Name_;
public readonly string Tab1_Desc_;
public readonly string Tab1_BgImage_;
public readonly string Tab2_Name_;
public readonly string Tab2_Desc_;
public readonly string Tab2_BgImage_;
public ClaimMetaData(ClaimMetaDataMutable data)
{
ClaimId = data.ClaimId;
StartTime = data.StartTime;
EndTime = data.EndTime;
Tab1_Name_ = data.Tab1_Name_;
Tab1_Desc_ = data.Tab1_Desc_;
Tab1_BgImage_ = data.Tab1_BgImage_;
Tab2_Name_ = data.Tab2_Name_;
Tab2_Desc_ = data.Tab2_Desc_;
Tab2_BgImage_ = data.Tab2_BgImage_;
}
}
public partial class ClaimMetaTable
{
public readonly IReadOnlyList<ClaimMetaData> ClaimMetaDataList;
public ClaimMetaTable(ClaimMetaTableMutable data)
{
if(data.ClaimMetaDataList != null)
ClaimMetaDataList = data.ClaimMetaDataList.Select(x => new ClaimMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,71 @@
// <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 ClaimRewardMetaDataMutable
{
[JsonProperty("Id")]
public int Idx { get; set; }
[JsonProperty("ClaimId")]
public int ClaimId { get; set; }
[JsonProperty("ClaimType")]
public ClaimType ClaimType { get; set; }
[JsonProperty("RewardGroupID")]
public int RewardGroupID { get; set; }
[JsonProperty("CoolTime")]
public long CoolTime { get; set; }
[JsonProperty("IsSpecialReward")]
public bool IsSpecialReward { get; set; }
}
public partial class ClaimRewardMetaTableMutable
{
[JsonProperty("ClaimRewardMetaDataList")]
public IList<ClaimRewardMetaDataMutable> ClaimRewardMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class ClaimRewardMetaData
{
public readonly int Idx;
public readonly int ClaimId;
public readonly ClaimType ClaimType;
public readonly int RewardGroupID;
public readonly long CoolTime;
public readonly bool IsSpecialReward;
public ClaimRewardMetaData(ClaimRewardMetaDataMutable data)
{
Idx = data.Idx;
ClaimId = data.ClaimId;
ClaimType = data.ClaimType;
RewardGroupID = data.RewardGroupID;
CoolTime = data.CoolTime;
IsSpecialReward = data.IsSpecialReward;
}
}
public partial class ClaimRewardMetaTable
{
public readonly IReadOnlyList<ClaimRewardMetaData> ClaimRewardMetaDataList;
public ClaimRewardMetaTable(ClaimRewardMetaTableMutable data)
{
if(data.ClaimRewardMetaDataList != null)
ClaimRewardMetaDataList = data.ClaimRewardMetaDataList.Select(x => new ClaimRewardMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,59 @@
// <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 ClothEquipTypeDataMutable
{
[JsonProperty("Meta_id")]
public int Meta_id { get; set; }
[JsonProperty("SmallType")]
public string SmallType { get; set; }
[JsonProperty("EquipSlotType")]
public string EquipSlotType { get; set; }
}
public partial class ClothEquipTypeMetaTableMutable
{
[JsonProperty("ClothEquipTypeDataList")]
public IList<ClothEquipTypeDataMutable> ClothEquipTypeDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class ClothEquipTypeData
{
public readonly int Meta_id;
public readonly string SmallType;
public readonly string EquipSlotType;
public ClothEquipTypeData(ClothEquipTypeDataMutable data)
{
Meta_id = data.Meta_id;
SmallType = data.SmallType;
EquipSlotType = data.EquipSlotType;
}
}
public partial class ClothEquipTypeMetaTable
{
public readonly IReadOnlyList<ClothEquipTypeData> ClothEquipTypeDataList;
public ClothEquipTypeMetaTable(ClothEquipTypeMetaTableMutable data)
{
if(data.ClothEquipTypeDataList != null)
ClothEquipTypeDataList = data.ClothEquipTypeDataList.Select(x => new ClothEquipTypeData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,129 @@
// <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 CurrencyRewardMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Value")]
public double Value { get; set; }
}
public partial class ItemRewardMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Count")]
public int Count { get; set; }
}
public partial class SeasonPassExpRewardMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Value")]
public int Value { get; set; }
}
public partial class RewardMutable
{
[JsonProperty("Currency")]
public CurrencyRewardMutable Currency { get; set; }
[JsonProperty("Item")]
public ItemRewardMutable Item { get; set; }
[JsonProperty("SeasonPassExp")]
public SeasonPassExpRewardMutable SeasonPassExp { get; set; }
}
public partial class EnumCheckerMutable
{
[JsonProperty("TextId")]
public string TextId { get; set; }
}
public partial class CommonSchemaMutable
{
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class CurrencyReward
{
public readonly int Id;
public readonly double Value;
public CurrencyReward(CurrencyRewardMutable data)
{
Id = data.Id;
Value = data.Value;
}
}
public partial class ItemReward
{
public readonly int Id;
public readonly int Count;
public ItemReward(ItemRewardMutable data)
{
Id = data.Id;
Count = data.Count;
}
}
public partial class SeasonPassExpReward
{
public readonly int Id;
public readonly int Value;
public SeasonPassExpReward(SeasonPassExpRewardMutable data)
{
Id = data.Id;
Value = data.Value;
}
}
public partial class Reward
{
public readonly CurrencyReward Currency;
public readonly ItemReward Item;
public readonly SeasonPassExpReward SeasonPassExp;
public Reward(RewardMutable data)
{
if(data.Currency != null)
Currency = new CurrencyReward(data.Currency);
if(data.Item != null)
Item = new ItemReward(data.Item);
if(data.SeasonPassExp != null)
SeasonPassExp = new SeasonPassExpReward(data.SeasonPassExp);
}
}
public partial class EnumChecker
{
public readonly string TextId;
public EnumChecker(EnumCheckerMutable data)
{
TextId = data.TextId;
}
}
public partial class CommonSchema
{
public CommonSchema(CommonSchemaMutable data)
{
}
}
}

View File

@@ -0,0 +1,140 @@
// <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 CraftingMaterialMutable
{
[JsonProperty("ItemId")]
public int ItemId { get; set; }
[JsonProperty("ItemValue")]
public int ItemValue { get; set; }
}
public partial class CraftingAttributeMutable
{
[JsonProperty("AttributeName")]
public string AttributeName { get; set; }
[JsonProperty("AttributeValue")]
public int AttributeValue { get; set; }
}
public partial class CraftingMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("PropSmallType")]
public EPropSmallType PropSmallType { get; set; }
[JsonProperty("Crafting_ItemId")]
public int Crafting_ItemId { get; set; }
[JsonProperty("Crafting_ItemValue")]
public int Crafting_ItemValue { get; set; }
[JsonProperty("RecipeType")]
public ERecipeType RecipeType { get; set; }
[JsonProperty("Recipe_ItemId")]
public int Recipe_ItemId { get; set; }
[JsonProperty("Material")]
public IList<CraftingMaterialMutable> Material { get; set; }
[JsonProperty("Attribute")]
public IList<CraftingAttributeMutable> Attribute { get; set; }
[JsonProperty("Prop")]
public IList<int> Prop { get; set; }
[JsonProperty("CraftingTime")]
public int CraftingTime { get; set; }
[JsonProperty("Beacon_ReduceTime")]
public int Beacon_ReduceTime { get; set; }
[JsonProperty("Beacon_BonusItemId")]
public int Beacon_BonusItemId { get; set; }
[JsonProperty("max_craft_limit")]
public int max_craft_limit { get; set; }
}
public partial class CraftingMetaTableMutable
{
[JsonProperty("CraftingMetaDataList")]
public IList<CraftingMetaDataMutable> CraftingMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class CraftingMaterial
{
public readonly int ItemId;
public readonly int ItemValue;
public CraftingMaterial(CraftingMaterialMutable data)
{
ItemId = data.ItemId;
ItemValue = data.ItemValue;
}
}
public partial class CraftingAttribute
{
public readonly string AttributeName;
public readonly int AttributeValue;
public CraftingAttribute(CraftingAttributeMutable data)
{
AttributeName = data.AttributeName;
AttributeValue = data.AttributeValue;
}
}
public partial class CraftingMetaData
{
public readonly int Id;
public readonly EPropSmallType PropSmallType;
public readonly int Crafting_ItemId;
public readonly int Crafting_ItemValue;
public readonly ERecipeType RecipeType;
public readonly int Recipe_ItemId;
public readonly IReadOnlyList<CraftingMaterial> Material;
public readonly IReadOnlyList<CraftingAttribute> Attribute;
public readonly IReadOnlyList<int> Prop;
public readonly int CraftingTime;
public readonly int Beacon_ReduceTime;
public readonly int Beacon_BonusItemId;
public readonly int max_craft_limit;
public CraftingMetaData(CraftingMetaDataMutable data)
{
Id = data.Id;
PropSmallType = data.PropSmallType;
Crafting_ItemId = data.Crafting_ItemId;
Crafting_ItemValue = data.Crafting_ItemValue;
RecipeType = data.RecipeType;
Recipe_ItemId = data.Recipe_ItemId;
if(data.Material != null)
Material = data.Material.Select(x => new CraftingMaterial(x)).ToList().AsReadOnly();
if(data.Attribute != null)
Attribute = data.Attribute.Select(x => new CraftingAttribute(x)).ToList().AsReadOnly();
if(data.Prop != null)
Prop = data.Prop.ToList().AsReadOnly();
CraftingTime = data.CraftingTime;
Beacon_ReduceTime = data.Beacon_ReduceTime;
Beacon_BonusItemId = data.Beacon_BonusItemId;
max_craft_limit = data.max_craft_limit;
}
}
public partial class CraftingMetaTable
{
public readonly IReadOnlyList<CraftingMetaData> CraftingMetaDataList;
public CraftingMetaTable(CraftingMetaTableMutable data)
{
if(data.CraftingMetaDataList != null)
CraftingMetaDataList = data.CraftingMetaDataList.Select(x => new CraftingMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,75 @@
// <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 CurrencyMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("CurrencyType")]
public CurrencyType CurrencyType { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Description")]
public string Description { get; set; }
[JsonProperty("MaxCount")]
public double MaxCount { get; set; }
[JsonProperty("IconPath")]
public string IconPath { get; set; }
[JsonProperty("ItemID")]
public int ItemId { get; set; }
}
public partial class CurrencyMetaTableMutable
{
[JsonProperty("CurrencyMetaDataList")]
public IList<CurrencyMetaDataMutable> CurrencyMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class CurrencyMetaData
{
public readonly int Id;
public readonly CurrencyType CurrencyType;
public readonly string Name;
public readonly string Description;
public readonly double MaxCount;
public readonly string IconPath;
public readonly int ItemId;
public CurrencyMetaData(CurrencyMetaDataMutable data)
{
Id = data.Id;
CurrencyType = data.CurrencyType;
Name = data.Name;
Description = data.Description;
MaxCount = data.MaxCount;
IconPath = data.IconPath;
ItemId = data.ItemId;
}
}
public partial class CurrencyMetaTable
{
public readonly IReadOnlyList<CurrencyMetaData> CurrencyMetaDataList;
public CurrencyMetaTable(CurrencyMetaTableMutable data)
{
if(data.CurrencyMetaDataList != null)
CurrencyMetaDataList = data.CurrencyMetaDataList.Select(x => new CurrencyMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,83 @@
// <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 EditableFrameworkMetaDataMutable
{
[JsonProperty("id")]
public int id { get; set; }
[JsonProperty("name")]
public string name { get; set; }
[JsonProperty("desc")]
public string desc { get; set; }
[JsonProperty("image_2D")]
public string image_2D { get; set; }
[JsonProperty("image_3DBP")]
public string image_3DBP { get; set; }
[JsonProperty("TileType")]
public ETileType TileType { get; set; }
[JsonProperty("SnapType")]
public ESnapType SnapType { get; set; }
[JsonProperty("SubCategory_Id")]
public string SubCategory_Id { get; set; }
[JsonProperty("InteriorPoint")]
public int InteriorPoint { get; set; }
}
public partial class EditableFrameworkMetaTableMutable
{
[JsonProperty("EditableFrameworkMetaDataList")]
public IList<EditableFrameworkMetaDataMutable> EditableFrameworkMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class EditableFrameworkMetaData
{
public readonly int id;
public readonly string name;
public readonly string desc;
public readonly string image_2D;
public readonly string image_3DBP;
public readonly ETileType TileType;
public readonly ESnapType SnapType;
public readonly string SubCategory_Id;
public readonly int InteriorPoint;
public EditableFrameworkMetaData(EditableFrameworkMetaDataMutable data)
{
id = data.id;
name = data.name;
desc = data.desc;
image_2D = data.image_2D;
image_3DBP = data.image_3DBP;
TileType = data.TileType;
SnapType = data.SnapType;
SubCategory_Id = data.SubCategory_Id;
InteriorPoint = data.InteriorPoint;
}
}
public partial class EditableFrameworkMetaTable
{
public readonly IReadOnlyList<EditableFrameworkMetaData> EditableFrameworkMetaDataList;
public EditableFrameworkMetaTable(EditableFrameworkMetaTableMutable data)
{
if(data.EditableFrameworkMetaDataList != null)
EditableFrameworkMetaDataList = data.EditableFrameworkMetaDataList.Select(x => new EditableFrameworkMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,87 @@
// <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 EditableRoomMetaDataMutable
{
[JsonProperty("id")]
public int id { get; set; }
[JsonProperty("name")]
public string name { get; set; }
[JsonProperty("desc")]
public string desc { get; set; }
[JsonProperty("image_2D")]
public string image_2D { get; set; }
[JsonProperty("SizeType")]
public SizeType SizeType { get; set; }
[JsonProperty("RoomSize")]
public int RoomSize { get; set; }
[JsonProperty("MaxFloor")]
public int MaxFloor { get; set; }
[JsonProperty("MaxCrafterCount")]
public int MaxCrafterCount { get; set; }
[JsonProperty("LimitInteriorPoint")]
public int LimitInteriorPoint { get; set; }
[JsonProperty("BgUmap")]
public string BgUmap { get; set; }
}
public partial class EditableRoomMetaTableMutable
{
[JsonProperty("EditableRoomMetaDataList")]
public IList<EditableRoomMetaDataMutable> EditableRoomMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class EditableRoomMetaData
{
public readonly int id;
public readonly string name;
public readonly string desc;
public readonly string image_2D;
public readonly SizeType SizeType;
public readonly int RoomSize;
public readonly int MaxFloor;
public readonly int MaxCrafterCount;
public readonly int LimitInteriorPoint;
public readonly string BgUmap;
public EditableRoomMetaData(EditableRoomMetaDataMutable data)
{
id = data.id;
name = data.name;
desc = data.desc;
image_2D = data.image_2D;
SizeType = data.SizeType;
RoomSize = data.RoomSize;
MaxFloor = data.MaxFloor;
MaxCrafterCount = data.MaxCrafterCount;
LimitInteriorPoint = data.LimitInteriorPoint;
BgUmap = data.BgUmap;
}
}
public partial class EditableRoomMetaTable
{
public readonly IReadOnlyList<EditableRoomMetaData> EditableRoomMetaDataList;
public EditableRoomMetaTable(EditableRoomMetaTableMutable data)
{
if(data.EditableRoomMetaDataList != null)
EditableRoomMetaDataList = data.EditableRoomMetaDataList.Select(x => new EditableRoomMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,83 @@
// <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 EmotionMetaDataMutable
{
[JsonProperty("emotion_id")]
public int EmotionId { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("emotion_2d")]
public string Emotion2d { get; set; }
[JsonProperty("animation_3d")]
public string Animation3d { get; set; }
[JsonProperty("icon_2d")]
public string Icon2d { get; set; }
[JsonProperty("facial_animation")]
public FacialAnimationType FacialAnimation { get; set; }
[JsonProperty("particle_position")]
public ParticlePositionType ParticlePosition { get; set; }
[JsonProperty("category")]
public CategoryType Category { get; set; }
[JsonProperty("emotion_get_way")]
public string EmotionGetWay { get; set; }
}
public partial class EmotionMetaTableMutable
{
[JsonProperty("EmotionMetaDataList")]
public IList<EmotionMetaDataMutable> EmotionMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class EmotionMetaData
{
public readonly int EmotionId;
public readonly string Name;
public readonly string Emotion2d;
public readonly string Animation3d;
public readonly string Icon2d;
public readonly FacialAnimationType FacialAnimation;
public readonly ParticlePositionType ParticlePosition;
public readonly CategoryType Category;
public readonly string EmotionGetWay;
public EmotionMetaData(EmotionMetaDataMutable data)
{
EmotionId = data.EmotionId;
Name = data.Name;
Emotion2d = data.Emotion2d;
Animation3d = data.Animation3d;
Icon2d = data.Icon2d;
FacialAnimation = data.FacialAnimation;
ParticlePosition = data.ParticlePosition;
Category = data.Category;
EmotionGetWay = data.EmotionGetWay;
}
}
public partial class EmotionMetaTable
{
public readonly IReadOnlyList<EmotionMetaData> EmotionMetaDataList;
public EmotionMetaTable(EmotionMetaTableMutable data)
{
if(data.EmotionMetaDataList != null)
EmotionMetaDataList = data.EmotionMetaDataList.Select(x => new EmotionMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,55 @@
// <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 EmotionPresetMetaDataMutable
{
[JsonProperty("emotion_id")]
public int EmotionId { get; set; }
[JsonProperty("equip_number")]
public int EquipNumber { get; set; }
}
public partial class EmotionPresetMetaTableMutable
{
[JsonProperty("EmotionPresetMetaDataList")]
public IList<EmotionPresetMetaDataMutable> EmotionPresetMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class EmotionPresetMetaData
{
public readonly int EmotionId;
public readonly int EquipNumber;
public EmotionPresetMetaData(EmotionPresetMetaDataMutable data)
{
EmotionId = data.EmotionId;
EquipNumber = data.EquipNumber;
}
}
public partial class EmotionPresetMetaTable
{
public readonly IReadOnlyList<EmotionPresetMetaData> EmotionPresetMetaDataList;
public EmotionPresetMetaTable(EmotionPresetMetaTableMutable data)
{
if(data.EmotionPresetMetaDataList != null)
EmotionPresetMetaDataList = data.EmotionPresetMetaDataList.Select(x => new EmotionPresetMetaData(x)).ToList().AsReadOnly();
}
}
}

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();
}
}
}

View File

@@ -0,0 +1,64 @@
// <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 GachaMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("GroupId")]
public int GroupId { get; set; }
[JsonProperty("Reward")]
public RewardMutable Reward { get; set; }
[JsonProperty("Weight")]
public int Weight { get; set; }
}
public partial class GachaMetaTableMutable
{
[JsonProperty("GachaMetaDataList")]
public IList<GachaMetaDataMutable> GachaMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class GachaMetaData
{
public readonly int Id;
public readonly int GroupId;
public readonly Reward Reward;
public readonly int Weight;
public GachaMetaData(GachaMetaDataMutable data)
{
Id = data.Id;
GroupId = data.GroupId;
if(data.Reward != null)
Reward = new Reward(data.Reward);
Weight = data.Weight;
}
}
public partial class GachaMetaTable
{
public readonly IReadOnlyList<GachaMetaData> GachaMetaDataList;
public GachaMetaTable(GachaMetaTableMutable data)
{
if(data.GachaMetaDataList != null)
GachaMetaDataList = data.GachaMetaDataList.Select(x => new GachaMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,55 @@
// <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 GameConfigMetaDataMutable
{
[JsonProperty("Key")]
public string Key { get; set; }
[JsonProperty("Value")]
public string Value { get; set; }
}
public partial class GameConfigMetaTableMutable
{
[JsonProperty("GameConfigMetaDataList")]
public IList<GameConfigMetaDataMutable> GameConfigMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class GameConfigMetaData
{
public readonly string Key;
public readonly string Value;
public GameConfigMetaData(GameConfigMetaDataMutable data)
{
Key = data.Key;
Value = data.Value;
}
}
public partial class GameConfigMetaTable
{
public readonly IReadOnlyList<GameConfigMetaData> GameConfigMetaDataList;
public GameConfigMetaTable(GameConfigMetaTableMutable data)
{
if(data.GameConfigMetaDataList != null)
GameConfigMetaDataList = data.GameConfigMetaDataList.Select(x => new GameConfigMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,79 @@
// <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 GameModeOptionMetaDataMutable
{
[JsonProperty("GameModeOptionId")]
public int GameModeOptionId { get; set; }
[JsonProperty("PingKickThreshold")]
public int PingKickThreshold { get; set; }
[JsonProperty("PingKickDuration")]
public int PingKickDuration { get; set; }
[JsonProperty("HostKickPingThreshold")]
public int HostKickPingThreshold { get; set; }
[JsonProperty("HostKickPingDuration")]
public int HostKickPingDuration { get; set; }
[JsonProperty("HostKickFpsThreshold")]
public int HostKickFpsThreshold { get; set; }
[JsonProperty("HostKickFpsDuration")]
public int HostKickFpsDuration { get; set; }
[JsonProperty("MigrationCooldown")]
public int MigrationCooldown { get; set; }
}
public partial class GameModeOptionMetaTableMutable
{
[JsonProperty("GameModeOptionDataList")]
public IList<GameModeOptionMetaDataMutable> GameModeOptionDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class GameModeOptionMetaData
{
public readonly int GameModeOptionId;
public readonly int PingKickThreshold;
public readonly int PingKickDuration;
public readonly int HostKickPingThreshold;
public readonly int HostKickPingDuration;
public readonly int HostKickFpsThreshold;
public readonly int HostKickFpsDuration;
public readonly int MigrationCooldown;
public GameModeOptionMetaData(GameModeOptionMetaDataMutable data)
{
GameModeOptionId = data.GameModeOptionId;
PingKickThreshold = data.PingKickThreshold;
PingKickDuration = data.PingKickDuration;
HostKickPingThreshold = data.HostKickPingThreshold;
HostKickPingDuration = data.HostKickPingDuration;
HostKickFpsThreshold = data.HostKickFpsThreshold;
HostKickFpsDuration = data.HostKickFpsDuration;
MigrationCooldown = data.MigrationCooldown;
}
}
public partial class GameModeOptionMetaTable
{
public readonly IReadOnlyList<GameModeOptionMetaData> GameModeOptionDataList;
public GameModeOptionMetaTable(GameModeOptionMetaTableMutable data)
{
if(data.GameModeOptionDataList != null)
GameModeOptionDataList = data.GameModeOptionDataList.Select(x => new GameModeOptionMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,99 @@
// <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 InstanceConcertMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("StartRequiredType")]
public string StartRequiredType { get; set; }
[JsonProperty("RTRequiredDetail")]
public DateTimeOffset RTRequiredDetail { get; set; }
[JsonProperty("ITRequiredDetail")]
public int ITRequiredDetail { get; set; }
[JsonProperty("WaitingTimeResource")]
public string WaitingTimeResource { get; set; }
[JsonProperty("ConcertResourcePKG")]
public string ConcertResourcePKG { get; set; }
[JsonProperty("SpawnPointSetId")]
public int SpawnPointSetId { get; set; }
[JsonProperty("DeleteItem")]
public int DeleteItem { get; set; }
[JsonProperty("DeleteItemCount")]
public int DeleteItemCount { get; set; }
[JsonProperty("BuffID")]
public int BuffID { get; set; }
[JsonProperty("PartyInstanceDeleteItem")]
public int PartyInstanceDeleteItem { get; set; }
[JsonProperty("PartyInstanceDeleteItemCount")]
public int PartyInstanceDeleteItemCount { get; set; }
[JsonProperty("ConcertLength")]
public int ConcertLength { get; set; }
}
public partial class InstanceConcertMetaTableMutable
{
[JsonProperty("InstanceConcertMetaDataList")]
public IList<InstanceConcertMetaDataMutable> InstanceConcertMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class InstanceConcertMetaData
{
public readonly int Id;
public readonly string StartRequiredType;
public readonly DateTimeOffset RTRequiredDetail;
public readonly int ITRequiredDetail;
public readonly string WaitingTimeResource;
public readonly string ConcertResourcePKG;
public readonly int SpawnPointSetId;
public readonly int DeleteItem;
public readonly int DeleteItemCount;
public readonly int BuffID;
public readonly int PartyInstanceDeleteItem;
public readonly int PartyInstanceDeleteItemCount;
public readonly int ConcertLength;
public InstanceConcertMetaData(InstanceConcertMetaDataMutable data)
{
Id = data.Id;
StartRequiredType = data.StartRequiredType;
RTRequiredDetail = data.RTRequiredDetail;
ITRequiredDetail = data.ITRequiredDetail;
WaitingTimeResource = data.WaitingTimeResource;
ConcertResourcePKG = data.ConcertResourcePKG;
SpawnPointSetId = data.SpawnPointSetId;
DeleteItem = data.DeleteItem;
DeleteItemCount = data.DeleteItemCount;
BuffID = data.BuffID;
PartyInstanceDeleteItem = data.PartyInstanceDeleteItem;
PartyInstanceDeleteItemCount = data.PartyInstanceDeleteItemCount;
ConcertLength = data.ConcertLength;
}
}
public partial class InstanceConcertMetaTable
{
public readonly IReadOnlyList<InstanceConcertMetaData> InstanceConcertMetaDataList;
public InstanceConcertMetaTable(InstanceConcertMetaTableMutable data)
{
if(data.InstanceConcertMetaDataList != null)
InstanceConcertMetaDataList = data.InstanceConcertMetaDataList.Select(x => new InstanceConcertMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,115 @@
// <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 InstanceMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Owner")]
public string Owner { get; set; }
[JsonProperty("Building_Id")]
public int Building_Id_ { get; set; }
[JsonProperty("Building_Socket")]
public int Building_Socket_ { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Description")]
public string Description { get; set; }
[JsonProperty("ListThumbnail")]
public string ListThumbnail_ { get; set; }
[JsonProperty("DetailThumbnail")]
public string DetailThumbnail_ { get; set; }
[JsonProperty("ContentsType")]
public ContentsType ContentsType { get; set; }
[JsonProperty("Map_Id")]
public int MapId { get; set; }
[JsonProperty("LimitCount")]
public int LimitCount { get; set; }
[JsonProperty("OverLimit")]
public int OverLimit { get; set; }
[JsonProperty("AccessType")]
public AccessType AccessType { get; set; }
[JsonProperty("Access_Id")]
public int AccessId { get; set; }
[JsonProperty("VoiceChat")]
public VoiceChatType VoiceChat { get; set; }
[JsonProperty("ViewType")]
public ViewType ViewType { get; set; }
[JsonProperty("RoomFile")]
public string RoomFile { get; set; }
}
public partial class InstanceMetaTableMutable
{
[JsonProperty("InstanceMetaDataList")]
public IList<InstanceMetaDataMutable> InstanceMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class InstanceMetaData
{
public readonly int Id;
public readonly string Owner;
public readonly int Building_Id_;
public readonly int Building_Socket_;
public readonly string Name;
public readonly string Description;
public readonly string ListThumbnail_;
public readonly string DetailThumbnail_;
public readonly ContentsType ContentsType;
public readonly int MapId;
public readonly int LimitCount;
public readonly int OverLimit;
public readonly AccessType AccessType;
public readonly int AccessId;
public readonly VoiceChatType VoiceChat;
public readonly ViewType ViewType;
public readonly string RoomFile;
public InstanceMetaData(InstanceMetaDataMutable data)
{
Id = data.Id;
Owner = data.Owner;
Building_Id_ = data.Building_Id_;
Building_Socket_ = data.Building_Socket_;
Name = data.Name;
Description = data.Description;
ListThumbnail_ = data.ListThumbnail_;
DetailThumbnail_ = data.DetailThumbnail_;
ContentsType = data.ContentsType;
MapId = data.MapId;
LimitCount = data.LimitCount;
OverLimit = data.OverLimit;
AccessType = data.AccessType;
AccessId = data.AccessId;
VoiceChat = data.VoiceChat;
ViewType = data.ViewType;
RoomFile = data.RoomFile;
}
}
public partial class InstanceMetaTable
{
public readonly IReadOnlyList<InstanceMetaData> InstanceMetaDataList;
public InstanceMetaTable(InstanceMetaTableMutable data)
{
if(data.InstanceMetaDataList != null)
InstanceMetaDataList = data.InstanceMetaDataList.Select(x => new InstanceMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,80 @@
// <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 InteriorMetaDataMutable
{
[JsonProperty("id")]
public int id { get; set; }
[JsonProperty("SnapType")]
public ESnapType SnapType { get; set; }
[JsonProperty("IgnoreBoxSize")]
public string IgnoreBoxSize { get; set; }
[JsonProperty("IgnoreBoxOffset")]
public string IgnoreBoxOffset { get; set; }
[JsonProperty("SubCategory_Id")]
public string SubCategory_Id { get; set; }
[JsonProperty("InteriorPoint")]
public int InteriorPoint { get; set; }
[JsonProperty("UseAd")]
public bool UseAd { get; set; }
[JsonProperty("AdPath")]
public IList<string> AdPath { get; set; }
}
public partial class InteriorMetaTableMutable
{
[JsonProperty("InteriorMetaDataList")]
public IList<InteriorMetaDataMutable> InteriorMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class InteriorMetaData
{
public readonly int id;
public readonly ESnapType SnapType;
public readonly string IgnoreBoxSize;
public readonly string IgnoreBoxOffset;
public readonly string SubCategory_Id;
public readonly int InteriorPoint;
public readonly bool UseAd;
public readonly IReadOnlyList<string> AdPath;
public InteriorMetaData(InteriorMetaDataMutable data)
{
id = data.id;
SnapType = data.SnapType;
IgnoreBoxSize = data.IgnoreBoxSize;
IgnoreBoxOffset = data.IgnoreBoxOffset;
SubCategory_Id = data.SubCategory_Id;
InteriorPoint = data.InteriorPoint;
UseAd = data.UseAd;
if(data.AdPath != null)
AdPath = data.AdPath.ToList().AsReadOnly();
}
}
public partial class InteriorMetaTable
{
public readonly IReadOnlyList<InteriorMetaData> InteriorMetaDataList;
public InteriorMetaTable(InteriorMetaTableMutable data)
{
if(data.InteriorMetaDataList != null)
InteriorMetaDataList = data.InteriorMetaDataList.Select(x => new InteriorMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,271 @@
// <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 ItemMetaDataMutable
{
[JsonProperty("item_id")]
public int ItemId { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("desc")]
public string Desc { get; set; }
[JsonProperty("gender")]
public EGenderType Gender { get; set; }
[JsonProperty("image_3D_DP")]
public string Image3DDP { get; set; }
[JsonProperty("image_3D_DP_opacity")]
public string Image3DDPOpacity { get; set; }
[JsonProperty("image_3D")]
public string Image3D { get; set; }
[JsonProperty("image_3D_opacity")]
public string Image3DOpacity { get; set; }
[JsonProperty("image_2D")]
public string Image2D { get; set; }
[JsonProperty("release_date")]
public DateTimeOffset ReleaseDate { get; set; }
[JsonProperty("Brand")]
public int Brand_ { get; set; }
[JsonProperty("isNFT")]
public bool IsNFT { get; set; }
[JsonProperty("type_large")]
public EItemLargeType TypeLarge { get; set; }
[JsonProperty("type_small")]
public EItemSmallType TypeSmall { get; set; }
[JsonProperty("register_id")]
public int Register_id { get; set; }
[JsonProperty("max_count")]
public int MaxCount { get; set; }
[JsonProperty("stack_max_count")]
public int StackMaxCount { get; set; }
[JsonProperty("expire_type")]
public EExpireType ExpireType { get; set; }
[JsonProperty("expire_fixedTerm_start")]
public DateTimeOffset ExpireFixedTermStart { get; set; }
[JsonProperty("expire_fixedTerm_end")]
public DateTimeOffset ExpireFixedTermEnd { get; set; }
[JsonProperty("expire_time_sec")]
public int ExpireTimeSec { get; set; }
[JsonProperty("is_user_tradable")]
public bool IsUserTradable { get; set; }
[JsonProperty("is_system_tradable")]
public bool IsSystemTradable { get; set; }
[JsonProperty("sell_price_type")]
public ShopBuyType SellPriceType { get; set; }
[JsonProperty("sell_id")]
public int SellId { get; set; }
[JsonProperty("sell_price")]
public double SellPrice { get; set; }
[JsonProperty("order")]
public int Order { get; set; }
[JsonProperty("is_throwable")]
public bool IsThrowable { get; set; }
[JsonProperty("ActionType")]
public string ActionType { get; set; }
[JsonProperty("ActionValue")]
public int ActionValue { get; set; }
[JsonProperty("DetailOffset")]
public int DetailOffset { get; set; }
[JsonProperty("DetailScale")]
public double DetailScale { get; set; }
[JsonProperty("GuidePopup")]
public int GuidePopup { get; set; }
[JsonProperty("DetailRoll")]
public int DetailRoll { get; set; }
[JsonProperty("DetailPitch")]
public int DetailPitch { get; set; }
[JsonProperty("DetailCameraRight")]
public double DetailCameraRight { get; set; }
[JsonProperty("DetailCameraHeight")]
public int DetailCameraHeight { get; set; }
[JsonProperty("DetailCameraAngle")]
public int DetailCameraAngle { get; set; }
[JsonProperty("Rarity")]
public string Rarity { get; set; }
[JsonProperty("DefaultAttribute")]
public string DefaultAttribute { get; set; }
[JsonProperty("AttributeRandomGroupID")]
public string AttributeRandomGroupID { get; set; }
[JsonProperty("ItemSetID")]
public int ItemSetID { get; set; }
[JsonProperty("GachaGroupId")]
public int GachaGroupId { get; set; }
[JsonProperty("Buy_Price_Type")]
public ShopBuyType Buy_Price_Type { get; set; }
[JsonProperty("Buy_id")]
public int Buy_id { get; set; }
[JsonProperty("Buy_price")]
public double BuyPrice { get; set; }
[JsonProperty("buff_id")]
public int buff_id { get; set; }
[JsonProperty("ProductLink")]
public string ProductLink_ { get; set; }
[JsonProperty("is_CartNBuy")]
public bool is_CartNBuy_ { get; set; }
[JsonProperty("Buy_Discount_Rate")]
public int Buy_Discount_Rate { get; set; }
[JsonProperty("PropSmallType")]
public EPropSmallType PropSmallType { get; set; }
[JsonProperty("UGQAction")]
public EUGQAction UGQAction { get; set; }
[JsonProperty("LinkedLand")]
public int LinkedLand { get; set; }
[JsonProperty("IsUiOnly")]
public bool IsUiOnly { get; set; }
[JsonProperty("BeaconShopGoldFee")]
public int BeaconShopGoldFee { get; set; }
[JsonProperty("is_BeaconShop")]
public bool is_BeaconShop { get; set; }
}
public partial class ItemMetaTableMutable
{
[JsonProperty("ItemMetaDataList")]
public IList<ItemMetaDataMutable> ItemMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class ItemMetaData
{
public readonly int ItemId;
public readonly string Name;
public readonly string Desc;
public readonly EGenderType Gender;
public readonly string Image3DDP;
public readonly string Image3DDPOpacity;
public readonly string Image3D;
public readonly string Image3DOpacity;
public readonly string Image2D;
public readonly DateTimeOffset ReleaseDate;
public readonly int Brand_;
public readonly bool IsNFT;
public readonly EItemLargeType TypeLarge;
public readonly EItemSmallType TypeSmall;
public readonly int Register_id;
public readonly int MaxCount;
public readonly int StackMaxCount;
public readonly EExpireType ExpireType;
public readonly DateTimeOffset ExpireFixedTermStart;
public readonly DateTimeOffset ExpireFixedTermEnd;
public readonly int ExpireTimeSec;
public readonly bool IsUserTradable;
public readonly bool IsSystemTradable;
public readonly ShopBuyType SellPriceType;
public readonly int SellId;
public readonly double SellPrice;
public readonly int Order;
public readonly bool IsThrowable;
public readonly string ActionType;
public readonly int ActionValue;
public readonly int DetailOffset;
public readonly double DetailScale;
public readonly int GuidePopup;
public readonly int DetailRoll;
public readonly int DetailPitch;
public readonly double DetailCameraRight;
public readonly int DetailCameraHeight;
public readonly int DetailCameraAngle;
public readonly string Rarity;
public readonly string DefaultAttribute;
public readonly string AttributeRandomGroupID;
public readonly int ItemSetID;
public readonly int GachaGroupId;
public readonly ShopBuyType Buy_Price_Type;
public readonly int Buy_id;
public readonly double BuyPrice;
public readonly int buff_id;
public readonly string ProductLink_;
public readonly bool is_CartNBuy_;
public readonly int Buy_Discount_Rate;
public readonly EPropSmallType PropSmallType;
public readonly EUGQAction UGQAction;
public readonly int LinkedLand;
public readonly bool IsUiOnly;
public readonly int BeaconShopGoldFee;
public readonly bool is_BeaconShop;
public ItemMetaData(ItemMetaDataMutable data)
{
ItemId = data.ItemId;
Name = data.Name;
Desc = data.Desc;
Gender = data.Gender;
Image3DDP = data.Image3DDP;
Image3DDPOpacity = data.Image3DDPOpacity;
Image3D = data.Image3D;
Image3DOpacity = data.Image3DOpacity;
Image2D = data.Image2D;
ReleaseDate = data.ReleaseDate;
Brand_ = data.Brand_;
IsNFT = data.IsNFT;
TypeLarge = data.TypeLarge;
TypeSmall = data.TypeSmall;
Register_id = data.Register_id;
MaxCount = data.MaxCount;
StackMaxCount = data.StackMaxCount;
ExpireType = data.ExpireType;
ExpireFixedTermStart = data.ExpireFixedTermStart;
ExpireFixedTermEnd = data.ExpireFixedTermEnd;
ExpireTimeSec = data.ExpireTimeSec;
IsUserTradable = data.IsUserTradable;
IsSystemTradable = data.IsSystemTradable;
SellPriceType = data.SellPriceType;
SellId = data.SellId;
SellPrice = data.SellPrice;
Order = data.Order;
IsThrowable = data.IsThrowable;
ActionType = data.ActionType;
ActionValue = data.ActionValue;
DetailOffset = data.DetailOffset;
DetailScale = data.DetailScale;
GuidePopup = data.GuidePopup;
DetailRoll = data.DetailRoll;
DetailPitch = data.DetailPitch;
DetailCameraRight = data.DetailCameraRight;
DetailCameraHeight = data.DetailCameraHeight;
DetailCameraAngle = data.DetailCameraAngle;
Rarity = data.Rarity;
DefaultAttribute = data.DefaultAttribute;
AttributeRandomGroupID = data.AttributeRandomGroupID;
ItemSetID = data.ItemSetID;
GachaGroupId = data.GachaGroupId;
Buy_Price_Type = data.Buy_Price_Type;
Buy_id = data.Buy_id;
BuyPrice = data.BuyPrice;
buff_id = data.buff_id;
ProductLink_ = data.ProductLink_;
is_CartNBuy_ = data.is_CartNBuy_;
Buy_Discount_Rate = data.Buy_Discount_Rate;
PropSmallType = data.PropSmallType;
UGQAction = data.UGQAction;
LinkedLand = data.LinkedLand;
IsUiOnly = data.IsUiOnly;
BeaconShopGoldFee = data.BeaconShopGoldFee;
is_BeaconShop = data.is_BeaconShop;
}
}
public partial class ItemMetaTable
{
public readonly IReadOnlyList<ItemMetaData> ItemMetaDataList;
public ItemMetaTable(ItemMetaTableMutable data)
{
if(data.ItemMetaDataList != null)
ItemMetaDataList = data.ItemMetaDataList.Select(x => new ItemMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,99 @@
// <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 ConsumeItemMutable
{
[JsonProperty("ConsumeItemID")]
public int ConsumeItemID { get; set; }
[JsonProperty("ConsumeItemCount")]
public int ConsumeItemCount { get; set; }
[JsonProperty("Probability")]
public int Probability { get; set; }
[JsonProperty("AttributeValues")]
public IList<int> AttributeValues { get; set; }
}
public partial class ItemLevelEnchantMetaDataMutable
{
[JsonProperty("Level")]
public int Level { get; set; }
[JsonProperty("Common")]
public ConsumeItemMutable Common { get; set; }
[JsonProperty("Rare")]
public ConsumeItemMutable Rare { get; set; }
[JsonProperty("Epic")]
public ConsumeItemMutable Epic { get; set; }
[JsonProperty("Legend")]
public ConsumeItemMutable Legend { get; set; }
}
public partial class ItemLevelEnchantMetaTableMutable
{
[JsonProperty("ItemLevelEnchantMetaDataList")]
public IList<ItemLevelEnchantMetaDataMutable> ItemLevelEnchantMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class ConsumeItem
{
public readonly int ConsumeItemID;
public readonly int ConsumeItemCount;
public readonly int Probability;
public readonly IReadOnlyList<int> AttributeValues;
public ConsumeItem(ConsumeItemMutable data)
{
ConsumeItemID = data.ConsumeItemID;
ConsumeItemCount = data.ConsumeItemCount;
Probability = data.Probability;
if(data.AttributeValues != null)
AttributeValues = data.AttributeValues.ToList().AsReadOnly();
}
}
public partial class ItemLevelEnchantMetaData
{
public readonly int Level;
public readonly ConsumeItem Common;
public readonly ConsumeItem Rare;
public readonly ConsumeItem Epic;
public readonly ConsumeItem Legend;
public ItemLevelEnchantMetaData(ItemLevelEnchantMetaDataMutable data)
{
Level = data.Level;
if(data.Common != null)
Common = new ConsumeItem(data.Common);
if(data.Rare != null)
Rare = new ConsumeItem(data.Rare);
if(data.Epic != null)
Epic = new ConsumeItem(data.Epic);
if(data.Legend != null)
Legend = new ConsumeItem(data.Legend);
}
}
public partial class ItemLevelEnchantMetaTable
{
public readonly IReadOnlyList<ItemLevelEnchantMetaData> ItemLevelEnchantMetaDataList;
public ItemLevelEnchantMetaTable(ItemLevelEnchantMetaTableMutable data)
{
if(data.ItemLevelEnchantMetaDataList != null)
ItemLevelEnchantMetaDataList = data.ItemLevelEnchantMetaDataList.Select(x => new ItemLevelEnchantMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,88 @@
// <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 SetEffectMutable
{
[JsonProperty("RequirementCount")]
public int RequirementCount { get; set; }
[JsonProperty("AttributeName")]
public string AttributeName { get; set; }
[JsonProperty("AttributeValue")]
public int AttributeValue { get; set; }
}
public partial class ItemSetMetaDataMutable
{
[JsonProperty("ID")]
public int ID { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Items")]
public IList<string> Items { get; set; }
[JsonProperty("SetEfffects")]
public IList<SetEffectMutable> SetEfffects { get; set; }
}
public partial class ItemSetMetaTableMutable
{
[JsonProperty("ItemSetMetaDataList")]
public IList<ItemSetMetaDataMutable> ItemSetMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class SetEffect
{
public readonly int RequirementCount;
public readonly string AttributeName;
public readonly int AttributeValue;
public SetEffect(SetEffectMutable data)
{
RequirementCount = data.RequirementCount;
AttributeName = data.AttributeName;
AttributeValue = data.AttributeValue;
}
}
public partial class ItemSetMetaData
{
public readonly int ID;
public readonly string Name;
public readonly IReadOnlyList<string> Items;
public readonly IReadOnlyList<SetEffect> SetEfffects;
public ItemSetMetaData(ItemSetMetaDataMutable data)
{
ID = data.ID;
Name = data.Name;
if(data.Items != null)
Items = data.Items.ToList().AsReadOnly();
if(data.SetEfffects != null)
SetEfffects = data.SetEfffects.Select(x => new SetEffect(x)).ToList().AsReadOnly();
}
}
public partial class ItemSetMetaTable
{
public readonly IReadOnlyList<ItemSetMetaData> ItemSetMetaDataList;
public ItemSetMetaTable(ItemSetMetaTableMutable data)
{
if(data.ItemSetMetaDataList != null)
ItemSetMetaDataList = data.ItemSetMetaDataList.Select(x => new ItemSetMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,143 @@
// <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 LandMetaDataMutable
{
[JsonProperty("LandId")]
public int LandId { get; set; }
[JsonProperty("Owner")]
public string Owner { get; set; }
[JsonProperty("Editor")]
public EditorType Editor { get; set; }
[JsonProperty("LinkedItem")]
public int LinkedItem { get; set; }
[JsonProperty("NonAuction")]
public bool NonAuction { get; set; }
[JsonProperty("RentalStateSwitch")]
public bool RentalStateSwitch { get; set; }
[JsonProperty("RentalAvailable")]
public bool RentalAvailable { get; set; }
[JsonProperty("LandName")]
public string LandName { get; set; }
[JsonProperty("LandDesc")]
public string LandDesc { get; set; }
[JsonProperty("LandIcon")]
public string LandIcon_ { get; set; }
[JsonProperty("LandSize")]
public SizeType LandSize { get; set; }
[JsonProperty("LandType")]
public LandType LandType { get; set; }
[JsonProperty("BuildingSocket")]
public double BuildingSocket_ { get; set; }
[JsonProperty("CityType")]
public string CityType { get; set; }
[JsonProperty("BuildingArea")]
public string BuildingArea_ { get; set; }
[JsonProperty("BuildingId")]
public int BuildingId_ { get; set; }
[JsonProperty("SignSocket")]
public double SignSocket_ { get; set; }
[JsonProperty("SignId")]
public string SignId_ { get; set; }
[JsonProperty("LandPosition")]
public string LandPosition_ { get; set; }
[JsonProperty("DecoData")]
public double DecoData_ { get; set; }
[JsonProperty("AddressCity")]
public string AddressCity_ { get; set; }
[JsonProperty("AddressNum")]
public double AddressNum_ { get; set; }
[JsonProperty("LandFile")]
public string LandFile { get; set; }
[JsonProperty("NftUrl")]
public string NftUrl_ { get; set; }
}
public partial class LandMetaTableMutable
{
[JsonProperty("LandMetaDataList")]
public IList<LandMetaDataMutable> LandMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class LandMetaData
{
public readonly int LandId;
public readonly string Owner;
public readonly EditorType Editor;
public readonly int LinkedItem;
public readonly bool NonAuction;
public readonly bool RentalStateSwitch;
public readonly bool RentalAvailable;
public readonly string LandName;
public readonly string LandDesc;
public readonly string LandIcon_;
public readonly SizeType LandSize;
public readonly LandType LandType;
public readonly double BuildingSocket_;
public readonly string CityType;
public readonly string BuildingArea_;
public readonly int BuildingId_;
public readonly double SignSocket_;
public readonly string SignId_;
public readonly string LandPosition_;
public readonly double DecoData_;
public readonly string AddressCity_;
public readonly double AddressNum_;
public readonly string LandFile;
public readonly string NftUrl_;
public LandMetaData(LandMetaDataMutable data)
{
LandId = data.LandId;
Owner = data.Owner;
Editor = data.Editor;
LinkedItem = data.LinkedItem;
NonAuction = data.NonAuction;
RentalStateSwitch = data.RentalStateSwitch;
RentalAvailable = data.RentalAvailable;
LandName = data.LandName;
LandDesc = data.LandDesc;
LandIcon_ = data.LandIcon_;
LandSize = data.LandSize;
LandType = data.LandType;
BuildingSocket_ = data.BuildingSocket_;
CityType = data.CityType;
BuildingArea_ = data.BuildingArea_;
BuildingId_ = data.BuildingId_;
SignSocket_ = data.SignSocket_;
SignId_ = data.SignId_;
LandPosition_ = data.LandPosition_;
DecoData_ = data.DecoData_;
AddressCity_ = data.AddressCity_;
AddressNum_ = data.AddressNum_;
LandFile = data.LandFile;
NftUrl_ = data.NftUrl_;
}
}
public partial class LandMetaTable
{
public readonly IReadOnlyList<LandMetaData> LandMetaDataList;
public LandMetaTable(LandMetaTableMutable data)
{
if(data.LandMetaDataList != null)
LandMetaDataList = data.LandMetaDataList.Select(x => new LandMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,195 @@
// <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 MannequinMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("name")]
public string name { get; set; }
[JsonProperty("description")]
public string description { get; set; }
[JsonProperty("image_3D")]
public string image_3D { get; set; }
[JsonProperty("animation")]
public string animation { get; set; }
[JsonProperty("idle_sequence")]
public string idle_sequence { get; set; }
[JsonProperty("gender")]
public string gender { get; set; }
[JsonProperty("use_required")]
public double use_required_ { get; set; }
[JsonProperty("speed")]
public double speed_ { get; set; }
[JsonProperty("InactiveRange")]
public int InactiveRange { get; set; }
[JsonProperty("GuideHeight")]
public int GuideHeight { get; set; }
[JsonProperty("GuideOffset")]
public int GuideOffset { get; set; }
[JsonProperty("GuideScale")]
public int GuideScale { get; set; }
[JsonProperty("Headwear")]
public bool Headwear { get; set; }
[JsonProperty("HeadwearPreset")]
public string HeadwearPreset_ { get; set; }
[JsonProperty("Mask")]
public bool Mask { get; set; }
[JsonProperty("MaskPreset")]
public string MaskPreset_ { get; set; }
[JsonProperty("Earrings")]
public bool Earrings { get; set; }
[JsonProperty("EarringsPreset")]
public string EarringsPreset_ { get; set; }
[JsonProperty("Necklace")]
public bool Necklace { get; set; }
[JsonProperty("NecklacePreset")]
public string NecklacePreset_ { get; set; }
[JsonProperty("Gloves")]
public bool Gloves { get; set; }
[JsonProperty("GlovesPreset")]
public string GlovesPreset_ { get; set; }
[JsonProperty("Belts")]
public bool Belts { get; set; }
[JsonProperty("BeltsPreset")]
public string BeltsPreset_ { get; set; }
[JsonProperty("Bags")]
public bool Bags { get; set; }
[JsonProperty("BagsPreset")]
public string BagsPreset_ { get; set; }
[JsonProperty("Outer")]
public bool Outer { get; set; }
[JsonProperty("OuterPreset")]
public string OuterPreset_ { get; set; }
[JsonProperty("Tops")]
public bool Tops { get; set; }
[JsonProperty("TopsPreset")]
public string TopsPreset_ { get; set; }
[JsonProperty("Bottoms")]
public bool Bottoms { get; set; }
[JsonProperty("BottomsPreset")]
public string BottomsPreset_ { get; set; }
[JsonProperty("Shoes")]
public bool Shoes { get; set; }
[JsonProperty("ShoesPreset")]
public string ShoesPreset_ { get; set; }
[JsonProperty("Socks")]
public bool Socks { get; set; }
[JsonProperty("SocksPreset")]
public string SocksPreset_ { get; set; }
}
public partial class MannequinMetaTableMutable
{
[JsonProperty("MannequinMetaDataList")]
public IList<MannequinMetaDataMutable> MannequinMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class MannequinMetaData
{
public readonly int Id;
public readonly string name;
public readonly string description;
public readonly string image_3D;
public readonly string animation;
public readonly string idle_sequence;
public readonly string gender;
public readonly double use_required_;
public readonly double speed_;
public readonly int InactiveRange;
public readonly int GuideHeight;
public readonly int GuideOffset;
public readonly int GuideScale;
public readonly bool Headwear;
public readonly string HeadwearPreset_;
public readonly bool Mask;
public readonly string MaskPreset_;
public readonly bool Earrings;
public readonly string EarringsPreset_;
public readonly bool Necklace;
public readonly string NecklacePreset_;
public readonly bool Gloves;
public readonly string GlovesPreset_;
public readonly bool Belts;
public readonly string BeltsPreset_;
public readonly bool Bags;
public readonly string BagsPreset_;
public readonly bool Outer;
public readonly string OuterPreset_;
public readonly bool Tops;
public readonly string TopsPreset_;
public readonly bool Bottoms;
public readonly string BottomsPreset_;
public readonly bool Shoes;
public readonly string ShoesPreset_;
public readonly bool Socks;
public readonly string SocksPreset_;
public MannequinMetaData(MannequinMetaDataMutable data)
{
Id = data.Id;
name = data.name;
description = data.description;
image_3D = data.image_3D;
animation = data.animation;
idle_sequence = data.idle_sequence;
gender = data.gender;
use_required_ = data.use_required_;
speed_ = data.speed_;
InactiveRange = data.InactiveRange;
GuideHeight = data.GuideHeight;
GuideOffset = data.GuideOffset;
GuideScale = data.GuideScale;
Headwear = data.Headwear;
HeadwearPreset_ = data.HeadwearPreset_;
Mask = data.Mask;
MaskPreset_ = data.MaskPreset_;
Earrings = data.Earrings;
EarringsPreset_ = data.EarringsPreset_;
Necklace = data.Necklace;
NecklacePreset_ = data.NecklacePreset_;
Gloves = data.Gloves;
GlovesPreset_ = data.GlovesPreset_;
Belts = data.Belts;
BeltsPreset_ = data.BeltsPreset_;
Bags = data.Bags;
BagsPreset_ = data.BagsPreset_;
Outer = data.Outer;
OuterPreset_ = data.OuterPreset_;
Tops = data.Tops;
TopsPreset_ = data.TopsPreset_;
Bottoms = data.Bottoms;
BottomsPreset_ = data.BottomsPreset_;
Shoes = data.Shoes;
ShoesPreset_ = data.ShoesPreset_;
Socks = data.Socks;
SocksPreset_ = data.SocksPreset_;
}
}
public partial class MannequinMetaTable
{
public readonly IReadOnlyList<MannequinMetaData> MannequinMetaDataList;
public MannequinMetaTable(MannequinMetaTableMutable data)
{
if(data.MannequinMetaDataList != null)
MannequinMetaDataList = data.MannequinMetaDataList.Select(x => new MannequinMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,102 @@
// <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 NPCGeneralMetaDataMutable
{
[JsonProperty("Npc_id")]
public int Npc_id { get; set; }
[JsonProperty("Language")]
public LanguageType Language { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Title")]
public string Title { get; set; }
[JsonProperty("Description")]
public string Description { get; set; }
[JsonProperty("WorldScenario")]
public string WorldScenario { get; set; }
[JsonProperty("FirstMes")]
public string FirstMes { get; set; }
[JsonProperty("ShortDesc")]
public string ShortDesc { get; set; }
[JsonProperty("Tags")]
public IList<int> Tags { get; set; }
[JsonProperty("SocialAction_default")]
public int SocialAction_default { get; set; }
[JsonProperty("SocialAction_habit")]
public IList<int> SocialAction_habit { get; set; }
[JsonProperty("SocialAction_inaction")]
public IList<int> SocialAction_inaction { get; set; }
[JsonProperty("Gender")]
public EGenderType Gender { get; set; }
}
public partial class NPCGeneralMetaTableMutable
{
[JsonProperty("NPCGeneralMetaDataList")]
public IList<NPCGeneralMetaDataMutable> NPCGeneralMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class NPCGeneralMetaData
{
public readonly int Npc_id;
public readonly LanguageType Language;
public readonly string Name;
public readonly string Title;
public readonly string Description;
public readonly string WorldScenario;
public readonly string FirstMes;
public readonly string ShortDesc;
public readonly IReadOnlyList<int> Tags;
public readonly int SocialAction_default;
public readonly IReadOnlyList<int> SocialAction_habit;
public readonly IReadOnlyList<int> SocialAction_inaction;
public readonly EGenderType Gender;
public NPCGeneralMetaData(NPCGeneralMetaDataMutable data)
{
Npc_id = data.Npc_id;
Language = data.Language;
Name = data.Name;
Title = data.Title;
Description = data.Description;
WorldScenario = data.WorldScenario;
FirstMes = data.FirstMes;
ShortDesc = data.ShortDesc;
if(data.Tags != null)
Tags = data.Tags.ToList().AsReadOnly();
SocialAction_default = data.SocialAction_default;
if(data.SocialAction_habit != null)
SocialAction_habit = data.SocialAction_habit.ToList().AsReadOnly();
if(data.SocialAction_inaction != null)
SocialAction_inaction = data.SocialAction_inaction.ToList().AsReadOnly();
Gender = data.Gender;
}
}
public partial class NPCGeneralMetaTable
{
public readonly IReadOnlyList<NPCGeneralMetaData> NPCGeneralMetaDataList;
public NPCGeneralMetaTable(NPCGeneralMetaTableMutable data)
{
if(data.NPCGeneralMetaDataList != null)
NPCGeneralMetaDataList = data.NPCGeneralMetaDataList.Select(x => new NPCGeneralMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,79 @@
// <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 NpcMetaDataMutable
{
[JsonProperty("npc_id")]
public int npc_id { get; set; }
[JsonProperty("name")]
public string name { get; set; }
[JsonProperty("Gender")]
public EGenderType Gender { get; set; }
[JsonProperty("NpcTitle")]
public string NpcTitle { get; set; }
[JsonProperty("UGQ")]
public bool UGQ { get; set; }
[JsonProperty("UGQmap_x")]
public int UGQmap_x { get; set; }
[JsonProperty("UGQmap_y")]
public int UGQmap_y { get; set; }
[JsonProperty("UGQmap_z")]
public int UGQmap_z { get; set; }
}
public partial class NpcMetaTableMutable
{
[JsonProperty("NpcMetaDataList")]
public IList<NpcMetaDataMutable> NpcMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class NpcMetaData
{
public readonly int npc_id;
public readonly string name;
public readonly EGenderType Gender;
public readonly string NpcTitle;
public readonly bool UGQ;
public readonly int UGQmap_x;
public readonly int UGQmap_y;
public readonly int UGQmap_z;
public NpcMetaData(NpcMetaDataMutable data)
{
npc_id = data.npc_id;
name = data.name;
Gender = data.Gender;
NpcTitle = data.NpcTitle;
UGQ = data.UGQ;
UGQmap_x = data.UGQmap_x;
UGQmap_y = data.UGQmap_y;
UGQmap_z = data.UGQmap_z;
}
}
public partial class NpcMetaTable
{
public readonly IReadOnlyList<NpcMetaData> NpcMetaDataList;
public NpcMetaTable(NpcMetaTableMutable data)
{
if(data.NpcMetaDataList != null)
NpcMetaDataList = data.NpcMetaDataList.Select(x => new NpcMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,87 @@
// <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 PlanetItemExchangePolicyMetaDataMutable
{
[JsonProperty("ID")]
public string ID { get; set; }
[JsonProperty("PlanetId")]
public string PlanetId { get; set; }
[JsonProperty("CaliverseItemType")]
public string CaliverseItemType { get; set; }
[JsonProperty("CaliverseItemId")]
public string CaliverseItemId { get; set; }
[JsonProperty("CaliverseItemAmount")]
public int CaliverseItemAmount { get; set; }
[JsonProperty("PlanetItemType")]
public string PlanetItemType { get; set; }
[JsonProperty("PlanetItemId")]
public string PlanetItemId { get; set; }
[JsonProperty("PlanetItemAmount")]
public int PlanetItemAmount { get; set; }
[JsonProperty("DailyTotalAmountLimit")]
public int DailyTotalAmountLimit { get; set; }
[JsonProperty("DailyUserAmountLimit")]
public int DailyUserAmountLimit { get; set; }
}
public partial class PlanetItemExchangePolicyMetaTableMutable
{
[JsonProperty("PlanetItemExchangePolicyDataList")]
public IList<PlanetItemExchangePolicyMetaDataMutable> PlanetItemExchangePolicyDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class PlanetItemExchangePolicyMetaData
{
public readonly string ID;
public readonly string PlanetId;
public readonly string CaliverseItemType;
public readonly string CaliverseItemId;
public readonly int CaliverseItemAmount;
public readonly string PlanetItemType;
public readonly string PlanetItemId;
public readonly int PlanetItemAmount;
public readonly int DailyTotalAmountLimit;
public readonly int DailyUserAmountLimit;
public PlanetItemExchangePolicyMetaData(PlanetItemExchangePolicyMetaDataMutable data)
{
ID = data.ID;
PlanetId = data.PlanetId;
CaliverseItemType = data.CaliverseItemType;
CaliverseItemId = data.CaliverseItemId;
CaliverseItemAmount = data.CaliverseItemAmount;
PlanetItemType = data.PlanetItemType;
PlanetItemId = data.PlanetItemId;
PlanetItemAmount = data.PlanetItemAmount;
DailyTotalAmountLimit = data.DailyTotalAmountLimit;
DailyUserAmountLimit = data.DailyUserAmountLimit;
}
}
public partial class PlanetItemExchangePolicyMetaTable
{
public readonly IReadOnlyList<PlanetItemExchangePolicyMetaData> PlanetItemExchangePolicyDataList;
public PlanetItemExchangePolicyMetaTable(PlanetItemExchangePolicyMetaTableMutable data)
{
if(data.PlanetItemExchangePolicyDataList != null)
PlanetItemExchangePolicyDataList = data.PlanetItemExchangePolicyDataList.Select(x => new PlanetItemExchangePolicyMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,124 @@
// <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 ItemMetaListMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Value")]
public double Value { get; set; }
}
public partial class ProductMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Product_Name")]
public string Product_Name { get; set; }
[JsonProperty("Product_Desc")]
public string Product_Desc { get; set; }
[JsonProperty("First_List")]
public IList<ItemMetaListMutable> First_List { get; set; }
[JsonProperty("Storage_Period_First")]
public int Storage_Period_First { get; set; }
[JsonProperty("SystemMail_First")]
public string SystemMail_First { get; set; }
[JsonProperty("ItemID_First")]
public int ItemID_First { get; set; }
[JsonProperty("Repeat_List")]
public IList<ItemMetaListMutable> Repeat_List { get; set; }
[JsonProperty("Storage_Period_Repeat")]
public int Storage_Period_Repeat { get; set; }
[JsonProperty("SystemMail_Repeat")]
public string SystemMail_Repeat { get; set; }
[JsonProperty("ItemID_Repeat")]
public int ItemID_Repeat { get; set; }
[JsonProperty("Mail_Repeat_Count")]
public int Mail_Repeat_Count { get; set; }
[JsonProperty("Mail_Repeat_Interval")]
public int Mail_Repeat_Interval { get; set; }
[JsonProperty("Is_Refund")]
public bool Is_Refund { get; set; }
}
public partial class ProductMetaTableMutable
{
[JsonProperty("ProductMetaDataList")]
public IList<ProductMetaDataMutable> ProductMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class ItemMetaList
{
public readonly int Id;
public readonly double Value;
public ItemMetaList(ItemMetaListMutable data)
{
Id = data.Id;
Value = data.Value;
}
}
public partial class ProductMetaData
{
public readonly int Id;
public readonly string Product_Name;
public readonly string Product_Desc;
public readonly IReadOnlyList<ItemMetaList> First_List;
public readonly int Storage_Period_First;
public readonly string SystemMail_First;
public readonly int ItemID_First;
public readonly IReadOnlyList<ItemMetaList> Repeat_List;
public readonly int Storage_Period_Repeat;
public readonly string SystemMail_Repeat;
public readonly int ItemID_Repeat;
public readonly int Mail_Repeat_Count;
public readonly int Mail_Repeat_Interval;
public readonly bool Is_Refund;
public ProductMetaData(ProductMetaDataMutable data)
{
Id = data.Id;
Product_Name = data.Product_Name;
Product_Desc = data.Product_Desc;
if(data.First_List != null)
First_List = data.First_List.Select(x => new ItemMetaList(x)).ToList().AsReadOnly();
Storage_Period_First = data.Storage_Period_First;
SystemMail_First = data.SystemMail_First;
ItemID_First = data.ItemID_First;
if(data.Repeat_List != null)
Repeat_List = data.Repeat_List.Select(x => new ItemMetaList(x)).ToList().AsReadOnly();
Storage_Period_Repeat = data.Storage_Period_Repeat;
SystemMail_Repeat = data.SystemMail_Repeat;
ItemID_Repeat = data.ItemID_Repeat;
Mail_Repeat_Count = data.Mail_Repeat_Count;
Mail_Repeat_Interval = data.Mail_Repeat_Interval;
Is_Refund = data.Is_Refund;
}
}
public partial class ProductMetaTable
{
public readonly IReadOnlyList<ProductMetaData> ProductMetaDataList;
public ProductMetaTable(ProductMetaTableMutable data)
{
if(data.ProductMetaDataList != null)
ProductMetaDataList = data.ProductMetaDataList.Select(x => new ProductMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,115 @@
// <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 QuestAssignMetaDataMutable
{
[JsonProperty("QuestId")]
public uint QuestId { get; set; }
[JsonProperty("QuestType")]
public EQuestType QuestType { get; set; }
[JsonProperty("Reveal")]
public bool Reveal { get; set; }
[JsonProperty("QuestName")]
public string QuestName { get; set; }
[JsonProperty("AssignType")]
public EAssignType AssignType { get; set; }
[JsonProperty("RequirementType")]
public EAssignRequireType RequirementType { get; set; }
[JsonProperty("RequirementValue")]
public uint RequirementValue { get; set; }
[JsonProperty("OncePeriodRange")]
public OncePeriodRangeType OncePeriodRange { get; set; }
[JsonProperty("NormalPoolActive")]
public bool NormalPoolActive { get; set; }
[JsonProperty("ForceAccept")]
public bool ForceAccept { get; set; }
[JsonProperty("MailTitle")]
public string MailTitle { get; set; }
[JsonProperty("MailSender")]
public string MailSender { get; set; }
[JsonProperty("MailDesc")]
public string MailDesc { get; set; }
[JsonProperty("Dialogue")]
public string Dialogue { get; set; }
[JsonProperty("DialogueResult")]
public string DialogueResult { get; set; }
[JsonProperty("RewardGroupId")]
public int RewardGroupId { get; set; }
[JsonProperty("Priority")]
public int Priority { get; set; }
}
public partial class QuestAssignMetaTableMutable
{
[JsonProperty("QuestAssignMetaDataList")]
public IList<QuestAssignMetaDataMutable> QuestAssignMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class QuestAssignMetaData
{
public readonly uint QuestId;
public readonly EQuestType QuestType;
public readonly bool Reveal;
public readonly string QuestName;
public readonly EAssignType AssignType;
public readonly EAssignRequireType RequirementType;
public readonly uint RequirementValue;
public readonly OncePeriodRangeType OncePeriodRange;
public readonly bool NormalPoolActive;
public readonly bool ForceAccept;
public readonly string MailTitle;
public readonly string MailSender;
public readonly string MailDesc;
public readonly string Dialogue;
public readonly string DialogueResult;
public readonly int RewardGroupId;
public readonly int Priority;
public QuestAssignMetaData(QuestAssignMetaDataMutable data)
{
QuestId = data.QuestId;
QuestType = data.QuestType;
Reveal = data.Reveal;
QuestName = data.QuestName;
AssignType = data.AssignType;
RequirementType = data.RequirementType;
RequirementValue = data.RequirementValue;
OncePeriodRange = data.OncePeriodRange;
NormalPoolActive = data.NormalPoolActive;
ForceAccept = data.ForceAccept;
MailTitle = data.MailTitle;
MailSender = data.MailSender;
MailDesc = data.MailDesc;
Dialogue = data.Dialogue;
DialogueResult = data.DialogueResult;
RewardGroupId = data.RewardGroupId;
Priority = data.Priority;
}
}
public partial class QuestAssignMetaTable
{
public readonly IReadOnlyList<QuestAssignMetaData> QuestAssignMetaDataList;
public QuestAssignMetaTable(QuestAssignMetaTableMutable data)
{
if(data.QuestAssignMetaDataList != null)
QuestAssignMetaDataList = data.QuestAssignMetaDataList.Select(x => new QuestAssignMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,79 @@
// <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 QuestMetaDataMutable
{
[JsonProperty("Index")]
public int m_idx { get; set; }
[JsonProperty("QuestID")]
public uint m_quest_id { get; set; }
[JsonProperty("TaskNum")]
public int m_task_num { get; set; }
[JsonProperty("TaskName")]
public string m_task_name { get; set; }
[JsonProperty("TaskCondition")]
public string m_task_condition { get; set; }
[JsonProperty("TaskConditionDesc")]
public string m_task_condition_desc { get; set; }
[JsonProperty("SetCounter")]
public int m_set_counter { get; set; }
[JsonProperty("WorldId")]
public int m_world_id { get; set; }
}
public partial class QuestMetaTableMutable
{
[JsonProperty("QuestMetaDataList")]
public IList<QuestMetaDataMutable> QuestMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class QuestMetaData
{
public readonly int m_idx;
public readonly uint m_quest_id;
public readonly int m_task_num;
public readonly string m_task_name;
public readonly string m_task_condition;
public readonly string m_task_condition_desc;
public readonly int m_set_counter;
public readonly int m_world_id;
public QuestMetaData(QuestMetaDataMutable data)
{
m_idx = data.m_idx;
m_quest_id = data.m_quest_id;
m_task_num = data.m_task_num;
m_task_name = data.m_task_name;
m_task_condition = data.m_task_condition;
m_task_condition_desc = data.m_task_condition_desc;
m_set_counter = data.m_set_counter;
m_world_id = data.m_world_id;
}
}
public partial class QuestMetaTable
{
public readonly IReadOnlyList<QuestMetaData> QuestMetaDataList;
public QuestMetaTable(QuestMetaTableMutable data)
{
if(data.QuestMetaDataList != null)
QuestMetaDataList = data.QuestMetaDataList.Select(x => new QuestMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,95 @@
// <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 QuestScriptMetaDataMutable
{
[JsonProperty("Index")]
public int Index { get; set; }
[JsonProperty("QuestId")]
public uint QuestId { get; set; }
[JsonProperty("EventTarget")]
public string EventTarget { get; set; }
[JsonProperty("Event")]
public string Event { get; set; }
[JsonProperty("EventCondition1")]
public string EventCondition1 { get; set; }
[JsonProperty("EventCondition2")]
public string EventCondition2 { get; set; }
[JsonProperty("EventCondition3")]
public string EventCondition3 { get; set; }
[JsonProperty("FunctionTarget")]
public string FunctionTarget { get; set; }
[JsonProperty("Function")]
public string Function { get; set; }
[JsonProperty("FunctionCondition1")]
public string FunctionCondition1 { get; set; }
[JsonProperty("FunctionCondition2")]
public string FunctionCondition2 { get; set; }
[JsonProperty("FunctionCondition3")]
public string FunctionCondition3 { get; set; }
}
public partial class QuestScriptMetaTableMutable
{
[JsonProperty("QuestScriptMetaDataList")]
public IList<QuestScriptMetaDataMutable> QuestScriptMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class QuestScriptMetaData
{
public readonly int Index;
public readonly uint QuestId;
public readonly string EventTarget;
public readonly string Event;
public readonly string EventCondition1;
public readonly string EventCondition2;
public readonly string EventCondition3;
public readonly string FunctionTarget;
public readonly string Function;
public readonly string FunctionCondition1;
public readonly string FunctionCondition2;
public readonly string FunctionCondition3;
public QuestScriptMetaData(QuestScriptMetaDataMutable data)
{
Index = data.Index;
QuestId = data.QuestId;
EventTarget = data.EventTarget;
Event = data.Event;
EventCondition1 = data.EventCondition1;
EventCondition2 = data.EventCondition2;
EventCondition3 = data.EventCondition3;
FunctionTarget = data.FunctionTarget;
Function = data.Function;
FunctionCondition1 = data.FunctionCondition1;
FunctionCondition2 = data.FunctionCondition2;
FunctionCondition3 = data.FunctionCondition3;
}
}
public partial class QuestScriptMetaTable
{
public readonly IReadOnlyList<QuestScriptMetaData> QuestScriptMetaDataList;
public QuestScriptMetaTable(QuestScriptMetaTableMutable data)
{
if(data.QuestScriptMetaDataList != null)
QuestScriptMetaDataList = data.QuestScriptMetaDataList.Select(x => new QuestScriptMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,83 @@
// <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 RentalfeeDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("EditorInfo")]
public EditorType EditorInfo { get; set; }
[JsonProperty("SizeCategory")]
public SizeType SizeCategory { get; set; }
[JsonProperty("CurrencyType")]
public int CurrencyType { get; set; }
[JsonProperty("CurrencyValue")]
public double CurrencyValue { get; set; }
[JsonProperty("CustomMinRentalValue")]
public double CustomMinRentalValue { get; set; }
[JsonProperty("DutyRate")]
public double DutyRate { get; set; }
[JsonProperty("RentalReward")]
public int RentalReward { get; set; }
[JsonProperty("RentalQuantity")]
public int RentalQuantity { get; set; }
}
public partial class RentalfeeDataTableMutable
{
[JsonProperty("RentalfeeDataList")]
public IList<RentalfeeDataMutable> RentalfeeDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class RentalfeeData
{
public readonly int Id;
public readonly EditorType EditorInfo;
public readonly SizeType SizeCategory;
public readonly int CurrencyType;
public readonly double CurrencyValue;
public readonly double CustomMinRentalValue;
public readonly double DutyRate;
public readonly int RentalReward;
public readonly int RentalQuantity;
public RentalfeeData(RentalfeeDataMutable data)
{
Id = data.Id;
EditorInfo = data.EditorInfo;
SizeCategory = data.SizeCategory;
CurrencyType = data.CurrencyType;
CurrencyValue = data.CurrencyValue;
CustomMinRentalValue = data.CustomMinRentalValue;
DutyRate = data.DutyRate;
RentalReward = data.RentalReward;
RentalQuantity = data.RentalQuantity;
}
}
public partial class RentalfeeDataTable
{
public readonly IReadOnlyList<RentalfeeData> RentalfeeDataList;
public RentalfeeDataTable(RentalfeeDataTableMutable data)
{
if(data.RentalfeeDataList != null)
RentalfeeDataList = data.RentalfeeDataList.Select(x => new RentalfeeData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,131 @@
// <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 RequirementAttributeMutable
{
[JsonProperty("Type")]
public string Type { get; set; }
[JsonProperty("Value")]
public int Value { get; set; }
}
public partial class RequirementItemMutable
{
[JsonProperty("Type")]
public ERequirementItemType Type { get; set; }
[JsonProperty("ID")]
public int ID { get; set; }
[JsonProperty("Value")]
public int Value { get; set; }
}
public partial class RequirementQuestMutable
{
[JsonProperty("Type")]
public ERequirementQuestType Type { get; set; }
[JsonProperty("Value")]
public uint Value { get; set; }
}
public partial class RequirementMetaDataMutable
{
[JsonProperty("ID")]
public int ID { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Attributes")]
public IList<RequirementAttributeMutable> Attributes { get; set; }
[JsonProperty("Items")]
public IList<RequirementItemMutable> Items { get; set; }
[JsonProperty("Quests")]
public IList<RequirementQuestMutable> Quests { get; set; }
}
public partial class RequirementMetaTableMutable
{
[JsonProperty("RequirementMetaDataList")]
public IList<RequirementMetaDataMutable> RequirementMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class RequirementAttribute
{
public readonly string Type;
public readonly int Value;
public RequirementAttribute(RequirementAttributeMutable data)
{
Type = data.Type;
Value = data.Value;
}
}
public partial class RequirementItem
{
public readonly ERequirementItemType Type;
public readonly int ID;
public readonly int Value;
public RequirementItem(RequirementItemMutable data)
{
Type = data.Type;
ID = data.ID;
Value = data.Value;
}
}
public partial class RequirementQuest
{
public readonly ERequirementQuestType Type;
public readonly uint Value;
public RequirementQuest(RequirementQuestMutable data)
{
Type = data.Type;
Value = data.Value;
}
}
public partial class RequirementMetaData
{
public readonly int ID;
public readonly string Name;
public readonly IReadOnlyList<RequirementAttribute> Attributes;
public readonly IReadOnlyList<RequirementItem> Items;
public readonly IReadOnlyList<RequirementQuest> Quests;
public RequirementMetaData(RequirementMetaDataMutable data)
{
ID = data.ID;
Name = data.Name;
if(data.Attributes != null)
Attributes = data.Attributes.Select(x => new RequirementAttribute(x)).ToList().AsReadOnly();
if(data.Items != null)
Items = data.Items.Select(x => new RequirementItem(x)).ToList().AsReadOnly();
if(data.Quests != null)
Quests = data.Quests.Select(x => new RequirementQuest(x)).ToList().AsReadOnly();
}
}
public partial class RequirementMetaTable
{
public readonly IReadOnlyList<RequirementMetaData> RequirementMetaDataList;
public RequirementMetaTable(RequirementMetaTableMutable data)
{
if(data.RequirementMetaDataList != null)
RequirementMetaDataList = data.RequirementMetaDataList.Select(x => new RequirementMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,60 @@
// <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 RewardMetaDataMutable
{
[JsonProperty("Id")]
public int m_id { get; set; }
[JsonProperty("GroupId")]
public int m_group_id { get; set; }
[JsonProperty("Reward")]
public RewardMutable Reward { get; set; }
}
public partial class RewardMetaTableMutable
{
[JsonProperty("RewardMetaDataList")]
public IList<RewardMetaDataMutable> RewardMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class RewardMetaData
{
public readonly int m_id;
public readonly int m_group_id;
public readonly Reward Reward;
public RewardMetaData(RewardMetaDataMutable data)
{
m_id = data.m_id;
m_group_id = data.m_group_id;
if(data.Reward != null)
Reward = new Reward(data.Reward);
}
}
public partial class RewardMetaTable
{
public readonly IReadOnlyList<RewardMetaData> RewardMetaDataList;
public RewardMetaTable(RewardMetaTableMutable data)
{
if(data.RewardMetaDataList != null)
RewardMetaDataList = data.RewardMetaDataList.Select(x => new RewardMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,79 @@
// <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 RewardPropMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("name")]
public string Name { get; set; }
[JsonProperty("description")]
public string Description { get; set; }
[JsonProperty("RewardPropBP")]
public string RewardPropBP { get; set; }
[JsonProperty("isQuestProp")]
public bool IsQuestProp { get; set; }
[JsonProperty("use_required")]
public int UseRequired { get; set; }
[JsonProperty("used_reward")]
public int UsedReward { get; set; }
[JsonProperty("respawntime")]
public int Respawntime { get; set; }
}
public partial class RewardPropMetaTableMutable
{
[JsonProperty("RewardPropMetaDataList")]
public IList<RewardPropMetaDataMutable> RewardPropMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class RewardPropMetaData
{
public readonly int Id;
public readonly string Name;
public readonly string Description;
public readonly string RewardPropBP;
public readonly bool IsQuestProp;
public readonly int UseRequired;
public readonly int UsedReward;
public readonly int Respawntime;
public RewardPropMetaData(RewardPropMetaDataMutable data)
{
Id = data.Id;
Name = data.Name;
Description = data.Description;
RewardPropBP = data.RewardPropBP;
IsQuestProp = data.IsQuestProp;
UseRequired = data.UseRequired;
UsedReward = data.UsedReward;
Respawntime = data.Respawntime;
}
}
public partial class RewardPropMetaTable
{
public readonly IReadOnlyList<RewardPropMetaData> RewardPropMetaDataList;
public RewardPropMetaTable(RewardPropMetaTableMutable data)
{
if(data.RewardPropMetaDataList != null)
RewardPropMetaDataList = data.RewardPropMetaDataList.Select(x => new RewardPropMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,67 @@
// <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 SeasonPassMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("StartTime")]
public DateTimeOffset StartTime { get; set; }
[JsonProperty("EndTime")]
public DateTimeOffset EndTime { get; set; }
[JsonProperty("SeasonPass_Currency")]
public int SeasonPass_Currency { get; set; }
[JsonProperty("SeasonPass_Cost")]
public double SeasonPass_Cost { get; set; }
}
public partial class SeasonPassMetaTableMutable
{
[JsonProperty("SeasonPassMetaDataList")]
public IList<SeasonPassMetaDataMutable> SeasonPassMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class SeasonPassMetaData
{
public readonly int Id;
public readonly DateTimeOffset StartTime;
public readonly DateTimeOffset EndTime;
public readonly int SeasonPass_Currency;
public readonly double SeasonPass_Cost;
public SeasonPassMetaData(SeasonPassMetaDataMutable data)
{
Id = data.Id;
StartTime = data.StartTime;
EndTime = data.EndTime;
SeasonPass_Currency = data.SeasonPass_Currency;
SeasonPass_Cost = data.SeasonPass_Cost;
}
}
public partial class SeasonPassMetaTable
{
public readonly IReadOnlyList<SeasonPassMetaData> SeasonPassMetaDataList;
public SeasonPassMetaTable(SeasonPassMetaTableMutable data)
{
if(data.SeasonPassMetaDataList != null)
SeasonPassMetaDataList = data.SeasonPassMetaDataList.Select(x => new SeasonPassMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,71 @@
// <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 SeasonPassRewardMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("SeasonPassId")]
public int SeasonPassId { get; set; }
[JsonProperty("Grade")]
public int Grade { get; set; }
[JsonProperty("SeasonPassType")]
public ESeasonPassType SeasonPassType { get; set; }
[JsonProperty("MaxSeasonPassExp")]
public int MaxSeasonPassExp { get; set; }
[JsonProperty("RewardGroupID")]
public int RewardGroupID { get; set; }
}
public partial class SeasonPassRewardMetaTableMutable
{
[JsonProperty("SeasonPassRewardMetaDataList")]
public IList<SeasonPassRewardMetaDataMutable> SeasonPassRewardMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class SeasonPassRewardMetaData
{
public readonly int Id;
public readonly int SeasonPassId;
public readonly int Grade;
public readonly ESeasonPassType SeasonPassType;
public readonly int MaxSeasonPassExp;
public readonly int RewardGroupID;
public SeasonPassRewardMetaData(SeasonPassRewardMetaDataMutable data)
{
Id = data.Id;
SeasonPassId = data.SeasonPassId;
Grade = data.Grade;
SeasonPassType = data.SeasonPassType;
MaxSeasonPassExp = data.MaxSeasonPassExp;
RewardGroupID = data.RewardGroupID;
}
}
public partial class SeasonPassRewardMetaTable
{
public readonly IReadOnlyList<SeasonPassRewardMetaData> SeasonPassRewardMetaDataList;
public SeasonPassRewardMetaTable(SeasonPassRewardMetaTableMutable data)
{
if(data.SeasonPassRewardMetaDataList != null)
SeasonPassRewardMetaDataList = data.SeasonPassRewardMetaDataList.Select(x => new SeasonPassRewardMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,83 @@
// <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 ShopMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("ResetTime")]
public int ResetTime { get; set; }
[JsonProperty("ShopProduct_Group_Id")]
public int ShopProduct_Group_Id { get; set; }
[JsonProperty("ShopProduct_List")]
public int ShopProduct_List { get; set; }
[JsonProperty("is_Renewal")]
public bool is_Renewal { get; set; }
[JsonProperty("RenewalMaxCount")]
public int RenewalMaxCount { get; set; }
[JsonProperty("RenewalCurrency")]
public int RenewalCurrency { get; set; }
[JsonProperty("RenewalCurrencyValue")]
public int RenewalCurrencyValue { get; set; }
}
public partial class ShopMetaTableMutable
{
[JsonProperty("ShopMetaDataList")]
public IList<ShopMetaDataMutable> ShopMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class ShopMetaData
{
public readonly int Id;
public readonly string Name;
public readonly int ResetTime;
public readonly int ShopProduct_Group_Id;
public readonly int ShopProduct_List;
public readonly bool is_Renewal;
public readonly int RenewalMaxCount;
public readonly int RenewalCurrency;
public readonly int RenewalCurrencyValue;
public ShopMetaData(ShopMetaDataMutable data)
{
Id = data.Id;
Name = data.Name;
ResetTime = data.ResetTime;
ShopProduct_Group_Id = data.ShopProduct_Group_Id;
ShopProduct_List = data.ShopProduct_List;
is_Renewal = data.is_Renewal;
RenewalMaxCount = data.RenewalMaxCount;
RenewalCurrency = data.RenewalCurrency;
RenewalCurrencyValue = data.RenewalCurrencyValue;
}
}
public partial class ShopMetaTable
{
public readonly IReadOnlyList<ShopMetaData> ShopMetaDataList;
public ShopMetaTable(ShopMetaTableMutable data)
{
if(data.ShopMetaDataList != null)
ShopMetaDataList = data.ShopMetaDataList.Select(x => new ShopMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,125 @@
// <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 ProductDataMutable
{
[JsonProperty("Currency")]
public CurrencyRewardMutable Currency { get; set; }
[JsonProperty("Item")]
public ItemRewardMutable Item { get; set; }
}
public partial class ShopProductMetaDataMutable
{
[JsonProperty("ID")]
public int ID { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Description")]
public string Description { get; set; }
[JsonProperty("Group_Id")]
public int Group_Id { get; set; }
[JsonProperty("Is_Random")]
public bool Is_Random { get; set; }
[JsonProperty("Weight")]
public int Weight { get; set; }
[JsonProperty("ProductData")]
public ProductDataMutable ProductData { get; set; }
[JsonProperty("ProductType_BuyCount")]
public int ProductType_BuyCount { get; set; }
[JsonProperty("Buy_Price_Type")]
public ShopBuyType Buy_Price_Type { get; set; }
[JsonProperty("Buy_Id")]
public int Buy_Id { get; set; }
[JsonProperty("Buy_Price")]
public double Buy_Price { get; set; }
[JsonProperty("Attribute_Key")]
public string Attribute_Key { get; set; }
[JsonProperty("Attribute_Value")]
public int Attribute_Value { get; set; }
[JsonProperty("Gender")]
public EGenderType Gender { get; set; }
}
public partial class ShopProductMetaTableMutable
{
[JsonProperty("ShopProductMetaDataList")]
public IList<ShopProductMetaDataMutable> ShopProductMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class ProductData
{
public readonly CurrencyReward Currency;
public readonly ItemReward Item;
public ProductData(ProductDataMutable data)
{
if(data.Currency != null)
Currency = new CurrencyReward(data.Currency);
if(data.Item != null)
Item = new ItemReward(data.Item);
}
}
public partial class ShopProductMetaData
{
public readonly int ID;
public readonly string Name;
public readonly string Description;
public readonly int Group_Id;
public readonly bool Is_Random;
public readonly int Weight;
public readonly ProductData ProductData;
public readonly int ProductType_BuyCount;
public readonly ShopBuyType Buy_Price_Type;
public readonly int Buy_Id;
public readonly double Buy_Price;
public readonly string Attribute_Key;
public readonly int Attribute_Value;
public readonly EGenderType Gender;
public ShopProductMetaData(ShopProductMetaDataMutable data)
{
ID = data.ID;
Name = data.Name;
Description = data.Description;
Group_Id = data.Group_Id;
Is_Random = data.Is_Random;
Weight = data.Weight;
if(data.ProductData != null)
ProductData = new ProductData(data.ProductData);
ProductType_BuyCount = data.ProductType_BuyCount;
Buy_Price_Type = data.Buy_Price_Type;
Buy_Id = data.Buy_Id;
Buy_Price = data.Buy_Price;
Attribute_Key = data.Attribute_Key;
Attribute_Value = data.Attribute_Value;
Gender = data.Gender;
}
}
public partial class ShopProductMetaTable
{
public readonly IReadOnlyList<ShopProductMetaData> ShopProductMetaDataList;
public ShopProductMetaTable(ShopProductMetaTableMutable data)
{
if(data.ShopProductMetaDataList != null)
ShopProductMetaDataList = data.ShopProductMetaDataList.Select(x => new ShopProductMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,111 @@
// <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 SocialActionMetaDataMutable
{
[JsonProperty("social_action_id")]
public int SocialActionId { get; set; }
[JsonProperty("content")]
public string Content { get; set; }
[JsonProperty("animation_3d")]
public string Animation3d { get; set; }
[JsonProperty("image_2d")]
public string Image2d { get; set; }
[JsonProperty("action_type")]
public EActionType ActionType { get; set; }
[JsonProperty("is_repeatable")]
public bool IsRepeatable { get; set; }
[JsonProperty("mul_action_type")]
public string MulActionType { get; set; }
[JsonProperty("social_action_get_way")]
public string SocialActionGetWay { get; set; }
[JsonProperty("is_default")]
public bool IsDefault { get; set; }
[JsonProperty("slot_num")]
public int SlotNum { get; set; }
[JsonProperty("is_ingame")]
public bool is_ingame { get; set; }
[JsonProperty("is_beaconcraft")]
public bool is_beaconcraft { get; set; }
[JsonProperty("is_ai_default")]
public bool is_ai_default { get; set; }
[JsonProperty("AI_name")]
public string AI_name { get; set; }
[JsonProperty("AI_desc")]
public string AI_desc { get; set; }
[JsonProperty("UGQ")]
public bool UGQ { get; set; }
}
public partial class SocialActionMetaTableMutable
{
[JsonProperty("SocialActionMetaDataList")]
public IList<SocialActionMetaDataMutable> SocialActionMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class SocialActionMetaData
{
public readonly int SocialActionId;
public readonly string Content;
public readonly string Animation3d;
public readonly string Image2d;
public readonly EActionType ActionType;
public readonly bool IsRepeatable;
public readonly string MulActionType;
public readonly string SocialActionGetWay;
public readonly bool IsDefault;
public readonly int SlotNum;
public readonly bool is_ingame;
public readonly bool is_beaconcraft;
public readonly bool is_ai_default;
public readonly string AI_name;
public readonly string AI_desc;
public readonly bool UGQ;
public SocialActionMetaData(SocialActionMetaDataMutable data)
{
SocialActionId = data.SocialActionId;
Content = data.Content;
Animation3d = data.Animation3d;
Image2d = data.Image2d;
ActionType = data.ActionType;
IsRepeatable = data.IsRepeatable;
MulActionType = data.MulActionType;
SocialActionGetWay = data.SocialActionGetWay;
IsDefault = data.IsDefault;
SlotNum = data.SlotNum;
is_ingame = data.is_ingame;
is_beaconcraft = data.is_beaconcraft;
is_ai_default = data.is_ai_default;
AI_name = data.AI_name;
AI_desc = data.AI_desc;
UGQ = data.UGQ;
}
}
public partial class SocialActionMetaTable
{
public readonly IReadOnlyList<SocialActionMetaData> SocialActionMetaDataList;
public SocialActionMetaTable(SocialActionMetaTableMutable data)
{
if(data.SocialActionMetaDataList != null)
SocialActionMetaDataList = data.SocialActionMetaDataList.Select(x => new SocialActionMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,55 @@
// <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 SocialActionPresetMetaDataMutable
{
[JsonProperty("social_action_id")]
public int SocialActionId { get; set; }
[JsonProperty("equip_number")]
public int EquipNumber { get; set; }
}
public partial class SocialActionPresetMetaTableMutable
{
[JsonProperty("SocialActionPresetMetaDataList")]
public IList<SocialActionPresetMetaDataMutable> SocialActionPresetMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class SocialActionPresetMetaData
{
public readonly int SocialActionId;
public readonly int EquipNumber;
public SocialActionPresetMetaData(SocialActionPresetMetaDataMutable data)
{
SocialActionId = data.SocialActionId;
EquipNumber = data.EquipNumber;
}
}
public partial class SocialActionPresetMetaTable
{
public readonly IReadOnlyList<SocialActionPresetMetaData> SocialActionPresetMetaDataList;
public SocialActionPresetMetaTable(SocialActionPresetMetaTableMutable data)
{
if(data.SocialActionPresetMetaDataList != null)
SocialActionPresetMetaDataList = data.SocialActionPresetMetaDataList.Select(x => new SocialActionPresetMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,83 @@
// <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 SpawnPropGroupMetaDataMutable
{
[JsonProperty("id")]
public int id_ { get; set; }
[JsonProperty("group_id")]
public int group_id { get; set; }
[JsonProperty("group_folder_name")]
public string group_folder_name { get; set; }
[JsonProperty("prop_order")]
public int prop_order { get; set; }
[JsonProperty("prop_id")]
public int prop_id { get; set; }
[JsonProperty("max_spawn_quantity")]
public int max_spawn_quantity { get; set; }
[JsonProperty("prop_spawn_weight")]
public int prop_spawn_weight { get; set; }
[JsonProperty("prop_display_name")]
public string prop_display_name { get; set; }
[JsonProperty("group_respawn_time")]
public int group_respawn_time { get; set; }
}
public partial class SpawnPropGroupMetaTableMutable
{
[JsonProperty("SpawnPropGroupMetaDataList")]
public IList<SpawnPropGroupMetaDataMutable> SpawnPropGroupMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class SpawnPropGroupMetaData
{
public readonly int id_;
public readonly int group_id;
public readonly string group_folder_name;
public readonly int prop_order;
public readonly int prop_id;
public readonly int max_spawn_quantity;
public readonly int prop_spawn_weight;
public readonly string prop_display_name;
public readonly int group_respawn_time;
public SpawnPropGroupMetaData(SpawnPropGroupMetaDataMutable data)
{
id_ = data.id_;
group_id = data.group_id;
group_folder_name = data.group_folder_name;
prop_order = data.prop_order;
prop_id = data.prop_id;
max_spawn_quantity = data.max_spawn_quantity;
prop_spawn_weight = data.prop_spawn_weight;
prop_display_name = data.prop_display_name;
group_respawn_time = data.group_respawn_time;
}
}
public partial class SpawnPropGroupMetaTable
{
public readonly IReadOnlyList<SpawnPropGroupMetaData> SpawnPropGroupMetaDataList;
public SpawnPropGroupMetaTable(SpawnPropGroupMetaTableMutable data)
{
if(data.SpawnPropGroupMetaDataList != null)
SpawnPropGroupMetaDataList = data.SpawnPropGroupMetaDataList.Select(x => new SpawnPropGroupMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,63 @@
// <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 SystemMailMetaDataMutable
{
[JsonProperty("Key")]
public string Key { get; set; }
[JsonProperty("Mail_Title")]
public string Mail_Title { get; set; }
[JsonProperty("Mail_Desc")]
public string Mail_Desc { get; set; }
[JsonProperty("Sender")]
public string Sender { get; set; }
}
public partial class SystemMailMetaTableMutable
{
[JsonProperty("SystemMailMetaDataList")]
public IList<SystemMailMetaDataMutable> SystemMailMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class SystemMailMetaData
{
public readonly string Key;
public readonly string Mail_Title;
public readonly string Mail_Desc;
public readonly string Sender;
public SystemMailMetaData(SystemMailMetaDataMutable data)
{
Key = data.Key;
Mail_Title = data.Mail_Title;
Mail_Desc = data.Mail_Desc;
Sender = data.Sender;
}
}
public partial class SystemMailMetaTable
{
public readonly IReadOnlyList<SystemMailMetaData> SystemMailMetaDataList;
public SystemMailMetaTable(SystemMailMetaTableMutable data)
{
if(data.SystemMailMetaDataList != null)
SystemMailMetaDataList = data.SystemMailMetaDataList.Select(x => new SystemMailMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,171 @@
// <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 TaxiMetaDataMutable
{
[JsonProperty("taxi_id")]
public int TaxiId { get; set; }
[JsonProperty("taxi_name")]
public string taxi_name_ { get; set; }
[JsonProperty("_taxi_name_design")]
public string _taxi_name_design_ { get; set; }
[JsonProperty("taxi_mesh")]
public string taxi_mesh_ { get; set; }
[JsonProperty("taxi_glass_mesh")]
public string taxi_glass_mesh_ { get; set; }
[JsonProperty("Type")]
public TaxiType Type { get; set; }
[JsonProperty("Waypoint_World")]
public int WaypointWorld { get; set; }
[JsonProperty("picking")]
public bool Picking { get; set; }
[JsonProperty("use_required")]
public string use_required_ { get; set; }
[JsonProperty("BoundRange")]
public string BoundRange { get; set; }
[JsonProperty("InactiveRange")]
public int InactiveRange { get; set; }
[JsonProperty("picking_range")]
public int PickingRange { get; set; }
[JsonProperty("popup_noitice")]
public bool PopupNoitice { get; set; }
[JsonProperty("guidescale")]
public double guidescale_ { get; set; }
[JsonProperty("guideheight")]
public double guideheight_ { get; set; }
[JsonProperty("guideoffset")]
public double guideoffset_ { get; set; }
[JsonProperty("Unloading_cost")]
public int UnloadingCost { get; set; }
[JsonProperty("Unloading_world_id")]
public int UnloadingWorldId { get; set; }
[JsonProperty("Unloading_land_id")]
public int UnloadingLandId { get; set; }
[JsonProperty("Unloading_floor_id")]
public int UnloadingFloorId { get; set; }
[JsonProperty("Unloading_position_x")]
public float UnloadingPositionX { get; set; }
[JsonProperty("Unloading_position_y")]
public float UnloadingPositionY { get; set; }
[JsonProperty("Unloading_position_z")]
public float UnloadingPositionZ { get; set; }
[JsonProperty("Unloading_rotate")]
public int UnloadingRotate { get; set; }
[JsonProperty("Unloading_position_x_Offset")]
public double Unloading_position_x_Offset_ { get; set; }
[JsonProperty("Unloading_position_y_Offset")]
public double Unloading_position_y_Offset_ { get; set; }
[JsonProperty("Unloading_position_z_Offset")]
public double Unloading_position_z_Offset_ { get; set; }
[JsonProperty("Thumbnail_Image_list")]
public string Thumbnail_Image_list_ { get; set; }
[JsonProperty("Thumbnail_Image_map")]
public string Thumbnail_Image_map_ { get; set; }
[JsonProperty("MapPos_x")]
public double MapPos_x_ { get; set; }
[JsonProperty("MapPos_y")]
public double MapPos_y_ { get; set; }
}
public partial class TaxiMetaTableMutable
{
[JsonProperty("TaxiMetaDataList")]
public IList<TaxiMetaDataMutable> TaxiMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class TaxiMetaData
{
public readonly int TaxiId;
public readonly string taxi_name_;
public readonly string _taxi_name_design_;
public readonly string taxi_mesh_;
public readonly string taxi_glass_mesh_;
public readonly TaxiType Type;
public readonly int WaypointWorld;
public readonly bool Picking;
public readonly string use_required_;
public readonly string BoundRange;
public readonly int InactiveRange;
public readonly int PickingRange;
public readonly bool PopupNoitice;
public readonly double guidescale_;
public readonly double guideheight_;
public readonly double guideoffset_;
public readonly int UnloadingCost;
public readonly int UnloadingWorldId;
public readonly int UnloadingLandId;
public readonly int UnloadingFloorId;
public readonly float UnloadingPositionX;
public readonly float UnloadingPositionY;
public readonly float UnloadingPositionZ;
public readonly int UnloadingRotate;
public readonly double Unloading_position_x_Offset_;
public readonly double Unloading_position_y_Offset_;
public readonly double Unloading_position_z_Offset_;
public readonly string Thumbnail_Image_list_;
public readonly string Thumbnail_Image_map_;
public readonly double MapPos_x_;
public readonly double MapPos_y_;
public TaxiMetaData(TaxiMetaDataMutable data)
{
TaxiId = data.TaxiId;
taxi_name_ = data.taxi_name_;
_taxi_name_design_ = data._taxi_name_design_;
taxi_mesh_ = data.taxi_mesh_;
taxi_glass_mesh_ = data.taxi_glass_mesh_;
Type = data.Type;
WaypointWorld = data.WaypointWorld;
Picking = data.Picking;
use_required_ = data.use_required_;
BoundRange = data.BoundRange;
InactiveRange = data.InactiveRange;
PickingRange = data.PickingRange;
PopupNoitice = data.PopupNoitice;
guidescale_ = data.guidescale_;
guideheight_ = data.guideheight_;
guideoffset_ = data.guideoffset_;
UnloadingCost = data.UnloadingCost;
UnloadingWorldId = data.UnloadingWorldId;
UnloadingLandId = data.UnloadingLandId;
UnloadingFloorId = data.UnloadingFloorId;
UnloadingPositionX = data.UnloadingPositionX;
UnloadingPositionY = data.UnloadingPositionY;
UnloadingPositionZ = data.UnloadingPositionZ;
UnloadingRotate = data.UnloadingRotate;
Unloading_position_x_Offset_ = data.Unloading_position_x_Offset_;
Unloading_position_y_Offset_ = data.Unloading_position_y_Offset_;
Unloading_position_z_Offset_ = data.Unloading_position_z_Offset_;
Thumbnail_Image_list_ = data.Thumbnail_Image_list_;
Thumbnail_Image_map_ = data.Thumbnail_Image_map_;
MapPos_x_ = data.MapPos_x_;
MapPos_y_ = data.MapPos_y_;
}
}
public partial class TaxiMetaTable
{
public readonly IReadOnlyList<TaxiMetaData> TaxiMetaDataList;
public TaxiMetaTable(TaxiMetaTableMutable data)
{
if(data.TaxiMetaDataList != null)
TaxiMetaDataList = data.TaxiMetaDataList.Select(x => new TaxiMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,124 @@
// <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 TestUserCreateMetaDataMutable
{
[JsonProperty("meta_id")]
public int MetaId { get; set; }
[JsonProperty("aid")]
public string Aid { get; set; }
[JsonProperty("id")]
public string Id { get; set; }
[JsonProperty("password")]
public string Password { get; set; }
[JsonProperty("user_name")]
public string UserName { get; set; }
[JsonProperty("language")]
public LanguageType Language { get; set; }
[JsonProperty("avatar_id")]
public double AvatarId { get; set; }
[JsonProperty("inventory_items")]
public IList<int> InventoryItems { get; set; }
[JsonProperty("wearing_items")]
public IList<int> WearingItems { get; set; }
[JsonProperty("tool_presets")]
public IList<int> ToolPresets { get; set; }
[JsonProperty("tattoo_items")]
public IList<int> TattooItems { get; set; }
[JsonProperty("BASICSTYLE")]
public int BasicStyle { get; set; }
[JsonProperty("BODYSHAPE")]
public int BodyShape { get; set; }
[JsonProperty("HAIRSTYLE")]
public int HairStyle { get; set; }
[JsonProperty("customValue")]
public IList<int> CustomValues { get; set; }
[JsonProperty("usergroup")]
public string usergroup_ { get; set; }
[JsonProperty("operator")]
public double Operator_ { get; set; }
}
public partial class TestUserCreateMetaTableMutable
{
[JsonProperty("TestUserCreateMetaDataList")]
public IList<TestUserCreateMetaDataMutable> TestUserCreateMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class TestUserCreateMetaData : IMetaData
{
public string toBasicString()
{
return $"{this.GetType().Name}";
}
public readonly int MetaId;
public readonly string Aid;
public readonly string Id;
public readonly string Password;
public readonly string UserName;
public readonly LanguageType Language;
public readonly double AvatarId;
public readonly IReadOnlyList<int> InventoryItems;
public readonly IReadOnlyList<int> WearingItems;
public readonly IReadOnlyList<int> ToolPresets;
public readonly IReadOnlyList<int> TattooItems;
public readonly int BasicStyle;
public readonly int BodyShape;
public readonly int HairStyle;
public readonly IReadOnlyList<int> CustomValues;
public readonly string usergroup_;
public readonly double Operator_;
public TestUserCreateMetaData(TestUserCreateMetaDataMutable data)
{
MetaId = data.MetaId;
Aid = data.Aid;
Id = data.Id;
Password = data.Password;
UserName = data.UserName;
Language = data.Language;
AvatarId = data.AvatarId;
if(data.InventoryItems != null)
InventoryItems = data.InventoryItems.ToList().AsReadOnly();
if(data.WearingItems != null)
WearingItems = data.WearingItems.ToList().AsReadOnly();
if(data.ToolPresets != null)
ToolPresets = data.ToolPresets.ToList().AsReadOnly();
if(data.TattooItems != null)
TattooItems = data.TattooItems.ToList().AsReadOnly();
BasicStyle = data.BasicStyle;
BodyShape = data.BodyShape;
HairStyle = data.HairStyle;
if(data.CustomValues != null)
CustomValues = data.CustomValues.ToList().AsReadOnly();
usergroup_ = data.usergroup_;
Operator_ = data.Operator_;
}
}
public partial class TestUserCreateMetaTable
{
public readonly IReadOnlyList<TestUserCreateMetaData> TestUserCreateMetaDataList;
public TestUserCreateMetaTable(TestUserCreateMetaTableMutable data)
{
if(data.TestUserCreateMetaDataList != null)
TestUserCreateMetaDataList = data.TestUserCreateMetaDataList.Select(x => new TestUserCreateMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,115 @@
// <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 TestUserInitialMetaDataMutable
{
[JsonProperty("meta_id")]
public int MetaId { get; set; }
[JsonProperty("id_pattern")]
public string IdPattern { get; set; }
[JsonProperty("is_mail_initialize")]
public bool IsMailInitialize { get; set; }
[JsonProperty("is_reset_to_items_of_test_user_create")]
public bool IsResetToItemsOfTestUserCreate { get; set; }
[JsonProperty("is_inventory_initialize")]
public bool IsInventoryInitialize { get; set; }
[JsonProperty("is_social_action_initialize")]
public bool IsSocialActionInitialize { get; set; }
[JsonProperty("is_my_home_initialize")]
public bool IsMyHomeInitialize { get; set; }
[JsonProperty("is_avatar_customize")]
public bool IsAvatarCustomize { get; set; }
[JsonProperty("currency_gold")]
public double CurrencyGold { get; set; }
[JsonProperty("currency_sapphire")]
public double currency_sapphire { get; set; }
[JsonProperty("currency_calium")]
public double currency_calium { get; set; }
[JsonProperty("currency_ruby")]
public double currency_ruby { get; set; }
[JsonProperty("start_x")]
public float StartX { get; set; }
[JsonProperty("start_y")]
public float StartY { get; set; }
[JsonProperty("start_z")]
public float StartZ { get; set; }
[JsonProperty("start_angle")]
public int StartAngle { get; set; }
[JsonProperty("myhome_file")]
public string MyhomeFile { get; set; }
}
public partial class TestUserInitialMetaTableMutable
{
[JsonProperty("TestUserInitialMetaDataList")]
public IList<TestUserInitialMetaDataMutable> TestUserInitialMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class TestUserInitialMetaData
{
public readonly int MetaId;
public readonly string IdPattern;
public readonly bool IsMailInitialize;
public readonly bool IsResetToItemsOfTestUserCreate;
public readonly bool IsInventoryInitialize;
public readonly bool IsSocialActionInitialize;
public readonly bool IsMyHomeInitialize;
public readonly bool IsAvatarCustomize;
public readonly double CurrencyGold;
public readonly double currency_sapphire;
public readonly double currency_calium;
public readonly double currency_ruby;
public readonly float StartX;
public readonly float StartY;
public readonly float StartZ;
public readonly int StartAngle;
public readonly string MyhomeFile;
public TestUserInitialMetaData(TestUserInitialMetaDataMutable data)
{
MetaId = data.MetaId;
IdPattern = data.IdPattern;
IsMailInitialize = data.IsMailInitialize;
IsResetToItemsOfTestUserCreate = data.IsResetToItemsOfTestUserCreate;
IsInventoryInitialize = data.IsInventoryInitialize;
IsSocialActionInitialize = data.IsSocialActionInitialize;
IsMyHomeInitialize = data.IsMyHomeInitialize;
IsAvatarCustomize = data.IsAvatarCustomize;
CurrencyGold = data.CurrencyGold;
currency_sapphire = data.currency_sapphire;
currency_calium = data.currency_calium;
currency_ruby = data.currency_ruby;
StartX = data.StartX;
StartY = data.StartY;
StartZ = data.StartZ;
StartAngle = data.StartAngle;
MyhomeFile = data.MyhomeFile;
}
}
public partial class TestUserInitialMetaTable
{
public readonly IReadOnlyList<TestUserInitialMetaData> TestUserInitialMetaDataList;
public TestUserInitialMetaTable(TestUserInitialMetaTableMutable data)
{
if(data.TestUserInitialMetaDataList != null)
TestUserInitialMetaDataList = data.TestUserInitialMetaDataList.Select(x => new TestUserInitialMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,67 @@
// <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 TextStringMetaDataMutable
{
[JsonProperty("Key")]
public string Key { get; set; }
[JsonProperty("SourceString")]
public string SourceString { get; set; }
[JsonProperty("Description")]
public string Description { get; set; }
[JsonProperty("en")]
public string en { get; set; }
[JsonProperty("ja")]
public string ja { get; set; }
}
public partial class TextStringMetaTableMutable
{
[JsonProperty("TextStringMetaDataList")]
public IList<TextStringMetaDataMutable> TextStringMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class TextStringMetaData
{
public readonly string Key;
public readonly string SourceString;
public readonly string Description;
public readonly string en;
public readonly string ja;
public TextStringMetaData(TextStringMetaDataMutable data)
{
Key = data.Key;
SourceString = data.SourceString;
Description = data.Description;
en = data.en;
ja = data.ja;
}
}
public partial class TextStringMetaTable
{
public readonly IReadOnlyList<TextStringMetaData> TextStringMetaDataList;
public TextStringMetaTable(TextStringMetaTableMutable data)
{
if(data.TextStringMetaDataList != null)
TextStringMetaDataList = data.TextStringMetaDataList.Select(x => new TextStringMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,107 @@
// <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 ToolMetaDataMutable
{
[JsonProperty("tool_id")]
public int ToolID { get; set; }
[JsonProperty("tool_name")]
public string tool_name_ { get; set; }
[JsonProperty("action_montage_name")]
public string action_montage_name_ { get; set; }
[JsonProperty("attach_effect_bp")]
public string attach_effect_bp_ { get; set; }
[JsonProperty("attach_avatar_socket")]
public string attach_avatar_socket_ { get; set; }
[JsonProperty("motion_set")]
public ECVToolMotionType motion_set_ { get; set; }
[JsonProperty("hand_type")]
public ECVToolHandGripType hand_type_ { get; set; }
[JsonProperty("activate_montage_name")]
public string activate_montage_name_ { get; set; }
[JsonProperty("deactivate_montage_name")]
public string deactivate_montage_name_ { get; set; }
[JsonProperty("swap_montage_name")]
public string swap_montage_name_ { get; set; }
[JsonProperty("action_cooltime")]
public double action_cooltime_ { get; set; }
[JsonProperty("activate_buff_id")]
public int ActivateBuffID { get; set; }
[JsonProperty("action_buff_id")]
public int ActionBuffID { get; set; }
[JsonProperty("using_aim_offset")]
public bool using_aim_offset_ { get; set; }
[JsonProperty("ActivateFuncType")]
public ActivateFuncType ActivateFuncType_ { get; set; }
}
public partial class ToolMetaTableMutable
{
[JsonProperty("ToolMetaDataList")]
public IList<ToolMetaDataMutable> ToolMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class ToolMetaData
{
public readonly int ToolID;
public readonly string tool_name_;
public readonly string action_montage_name_;
public readonly string attach_effect_bp_;
public readonly string attach_avatar_socket_;
public readonly ECVToolMotionType motion_set_;
public readonly ECVToolHandGripType hand_type_;
public readonly string activate_montage_name_;
public readonly string deactivate_montage_name_;
public readonly string swap_montage_name_;
public readonly double action_cooltime_;
public readonly int ActivateBuffID;
public readonly int ActionBuffID;
public readonly bool using_aim_offset_;
public readonly ActivateFuncType ActivateFuncType_;
public ToolMetaData(ToolMetaDataMutable data)
{
ToolID = data.ToolID;
tool_name_ = data.tool_name_;
action_montage_name_ = data.action_montage_name_;
attach_effect_bp_ = data.attach_effect_bp_;
attach_avatar_socket_ = data.attach_avatar_socket_;
motion_set_ = data.motion_set_;
hand_type_ = data.hand_type_;
activate_montage_name_ = data.activate_montage_name_;
deactivate_montage_name_ = data.deactivate_montage_name_;
swap_montage_name_ = data.swap_montage_name_;
action_cooltime_ = data.action_cooltime_;
ActivateBuffID = data.ActivateBuffID;
ActionBuffID = data.ActionBuffID;
using_aim_offset_ = data.using_aim_offset_;
ActivateFuncType_ = data.ActivateFuncType_;
}
}
public partial class ToolMetaTable
{
public readonly IReadOnlyList<ToolMetaData> ToolMetaDataList;
public ToolMetaTable(ToolMetaTableMutable data)
{
if(data.ToolMetaDataList != null)
ToolMetaDataList = data.ToolMetaDataList.Select(x => new ToolMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,63 @@
// <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 UGQBeaconActionDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Gender")]
public EGenderType Gender { get; set; }
[JsonProperty("FileName")]
public string FileName { get; set; }
}
public partial class UGQBeaconActionTableMutable
{
[JsonProperty("UGQBeaconActionDataList")]
public IList<UGQBeaconActionDataMutable> UGQBeaconActionDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class UGQBeaconActionData
{
public readonly int Id;
public readonly string Name;
public readonly EGenderType Gender;
public readonly string FileName;
public UGQBeaconActionData(UGQBeaconActionDataMutable data)
{
Id = data.Id;
Name = data.Name;
Gender = data.Gender;
FileName = data.FileName;
}
}
public partial class UGQBeaconActionTable
{
public readonly IReadOnlyList<UGQBeaconActionData> UGQBeaconActionDataList;
public UGQBeaconActionTable(UGQBeaconActionTableMutable data)
{
if(data.UGQBeaconActionDataList != null)
UGQBeaconActionDataList = data.UGQBeaconActionDataList.Select(x => new UGQBeaconActionData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,191 @@
// <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 UGQInputTaskMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Enabled")]
public bool Enabled { get; set; }
[JsonProperty("ValueSource")]
public EUGQValueSource ValueSource { get; set; }
[JsonProperty("EventTarget")]
public string EventTarget { get; set; }
[JsonProperty("Event")]
public string Event { get; set; }
}
public partial class UGQInputDialogMetaDataMutable
{
[JsonProperty("TypeId")]
public int TypeId { get; set; }
[JsonProperty("TypeName")]
public string TypeName { get; set; }
[JsonProperty("ConditionSelection")]
public EConditionSelection ConditionSelection { get; set; }
[JsonProperty("ConditionName")]
public string ConditionName { get; set; }
[JsonProperty("ConditionSource")]
public EUGQValueSource ConditionSource { get; set; }
[JsonProperty("ConditionValueSource")]
public EUGQValueSource ConditionValueSource { get; set; }
}
public partial class UGQInputDialogConditionMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Text")]
public string Text { get; set; }
}
public partial class UGQPresetImageMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("FileName")]
public string FileName { get; set; }
}
public partial class UGQMapImageMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("MapId")]
public int MapId { get; set; }
[JsonProperty("FileName")]
public string FileName { get; set; }
}
public partial class UGQInputMetaTableMutable
{
[JsonProperty("UGQInputTaskMetaDataList")]
public IList<UGQInputTaskMetaDataMutable> UGQInputTaskMetaDataList { get; set; }
[JsonProperty("UGQInputDialogMetaDataList")]
public IList<UGQInputDialogMetaDataMutable> UGQInputDialogMetaDataList { get; set; }
[JsonProperty("UGQInputDialogConditionMetaDataList")]
public IList<UGQInputDialogConditionMetaDataMutable> UGQInputDialogConditionMetaDataList { get; set; }
[JsonProperty("UGQPresetImageMetaDataList")]
public IList<UGQPresetImageMetaDataMutable> UGQPresetImageMetaDataList { get; set; }
[JsonProperty("UGQMapImageDataList")]
public IList<UGQMapImageMetaDataMutable> UGQMapImageDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class UGQInputTaskMetaData
{
public readonly int Id;
public readonly string Name;
public readonly bool Enabled;
public readonly EUGQValueSource ValueSource;
public readonly string EventTarget;
public readonly string Event;
public UGQInputTaskMetaData(UGQInputTaskMetaDataMutable data)
{
Id = data.Id;
Name = data.Name;
Enabled = data.Enabled;
ValueSource = data.ValueSource;
EventTarget = data.EventTarget;
Event = data.Event;
}
}
public partial class UGQInputDialogMetaData
{
public readonly int TypeId;
public readonly string TypeName;
public readonly EConditionSelection ConditionSelection;
public readonly string ConditionName;
public readonly EUGQValueSource ConditionSource;
public readonly EUGQValueSource ConditionValueSource;
public UGQInputDialogMetaData(UGQInputDialogMetaDataMutable data)
{
TypeId = data.TypeId;
TypeName = data.TypeName;
ConditionSelection = data.ConditionSelection;
ConditionName = data.ConditionName;
ConditionSource = data.ConditionSource;
ConditionValueSource = data.ConditionValueSource;
}
}
public partial class UGQInputDialogConditionMetaData
{
public readonly int Id;
public readonly string Name;
public readonly string Text;
public UGQInputDialogConditionMetaData(UGQInputDialogConditionMetaDataMutable data)
{
Id = data.Id;
Name = data.Name;
Text = data.Text;
}
}
public partial class UGQPresetImageMetaData
{
public readonly int Id;
public readonly string FileName;
public UGQPresetImageMetaData(UGQPresetImageMetaDataMutable data)
{
Id = data.Id;
FileName = data.FileName;
}
}
public partial class UGQMapImageMetaData
{
public readonly int Id;
public readonly int MapId;
public readonly string FileName;
public UGQMapImageMetaData(UGQMapImageMetaDataMutable data)
{
Id = data.Id;
MapId = data.MapId;
FileName = data.FileName;
}
}
public partial class UGQInputMetaTable
{
public readonly IReadOnlyList<UGQInputTaskMetaData> UGQInputTaskMetaDataList;
public readonly IReadOnlyList<UGQInputDialogMetaData> UGQInputDialogMetaDataList;
public readonly IReadOnlyList<UGQInputDialogConditionMetaData> UGQInputDialogConditionMetaDataList;
public readonly IReadOnlyList<UGQPresetImageMetaData> UGQPresetImageMetaDataList;
public readonly IReadOnlyList<UGQMapImageMetaData> UGQMapImageDataList;
public UGQInputMetaTable(UGQInputMetaTableMutable data)
{
if(data.UGQInputTaskMetaDataList != null)
UGQInputTaskMetaDataList = data.UGQInputTaskMetaDataList.Select(x => new UGQInputTaskMetaData(x)).ToList().AsReadOnly();
if(data.UGQInputDialogMetaDataList != null)
UGQInputDialogMetaDataList = data.UGQInputDialogMetaDataList.Select(x => new UGQInputDialogMetaData(x)).ToList().AsReadOnly();
if(data.UGQInputDialogConditionMetaDataList != null)
UGQInputDialogConditionMetaDataList = data.UGQInputDialogConditionMetaDataList.Select(x => new UGQInputDialogConditionMetaData(x)).ToList().AsReadOnly();
if(data.UGQPresetImageMetaDataList != null)
UGQPresetImageMetaDataList = data.UGQPresetImageMetaDataList.Select(x => new UGQPresetImageMetaData(x)).ToList().AsReadOnly();
if(data.UGQMapImageDataList != null)
UGQMapImageDataList = data.UGQMapImageDataList.Select(x => new UGQMapImageMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,83 @@
// <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 UserCreateMetaDataMutable
{
[JsonProperty("meta_id")]
public int MetaId { get; set; }
[JsonProperty("inventory_items")]
public string InventoryItems { get; set; }
[JsonProperty("wearing_items")]
public string WearingItems { get; set; }
[JsonProperty("tool_presets")]
public string ToolPresets { get; set; }
[JsonProperty("currency_gold")]
public double CurrencyGold { get; set; }
[JsonProperty("currency_sapphire")]
public double currency_sapphire { get; set; }
[JsonProperty("currency_calium")]
public double currency_calium { get; set; }
[JsonProperty("currency_ruby")]
public double currency_ruby { get; set; }
}
public partial class UserCreateMetaTableMutable
{
[JsonProperty("UserCreateMetaDataList")]
public IList<UserCreateMetaDataMutable> UserCreateMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class UserCreateMetaData : IMetaData
{
public string toBasicString()
{
return $"{this.GetType().Name}";
}
public readonly int MetaId;
public readonly string InventoryItems;
public readonly string WearingItems;
public readonly string ToolPresets;
public readonly double CurrencyGold;
public readonly double currency_sapphire;
public readonly double currency_calium;
public readonly double currency_ruby;
public UserCreateMetaData(UserCreateMetaDataMutable data)
{
MetaId = data.MetaId;
InventoryItems = data.InventoryItems;
WearingItems = data.WearingItems;
ToolPresets = data.ToolPresets;
CurrencyGold = data.CurrencyGold;
currency_sapphire = data.currency_sapphire;
currency_calium = data.currency_calium;
currency_ruby = data.currency_ruby;
}
}
public partial class UserCreateMetaTable
{
public readonly IReadOnlyList<UserCreateMetaData> UserCreateMetaDataList;
public UserCreateMetaTable(UserCreateMetaTableMutable data)
{
if(data.UserCreateMetaDataList != null)
UserCreateMetaDataList = data.UserCreateMetaDataList.Select(x => new UserCreateMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,55 @@
// <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 UserLogMetaDataMutable
{
[JsonProperty("ID")]
public int ID { get; set; }
[JsonProperty("ItemId")]
public int ItemId { get; set; }
}
public partial class UserLogMetaTableMutable
{
[JsonProperty("UserLogMetaDataList")]
public IList<UserLogMetaDataMutable> UserLogMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class UserLogMetaData
{
public readonly int ID;
public readonly int ItemId;
public UserLogMetaData(UserLogMetaDataMutable data)
{
ID = data.ID;
ItemId = data.ItemId;
}
}
public partial class UserLogMetaTable
{
public readonly IReadOnlyList<UserLogMetaData> UserLogMetaDataList;
public UserLogMetaTable(UserLogMetaTableMutable data)
{
if(data.UserLogMetaDataList != null)
UserLogMetaDataList = data.UserLogMetaDataList.Select(x => new UserLogMetaData(x)).ToList().AsReadOnly();
}
}
}

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 WarpMetaDataMutable
{
[JsonProperty("warp_id")]
public int WarpId { get; set; }
[JsonProperty("warp_name")]
public string warp_name_ { get; set; }
[JsonProperty("_warp_name_design")]
public string _warp_name_design_ { get; set; }
[JsonProperty("warp_mesh")]
public string warp_mesh_ { get; set; }
[JsonProperty("warp_mesh_opacity")]
public string warp_mesh_opacity_ { get; set; }
[JsonProperty("picking")]
public bool Picking { get; set; }
[JsonProperty("BoundRange")]
public int BoundRange { get; set; }
[JsonProperty("InactiveRange")]
public int InactiveRange { get; set; }
[JsonProperty("picking_range")]
public int PickingRange { get; set; }
[JsonProperty("popup_noitice")]
public bool PopupNoitice { get; set; }
[JsonProperty("GMPortal")]
public bool GMPortal { get; set; }
[JsonProperty("use_required")]
public double use_required_ { get; set; }
[JsonProperty("target_type")]
public WarpType TargetType { get; set; }
[JsonProperty("world_id")]
public int WorldId { get; set; }
[JsonProperty("land_id")]
public int LandId { get; set; }
[JsonProperty("floor_id")]
public int FloorId { get; set; }
[JsonProperty("position_x")]
public int PositionX { get; set; }
[JsonProperty("position_y")]
public int PositionY { get; set; }
[JsonProperty("position_z")]
public int PositionZ { get; set; }
[JsonProperty("rotate")]
public int Rotate { get; set; }
[JsonProperty("guidescale")]
public double guidescale_ { get; set; }
[JsonProperty("guideheight")]
public double guideheight_ { get; set; }
[JsonProperty("guideoffset")]
public double guideoffset_ { get; set; }
}
public partial class WarpMetaTableMutable
{
[JsonProperty("WarpMetaDataList")]
public IList<WarpMetaDataMutable> WarpMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class WarpMetaData
{
public readonly int WarpId;
public readonly string warp_name_;
public readonly string _warp_name_design_;
public readonly string warp_mesh_;
public readonly string warp_mesh_opacity_;
public readonly bool Picking;
public readonly int BoundRange;
public readonly int InactiveRange;
public readonly int PickingRange;
public readonly bool PopupNoitice;
public readonly bool GMPortal;
public readonly double use_required_;
public readonly WarpType TargetType;
public readonly int WorldId;
public readonly int LandId;
public readonly int FloorId;
public readonly int PositionX;
public readonly int PositionY;
public readonly int PositionZ;
public readonly int Rotate;
public readonly double guidescale_;
public readonly double guideheight_;
public readonly double guideoffset_;
public WarpMetaData(WarpMetaDataMutable data)
{
WarpId = data.WarpId;
warp_name_ = data.warp_name_;
_warp_name_design_ = data._warp_name_design_;
warp_mesh_ = data.warp_mesh_;
warp_mesh_opacity_ = data.warp_mesh_opacity_;
Picking = data.Picking;
BoundRange = data.BoundRange;
InactiveRange = data.InactiveRange;
PickingRange = data.PickingRange;
PopupNoitice = data.PopupNoitice;
GMPortal = data.GMPortal;
use_required_ = data.use_required_;
TargetType = data.TargetType;
WorldId = data.WorldId;
LandId = data.LandId;
FloorId = data.FloorId;
PositionX = data.PositionX;
PositionY = data.PositionY;
PositionZ = data.PositionZ;
Rotate = data.Rotate;
guidescale_ = data.guidescale_;
guideheight_ = data.guideheight_;
guideoffset_ = data.guideoffset_;
}
}
public partial class WarpMetaTable
{
public readonly IReadOnlyList<WarpMetaData> WarpMetaDataList;
public WarpMetaTable(WarpMetaTableMutable data)
{
if(data.WarpMetaDataList != null)
WarpMetaDataList = data.WarpMetaDataList.Select(x => new WarpMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,63 @@
// <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 WeblinkLocalizeMetaDataMutable
{
[JsonProperty("Key")]
public string Key { get; set; }
[JsonProperty("Ko")]
public string Ko { get; set; }
[JsonProperty("En")]
public string En { get; set; }
[JsonProperty("Ja")]
public string Ja { get; set; }
}
public partial class WeblinkLocalizeDataMutable
{
[JsonProperty("WeblinkLocalizeDataList")]
public IList<WeblinkLocalizeMetaDataMutable> WeblinkLocalizeDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class WeblinkLocalizeMetaData
{
public readonly string Key;
public readonly string Ko;
public readonly string En;
public readonly string Ja;
public WeblinkLocalizeMetaData(WeblinkLocalizeMetaDataMutable data)
{
Key = data.Key;
Ko = data.Ko;
En = data.En;
Ja = data.Ja;
}
}
public partial class WeblinkLocalizeData
{
public readonly IReadOnlyList<WeblinkLocalizeMetaData> WeblinkLocalizeDataList;
public WeblinkLocalizeData(WeblinkLocalizeDataMutable data)
{
if(data.WeblinkLocalizeDataList != null)
WeblinkLocalizeDataList = data.WeblinkLocalizeDataList.Select(x => new WeblinkLocalizeMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,79 @@
// <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 WorldMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("Name")]
public string Name { get; set; }
[JsonProperty("Description")]
public string Description { get; set; }
[JsonProperty("MapPath")]
public string MapPath { get; set; }
[JsonProperty("AccessType")]
public WorldAccessType AccessType { get; set; }
[JsonProperty("AccessId")]
public int AccessId { get; set; }
[JsonProperty("DeleteItem")]
public int DeleteItem { get; set; }
[JsonProperty("DeleteItemCount")]
public int DeleteItemCount { get; set; }
}
public partial class WorldMetaTableMutable
{
[JsonProperty("WorldMetaDataList")]
public IList<WorldMetaDataMutable> WorldMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class WorldMetaData
{
public readonly int Id;
public readonly string Name;
public readonly string Description;
public readonly string MapPath;
public readonly WorldAccessType AccessType;
public readonly int AccessId;
public readonly int DeleteItem;
public readonly int DeleteItemCount;
public WorldMetaData(WorldMetaDataMutable data)
{
Id = data.Id;
Name = data.Name;
Description = data.Description;
MapPath = data.MapPath;
AccessType = data.AccessType;
AccessId = data.AccessId;
DeleteItem = data.DeleteItem;
DeleteItemCount = data.DeleteItemCount;
}
}
public partial class WorldMetaTable
{
public readonly IReadOnlyList<WorldMetaData> WorldMetaDataList;
public WorldMetaTable(WorldMetaTableMutable data)
{
if(data.WorldMetaDataList != null)
WorldMetaDataList = data.WorldMetaDataList.Select(x => new WorldMetaData(x)).ToList().AsReadOnly();
}
}
}

View File

@@ -0,0 +1,63 @@
// <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 ZoneMetaDataMutable
{
[JsonProperty("Id")]
public int Id { get; set; }
[JsonProperty("zone_name")]
public string zone_name { get; set; }
[JsonProperty("mapDistance_x")]
public int mapDistance_x { get; set; }
[JsonProperty("mapDistance_y")]
public int mapDistance_y { get; set; }
}
public partial class ZoneMetaTableMutable
{
[JsonProperty("ZoneMetaDataList")]
public IList<ZoneMetaDataMutable> ZoneMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class ZoneMetaData
{
public readonly int Id;
public readonly string zone_name;
public readonly int mapDistance_x;
public readonly int mapDistance_y;
public ZoneMetaData(ZoneMetaDataMutable data)
{
Id = data.Id;
zone_name = data.zone_name;
mapDistance_x = data.mapDistance_x;
mapDistance_y = data.mapDistance_y;
}
}
public partial class ZoneMetaTable
{
public readonly IReadOnlyList<ZoneMetaData> ZoneMetaDataList;
public ZoneMetaTable(ZoneMetaTableMutable data)
{
if(data.ZoneMetaDataList != null)
ZoneMetaDataList = data.ZoneMetaDataList.Select(x => new ZoneMetaData(x)).ToList().AsReadOnly();
}
}
}