//------------------------------------------------------------------------------ // // 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 TbEventWelcomeBackConfig { private readonly EventWelcomeBackConfig _data; public TbEventWelcomeBackConfig(JSONNode _json) { if(!_json.IsArray) { throw new SerializationException(); } if (_json.Count != 1) throw new SerializationException("table mode=one, but size != 1"); _data = EventWelcomeBackConfig.DeserializeEventWelcomeBackConfig(_json[0]); PostInit(); } /// /// 多少级以上的玩家可以触发回流 /// public int WelcomeBackConditionLevel => _data.WelcomeBackConditionLevel; /// /// 离线多久可以触发回流活动(单位:秒) /// public int WelcomeBackConditionTime => _data.WelcomeBackConditionTime; /// /// 距离上一次触发回流至少要多久 /// public int WelcomeBackCD => _data.WelcomeBackCD; /// /// 体力数量=Clamp【50,int(玩家当前剩余体力*0.1/50)*50,500】 /// public System.Collections.Generic.List WelcomeBackLureParam1 => _data.WelcomeBackLureParam1; /// /// 体力数量=Clamp【50,int(玩家当前剩余体力*0.1/50)*50,500】 /// public float WelcomeBackLureParam2 => _data.WelcomeBackLureParam2; /// /// 钞票数量=Max【接下来5步建造所需钞票,30000*】 /// public int WelcomeBackCashParam1 => _data.WelcomeBackCashParam1; /// /// 钞票数量=Max【接下来5步建造所需钞票,30000*】 /// public int WelcomeBackCashParam2 => _data.WelcomeBackCashParam2; /// /// 时长奖励活动有效期(单位:秒) /// public System.Collections.Generic.List WelcomeBackTimeRewardWindow => _data.WelcomeBackTimeRewardWindow; public void Resolve(Dictionary _tables) { _data.Resolve(_tables); PostResolve(); } public void TranslateText(System.Func translator) { _data.TranslateText(translator); } partial void PostInit(); partial void PostResolve(); } }