105 lines
2.0 KiB
C#
105 lines
2.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace RustTools.DataList;
|
|
/// <summary>
|
|
/// 数据集
|
|
/// </summary>
|
|
#pragma warning disable IDE1006 // 命名样式
|
|
#pragma warning disable CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。
|
|
public class DataBaseManifest
|
|
{
|
|
public string id
|
|
{
|
|
get; set;
|
|
}//数据集标识 不能重复
|
|
public string name
|
|
{
|
|
get; set;
|
|
}//代码表名称
|
|
public string author
|
|
{
|
|
get; set;
|
|
}//作者
|
|
public string describe
|
|
{
|
|
get; set;
|
|
}
|
|
public string versionName
|
|
{
|
|
get; set;
|
|
}//版本 规范 int.int.int
|
|
public List<string> updateLog
|
|
{
|
|
get; set;
|
|
}
|
|
|
|
public Data tables
|
|
{
|
|
get; set;
|
|
}
|
|
public string Dir
|
|
{
|
|
get; set;
|
|
} = string.Empty;
|
|
|
|
public class Data
|
|
{
|
|
// 代码表配置文件 "/tables/code.json", 可自定义
|
|
public string code
|
|
{
|
|
get; set;
|
|
}
|
|
public string chain_inspection
|
|
{
|
|
get; set;
|
|
}
|
|
public string section
|
|
{
|
|
get; set;
|
|
}
|
|
//节 翻译 对应 配置文件 "/tables/value_type.json",可自定义
|
|
public string value_type
|
|
{
|
|
get; set;
|
|
}
|
|
//版本号对应配置文件 "/tables/game_version.json" 可自定义
|
|
public string game_version
|
|
{
|
|
get; set;
|
|
}
|
|
}
|
|
public class GameVersion
|
|
{
|
|
|
|
}
|
|
public class Section
|
|
{
|
|
public string name
|
|
{
|
|
get; set;
|
|
}
|
|
public List<SectionData> data
|
|
{
|
|
|
|
get; set;
|
|
}
|
|
|
|
public class SectionData
|
|
{
|
|
public string code
|
|
{
|
|
get; set;
|
|
}
|
|
public string translate
|
|
{
|
|
get; set;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|