GameConfigData.cs 10.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. ////////////////////
  2. // 由CodeGenerator创建。
  3. // Copyright (C) gwang (wanggangzero@qq.com), Loyalsoft@sjz Inc
  4. // author: gwang
  5. // 日期: 2023-07-21 17:48:13
  6. ////////////////////
  7. using System;
  8. using System.Collections.Generic;
  9. public partial class GameConfigData
  10. {
  11. /// <summary>
  12. /// 指示这是一个模块属性
  13. /// </summary>
  14. partial class sm_modPropAttribute : Attribute
  15. {
  16. }
  17. /// <summary>
  18. /// 全局参数
  19. /// </summary>
  20. [sm_modProp]
  21. public globalsettings globalsettings => _globalsettings ??= data.TryGetValue("globalsettings", out var jtk) ? jtk.ToObject<globalsettings>() : default;
  22. private globalsettings _globalsettings = null;
  23. /// <summary>
  24. /// 国际化文本 key(tid)
  25. /// </summary>
  26. [sm_modProp]
  27. public Dictionary<String, sm_localtexts> localtexts => _localtexts ??= data.TryGetValue("localtexts", out var jtk) ? jtk.ToObject<Dictionary<String, sm_localtexts>>() : default;
  28. private Dictionary<String, sm_localtexts> _localtexts = null;
  29. /// <summary>
  30. /// 国际化文本
  31. /// </summary>
  32. public Func<String, sm_localtexts> GetlocaltextsMo = key => _moGetById<String, sm_localtexts>(key, Ins.localtexts, "localtexts");
  33. /// <summary>
  34. /// 停服计划 key(id)
  35. /// </summary>
  36. [sm_modProp]
  37. public Dictionary<Int32, sm_service_schedule> service_schedule => _service_schedule ??= data.TryGetValue("service_schedule", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_service_schedule>>() : default;
  38. private Dictionary<Int32, sm_service_schedule> _service_schedule = null;
  39. /// <summary>
  40. /// 停服计划
  41. /// </summary>
  42. public Func<Int32, sm_service_schedule> Getservice_scheduleMo = key => _moGetById<Int32, sm_service_schedule>(key, Ins.service_schedule, "service_schedule");
  43. /// <summary>
  44. /// 战场道具 key(typeId)
  45. /// </summary>
  46. [sm_modProp]
  47. public Dictionary<Int32, sm_battleItem> battleItem => _battleItem ??= data.TryGetValue("battleItem", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_battleItem>>() : default;
  48. private Dictionary<Int32, sm_battleItem> _battleItem = null;
  49. /// <summary>
  50. /// 战场道具
  51. /// </summary>
  52. public Func<Int32, sm_battleItem> GetbattleItemMo = key => _moGetById<Int32, sm_battleItem>(key, Ins.battleItem, "battleItem");
  53. /// <summary>
  54. /// 道具表 key(typeId)
  55. /// </summary>
  56. [sm_modProp]
  57. public Dictionary<Int32, sm_item> item => _item ??= data.TryGetValue("item", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_item>>() : default;
  58. private Dictionary<Int32, sm_item> _item = null;
  59. /// <summary>
  60. /// 道具表
  61. /// </summary>
  62. public Func<Int32, sm_item> GetitemMo = key => _moGetById<Int32, sm_item>(key, Ins.item, "item");
  63. /// <summary>
  64. /// 客户端版本信息 key(ver)
  65. /// </summary>
  66. [sm_modProp]
  67. public Dictionary<String, sm_clientVersionHistory> clientVersionHistory => _clientVersionHistory ??= data.TryGetValue("clientVersionHistory", out var jtk) ? jtk.ToObject<Dictionary<String, sm_clientVersionHistory>>() : default;
  68. private Dictionary<String, sm_clientVersionHistory> _clientVersionHistory = null;
  69. /// <summary>
  70. /// 客户端版本信息
  71. /// </summary>
  72. public Func<String, sm_clientVersionHistory> GetclientVersionHistoryMo = key => _moGetById<String, sm_clientVersionHistory>(key, Ins.clientVersionHistory, "clientVersionHistory");
  73. /// <summary>
  74. /// 错误信息表 key(no)
  75. /// </summary>
  76. [sm_modProp]
  77. public Dictionary<Int32, sm_errmsg> errmsg => _errmsg ??= data.TryGetValue("errmsg", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_errmsg>>() : default;
  78. private Dictionary<Int32, sm_errmsg> _errmsg = null;
  79. /// <summary>
  80. /// 错误信息表
  81. /// </summary>
  82. public Func<Int32, sm_errmsg> GeterrmsgMo = key => _moGetById<Int32, sm_errmsg>(key, Ins.errmsg, "errmsg");
  83. /// <summary>
  84. /// 技能表 key(typeId)
  85. /// </summary>
  86. [sm_modProp]
  87. public Dictionary<Int32, sm_skills> skills => _skills ??= data.TryGetValue("skills", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_skills>>() : default;
  88. private Dictionary<Int32, sm_skills> _skills = null;
  89. /// <summary>
  90. /// 技能表
  91. /// </summary>
  92. public Func<Int32, sm_skills> GetskillsMo = key => _moGetById<Int32, sm_skills>(key, Ins.skills, "skills");
  93. /// <summary>
  94. /// 战斗: 波次表 key(gateId)
  95. /// </summary>
  96. [sm_modProp]
  97. public Dictionary<Int32, List<sm_waves>> waves => _waves ??= data.TryGetValue("waves", out var jtk) ? jtk.ToObject<Dictionary<Int32, List<sm_waves>>>() : default;
  98. private Dictionary<Int32, List<sm_waves>> _waves = null;
  99. /// <summary>
  100. /// 战斗: 波次表
  101. /// </summary>
  102. public Func<Int32, List<sm_waves>> GetwavesMo = key => _moGetById<Int32, List<sm_waves>>(key, Ins.waves, "waves");
  103. /// <summary>
  104. /// 战斗: 怪物表 key(id)
  105. /// </summary>
  106. [sm_modProp]
  107. public Dictionary<Int32, sm_monster> monster => _monster ??= data.TryGetValue("monster", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_monster>>() : default;
  108. private Dictionary<Int32, sm_monster> _monster = null;
  109. /// <summary>
  110. /// 战斗: 怪物表
  111. /// </summary>
  112. public Func<Int32, sm_monster> GetmonsterMo = key => _moGetById<Int32, sm_monster>(key, Ins.monster, "monster");
  113. /// <summary>
  114. /// 活动: 七日签到 key(day)
  115. /// </summary>
  116. [sm_modProp]
  117. public Dictionary<Int32, sm_activity_day7> activity_day7 => _activity_day7 ??= data.TryGetValue("activity_day7", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_activity_day7>>() : default;
  118. private Dictionary<Int32, sm_activity_day7> _activity_day7 = null;
  119. /// <summary>
  120. /// 活动: 七日签到
  121. /// </summary>
  122. public Func<Int32, sm_activity_day7> Getactivity_day7Mo = key => _moGetById<Int32, sm_activity_day7>(key, Ins.activity_day7, "activity_day7");
  123. /// <summary>
  124. /// 公共兑换码 key(tokenCode)
  125. /// </summary>
  126. [sm_modProp]
  127. public Dictionary<String, sm_token_PublicGift> token_PublicGift => _token_PublicGift ??= data.TryGetValue("token_PublicGift", out var jtk) ? jtk.ToObject<Dictionary<String, sm_token_PublicGift>>() : default;
  128. private Dictionary<String, sm_token_PublicGift> _token_PublicGift = null;
  129. /// <summary>
  130. /// 公共兑换码
  131. /// </summary>
  132. public Func<String, sm_token_PublicGift> Gettoken_PublicGiftMo = key => _moGetById<String, sm_token_PublicGift>(key, Ins.token_PublicGift, "token_PublicGift");
  133. /// <summary>
  134. /// 活动: 体力加油站 key(id)
  135. /// </summary>
  136. [sm_modProp]
  137. public Dictionary<Int32, sm_activity_tiligift> activity_tiligift => _activity_tiligift ??= data.TryGetValue("activity_tiligift", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_activity_tiligift>>() : default;
  138. private Dictionary<Int32, sm_activity_tiligift> _activity_tiligift = null;
  139. /// <summary>
  140. /// 活动: 体力加油站
  141. /// </summary>
  142. public Func<Int32, sm_activity_tiligift> Getactivity_tiligiftMo = key => _moGetById<Int32, sm_activity_tiligift>(key, Ins.activity_tiligift, "activity_tiligift");
  143. /// <summary>
  144. /// 活动: 等级礼包 key(id)
  145. /// </summary>
  146. [sm_modProp]
  147. public Dictionary<Int32, sm_activity_levelgift> activity_levelgift => _activity_levelgift ??= data.TryGetValue("activity_levelgift", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_activity_levelgift>>() : default;
  148. private Dictionary<Int32, sm_activity_levelgift> _activity_levelgift = null;
  149. /// <summary>
  150. /// 活动: 等级礼包
  151. /// </summary>
  152. public Func<Int32, sm_activity_levelgift> Getactivity_levelgiftMo = key => _moGetById<Int32, sm_activity_levelgift>(key, Ins.activity_levelgift, "activity_levelgift");
  153. /// <summary>
  154. /// 技能表根据分类分组 key(type)
  155. /// </summary>
  156. [sm_modProp]
  157. public Dictionary<Int32, List<sm_skillTypeArr>> skillTypeArr => _skillTypeArr ??= data.TryGetValue("skillTypeArr", out var jtk) ? jtk.ToObject<Dictionary<Int32, List<sm_skillTypeArr>>>() : default;
  158. private Dictionary<Int32, List<sm_skillTypeArr>> _skillTypeArr = null;
  159. /// <summary>
  160. /// 技能表根据分类分组
  161. /// </summary>
  162. public Func<Int32, List<sm_skillTypeArr>> GetskillTypeArrMo = key => _moGetById<Int32, List<sm_skillTypeArr>>(key, Ins.skillTypeArr, "skillTypeArr");
  163. /// <summary>
  164. /// 章节表 key(gateId)
  165. /// </summary>
  166. [sm_modProp]
  167. public Dictionary<Int32, sm_gate> gate => _gate ??= data.TryGetValue("gate", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_gate>>() : default;
  168. private Dictionary<Int32, sm_gate> _gate = null;
  169. /// <summary>
  170. /// 章节表
  171. /// </summary>
  172. public Func<Int32, sm_gate> GetgateMo = key => _moGetById<Int32, sm_gate>(key, Ins.gate, "gate");
  173. /// <summary>
  174. /// 战斗经验表 key(level)
  175. /// </summary>
  176. [sm_modProp]
  177. public Dictionary<Int32, sm_gate_levelexp> gate_levelexp => _gate_levelexp ??= data.TryGetValue("gate_levelexp", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_gate_levelexp>>() : default;
  178. private Dictionary<Int32, sm_gate_levelexp> _gate_levelexp = null;
  179. /// <summary>
  180. /// 战斗经验表
  181. /// </summary>
  182. public Func<Int32, sm_gate_levelexp> Getgate_levelexpMo = key => _moGetById<Int32, sm_gate_levelexp>(key, Ins.gate_levelexp, "gate_levelexp");
  183. /// <summary>
  184. /// 战场宝箱 key(typeId)
  185. /// </summary>
  186. [sm_modProp]
  187. public Dictionary<Int32, sm_battleBox> battleBox => _battleBox ??= data.TryGetValue("battleBox", out var jtk) ? jtk.ToObject<Dictionary<Int32, sm_battleBox>>() : default;
  188. private Dictionary<Int32, sm_battleBox> _battleBox = null;
  189. /// <summary>
  190. /// 战场宝箱
  191. /// </summary>
  192. public Func<Int32, sm_battleBox> GetbattleBoxMo = key => _moGetById<Int32, sm_battleBox>(key, Ins.battleBox, "battleBox");
  193. /// <summary>
  194. /// 当前版本(时间戳)
  195. /// </summary>
  196. [sm_modProp]
  197. public String ver => _ver ??= data.TryGetValue("ver", out var jtk) ? jtk.ToObject<String>() : default;
  198. private String _ver = null;
  199. }