초기커밋

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