Phase2.1 添加武器tag配置和数据表定义

This commit is contained in:
2026-09-27 18:21:26 +08:00
parent 4ac79f0101
commit e0488cc790
47 changed files with 1249 additions and 169 deletions
@@ -36,7 +36,8 @@ namespace SepCore.CustomComponent
"tbuiformconfig",
"tbuisoundconfig",
"tbweaponconfig",
"tbstatconfig"
"tbstatconfig",
"tbweapontagconfig"
};
private sealed class TableAccessor
@@ -131,7 +132,7 @@ namespace SepCore.CustomComponent
},
{
typeof(WeaponConfig),
Accessor(tables => id => tables.TbWeaponConfig.GetOrDefault((WeaponType)id),
Accessor(tables => id => tables.TbWeaponConfig.GetOrDefault(id),
tables => tables.TbWeaponConfig.DataList)
},
{
@@ -139,6 +140,11 @@ namespace SepCore.CustomComponent
Accessor(tables => id => tables.TbStatConfig.GetOrDefault((StatType)id),
tables => tables.TbStatConfig.DataList)
},
{
typeof(WeaponTagConfig),
Accessor(tables => id => tables.TbWeaponTagConfig.GetOrDefault(id),
tables => tables.TbWeaponTagConfig.DataList)
},
};
private static TableAccessor Accessor<TValue>(Func<Tables, Func<int, object>> rowGetterFactory,