//------------------------------------------------------------------------------
//
// 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();
}
}