66 lines
1.6 KiB
C#
66 lines
1.6 KiB
C#
using System.Collections.Generic;
|
||
|
||
/// <summary>
|
||
/// BI事件 用于本地缓存一次性事件
|
||
/// </summary>
|
||
public class StorageEvent
|
||
{
|
||
public List<string> EventList { get; set; }
|
||
|
||
public StorageEvent()
|
||
{
|
||
EventList = new List<string>();
|
||
}
|
||
|
||
public StorageEvent(List<string> eventStringList)
|
||
{
|
||
EventList = eventStringList;
|
||
}
|
||
}
|
||
|
||
/// <summary>
|
||
/// BI 需要上报的关卡内信息
|
||
/// </summary>
|
||
public class BILevelInfo
|
||
{
|
||
public int level_id { get; set; }
|
||
|
||
// 0:主线 / 1:资源 / 2: 剧情 / 3: 战役 / 4: 非法值
|
||
public int level_type { get; set; } = 4;
|
||
|
||
// 0:无难度区分 / 1: 简单 / 2: 困难
|
||
public int difficulty { get; set; }
|
||
|
||
// 0:开始 /1: 成功 / 2 :失败 / 3: 中途退出
|
||
public int level_event { get; set; }
|
||
|
||
// 1:标识开启扫荡
|
||
public int auto { get; set; }
|
||
|
||
// 标识扫荡次数
|
||
public int param1 { get; set; }
|
||
|
||
public BILevelInfo()
|
||
{
|
||
}
|
||
|
||
public BILevelInfo(int levelID, int levelType, int difficulty, int levelEvent, int auto, int param1)
|
||
{
|
||
level_id = levelID;
|
||
level_type = levelType;
|
||
this.difficulty = difficulty;
|
||
level_event = levelEvent;
|
||
this.auto = auto;
|
||
this.param1 = param1;
|
||
}
|
||
|
||
public void Clone(BILevelInfo biLevelInfo)
|
||
{
|
||
level_id = biLevelInfo.level_id;
|
||
level_type = biLevelInfo.level_type;
|
||
difficulty = biLevelInfo.difficulty;
|
||
level_event = biLevelInfo.level_event;
|
||
auto = biLevelInfo.auto;
|
||
param1 = biLevelInfo.param1;
|
||
}
|
||
} |