118 lines
5.7 KiB
C#
118 lines
5.7 KiB
C#
//------------------------------------------------------------------------------
|
||
// <auto-generated>
|
||
// This code was generated by a tool.
|
||
// Changes to this file may cause incorrect behavior and will be lost if
|
||
// the code is regenerated.
|
||
// </auto-generated>
|
||
//------------------------------------------------------------------------------
|
||
using Bright.Serialization;
|
||
using System.Collections.Generic;
|
||
using SimpleJSON;
|
||
|
||
|
||
|
||
namespace cfg
|
||
{
|
||
|
||
/// <summary>
|
||
/// 回流活动参数
|
||
/// </summary>
|
||
public sealed partial class EventWelcomeBackConfig : Bright.Config.BeanBase
|
||
{
|
||
public JSONNode json;
|
||
public EventWelcomeBackConfig(JSONNode _json)
|
||
{
|
||
{ if(!_json["WelcomeBackConditionLevel"].IsNumber) { throw new SerializationException(); } WelcomeBackConditionLevel = _json["WelcomeBackConditionLevel"]; }
|
||
{ if(!_json["WelcomeBackConditionTime"].IsNumber) { throw new SerializationException(); } WelcomeBackConditionTime = _json["WelcomeBackConditionTime"]; }
|
||
{ if(!_json["WelcomeBackCD"].IsNumber) { throw new SerializationException(); } WelcomeBackCD = _json["WelcomeBackCD"]; }
|
||
{ var __json0 = _json["WelcomeBackLureParam1"]; if(!__json0.IsArray) { throw new SerializationException(); } WelcomeBackLureParam1 = new System.Collections.Generic.List<int>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } WelcomeBackLureParam1.Add(__v0); } }
|
||
{ if(!_json["WelcomeBackLureParam2"].IsNumber) { throw new SerializationException(); } WelcomeBackLureParam2 = _json["WelcomeBackLureParam2"]; }
|
||
{ if(!_json["WelcomeBackCashParam1"].IsNumber) { throw new SerializationException(); } WelcomeBackCashParam1 = _json["WelcomeBackCashParam1"]; }
|
||
{ if(!_json["WelcomeBackCashParam2"].IsNumber) { throw new SerializationException(); } WelcomeBackCashParam2 = _json["WelcomeBackCashParam2"]; }
|
||
{ var __json0 = _json["WelcomeBackTimeRewardWindow"]; if(!__json0.IsArray) { throw new SerializationException(); } WelcomeBackTimeRewardWindow = new System.Collections.Generic.List<int>(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } WelcomeBackTimeRewardWindow.Add(__v0); } }
|
||
json = _json;
|
||
PostInit();
|
||
}
|
||
|
||
public EventWelcomeBackConfig(int WelcomeBackConditionLevel, int WelcomeBackConditionTime, int WelcomeBackCD, System.Collections.Generic.List<int> WelcomeBackLureParam1, float WelcomeBackLureParam2, int WelcomeBackCashParam1, int WelcomeBackCashParam2, System.Collections.Generic.List<int> WelcomeBackTimeRewardWindow )
|
||
{
|
||
this.WelcomeBackConditionLevel = WelcomeBackConditionLevel;
|
||
this.WelcomeBackConditionTime = WelcomeBackConditionTime;
|
||
this.WelcomeBackCD = WelcomeBackCD;
|
||
this.WelcomeBackLureParam1 = WelcomeBackLureParam1;
|
||
this.WelcomeBackLureParam2 = WelcomeBackLureParam2;
|
||
this.WelcomeBackCashParam1 = WelcomeBackCashParam1;
|
||
this.WelcomeBackCashParam2 = WelcomeBackCashParam2;
|
||
this.WelcomeBackTimeRewardWindow = WelcomeBackTimeRewardWindow;
|
||
PostInit();
|
||
}
|
||
|
||
public static EventWelcomeBackConfig DeserializeEventWelcomeBackConfig(JSONNode _json)
|
||
{
|
||
return new EventWelcomeBackConfig(_json);
|
||
}
|
||
|
||
/// <summary>
|
||
/// 多少级以上的玩家可以触发回流
|
||
/// </summary>
|
||
public int WelcomeBackConditionLevel { get; private set; }
|
||
/// <summary>
|
||
/// 离线多久可以触发回流活动(单位:秒)
|
||
/// </summary>
|
||
public int WelcomeBackConditionTime { get; private set; }
|
||
/// <summary>
|
||
/// 距离上一次触发回流至少要多久
|
||
/// </summary>
|
||
public int WelcomeBackCD { get; private set; }
|
||
/// <summary>
|
||
/// 体力数量=Clamp【50,int(玩家当前剩余体力*0.1/50)*50,500】
|
||
/// </summary>
|
||
public System.Collections.Generic.List<int> WelcomeBackLureParam1 { get; private set; }
|
||
/// <summary>
|
||
/// 体力数量=Clamp【50,int(玩家当前剩余体力*0.1/50)*50,500】
|
||
/// </summary>
|
||
public float WelcomeBackLureParam2 { get; private set; }
|
||
/// <summary>
|
||
/// 钞票数量=Max【接下来5步建造所需钞票,30000*】
|
||
/// </summary>
|
||
public int WelcomeBackCashParam1 { get; private set; }
|
||
/// <summary>
|
||
/// 钞票数量=Max【接下来5步建造所需钞票,30000*】
|
||
/// </summary>
|
||
public int WelcomeBackCashParam2 { get; private set; }
|
||
/// <summary>
|
||
/// 时长奖励活动有效期(单位:秒)
|
||
/// </summary>
|
||
public System.Collections.Generic.List<int> WelcomeBackTimeRewardWindow { get; private set; }
|
||
|
||
public const int __ID__ = -405679951;
|
||
public override int GetTypeId() => __ID__;
|
||
|
||
public void Resolve(Dictionary<string, object> _tables)
|
||
{
|
||
PostResolve();
|
||
}
|
||
|
||
public void TranslateText(System.Func<string, string, string> translator)
|
||
{
|
||
}
|
||
|
||
public override string ToString()
|
||
{
|
||
return "{ "
|
||
+ "WelcomeBackConditionLevel:" + WelcomeBackConditionLevel + ","
|
||
+ "WelcomeBackConditionTime:" + WelcomeBackConditionTime + ","
|
||
+ "WelcomeBackCD:" + WelcomeBackCD + ","
|
||
+ "WelcomeBackLureParam1:" + Bright.Common.StringUtil.CollectionToString(WelcomeBackLureParam1) + ","
|
||
+ "WelcomeBackLureParam2:" + WelcomeBackLureParam2 + ","
|
||
+ "WelcomeBackCashParam1:" + WelcomeBackCashParam1 + ","
|
||
+ "WelcomeBackCashParam2:" + WelcomeBackCashParam2 + ","
|
||
+ "WelcomeBackTimeRewardWindow:" + Bright.Common.StringUtil.CollectionToString(WelcomeBackTimeRewardWindow) + ","
|
||
+ "}";
|
||
}
|
||
|
||
partial void PostInit();
|
||
partial void PostResolve();
|
||
}
|
||
}
|