//------------------------------------------------------------------------------ // // This code was generated by a tool. // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using Bright.Serialization; using System.Collections.Generic; using SimpleJSON; namespace cfg { public sealed partial class GlobalConfig { private readonly DataGlobalConfig _data; public GlobalConfig(JSONNode _json) { if(!_json.IsArray) { throw new SerializationException(); } if (_json.Count != 1) throw new SerializationException("table mode=one, but size != 1"); _data = DataGlobalConfig.DeserializeDataGlobalConfig(_json[0]); PostInit(); } /// /// 英雄经验池道具id /// public int HeroExpItem => _data.HeroExpItem; /// /// 道具默认最大上限 /// public int ItemMaxDefault => _data.ItemMaxDefault; /// /// 跨天小时点 /// public int DailyChangeHour => _data.DailyChangeHour; /// /// 被压制时的buffIds /// public System.Collections.Generic.List SuppressBuffIds => _data.SuppressBuffIds; /// /// 逃跑时的buffIds /// public System.Collections.Generic.List RetreatBuffIds => _data.RetreatBuffIds; /// /// 战斗数值规则优化_0813 中需求的参数n /// public float FPN => _data.FPN; /// /// 战斗数值规则优化_0813 中需求的参数K /// public float FPK => _data.FPK; /// /// 玩家默认队伍编组角色ID列表 /// public System.Collections.Generic.List DefaultTeamIDs => _data.DefaultTeamIDs; /// /// 玩家默认队伍编组icon /// public int DefaultTeamIcon => _data.DefaultTeamIcon; /// /// 玩家默认队伍编组名称 /// public string DefaultTeamName => _data.DefaultTeamName; /// /// 最大队伍数量 /// public int MaxTeamCount => _data.MaxTeamCount; /// /// 体力道具ID /// public int EnergyPointID => _data.EnergyPointID; /// /// 体力恢复时间间隔(秒) /// public int EnergyPointRecoverTime => _data.EnergyPointRecoverTime; /// /// 开枪默认地面特效 /// public int GroundFireEffectId => _data.GroundFireEffectId; /// /// 钻石道具ID /// public int DiamondItemId => _data.DiamondItemId; /// /// 金币道具ID /// public int GoldItemId => _data.GoldItemId; /// /// 邮件有效天数 /// public int MailDays => _data.MailDays; /// /// 最大邮件数量 /// public int MaxMailCount => _data.MaxMailCount; /// /// 头像图片路径前缀 /// public string HeadPicFrontPath => _data.HeadPicFrontPath; /// /// PVP关卡ID /// public int PVPLevelID => _data.PVPLevelID; /// /// 下一周的PVP关卡ID /// public int NextPVPLevelID => _data.NextPVPLevelID; /// /// pvp匹配分差值 /// public float PvpScoreOffset => _data.PvpScoreOffset; /// /// PVP基础分 /// public int PvpScoreBase => _data.PvpScoreBase; /// /// PVP提高分 /// public int PvpScoreUp => _data.PvpScoreUp; /// /// PVP降低分 /// public int PvpScoreDown => _data.PvpScoreDown; /// /// PVP失败扣分 /// public int PvpScoreFailed => _data.PvpScoreFailed; /// /// PVP防守胜利分 /// public int PvpScoreDefence => _data.PvpScoreDefence; /// /// pvp排行榜分页条目数 /// public int PvpPageCount => _data.PvpPageCount; /// /// pvp消耗 /// public item.ItemCounts PvpCost => _data.PvpCost; /// /// 每帧任务刷新数量,总共五帧 /// public int TaskUpdateCountFrame => _data.TaskUpdateCountFrame; /// /// 日常任务奖励自动发放邮件ID /// public int MailIDDailyTaskReward => _data.MailIDDailyTaskReward; /// /// 周常任务奖励自动发放邮件ID /// public int MailIDWeeklyTaskReward => _data.MailIDWeeklyTaskReward; public void Resolve(Dictionary _tables) { _data.Resolve(_tables); PostResolve(); } public void TranslateText(System.Func translator) { _data.TranslateText(translator); } partial void PostInit(); partial void PostResolve(); } }