mirror of
https://github.com/EggLinks/DanhengServer-OpenSource.git
synced 2026-01-02 20:26:03 +08:00
Feature: Divergent Universe & Fix Bug that Killing a Monster won't delete the monster on map
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using EggLink.DanhengServer.Data;
|
||||
using EggLink.DanhengServer.Data.Excel;
|
||||
using EggLink.DanhengServer.GameServer.Game.Rogue.Scene.Entity;
|
||||
using EggLink.DanhengServer.Internationalization;
|
||||
|
||||
@@ -48,7 +49,8 @@ public class CommandRogue : ICommand
|
||||
|
||||
if (id == -1)
|
||||
{
|
||||
var buffList = GameData.RogueBuffData.Values.Where(buff => !buff.IsAeonBuff && buff.MazeBuffLevel != 2)
|
||||
var buffList = GameData.RogueBuffData.Values.Where(buff =>
|
||||
buff is RogueBuffExcel { IsAeonBuff: false } && buff.MazeBuffLevel != 2)
|
||||
.ToList();
|
||||
|
||||
await instance.AddBuffList(buffList);
|
||||
|
||||
27
Common/Data/Custom/BaseRogueBuffExcel.cs
Normal file
27
Common/Data/Custom/BaseRogueBuffExcel.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Converters;
|
||||
|
||||
namespace EggLink.DanhengServer.Data.Custom;
|
||||
|
||||
public abstract class BaseRogueBuffExcel : ExcelResource
|
||||
{
|
||||
public int MazeBuffID { get; set; }
|
||||
public int MazeBuffLevel { get; set; }
|
||||
public int RogueBuffType { get; set; }
|
||||
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public RogueBuffCategoryEnum RogueBuffCategory { get; set; }
|
||||
|
||||
public int RogueBuffTag { get; set; }
|
||||
|
||||
public RogueCommonBuff ToProto()
|
||||
{
|
||||
return new RogueCommonBuff
|
||||
{
|
||||
BuffId = (uint)MazeBuffID,
|
||||
BuffLevel = (uint)MazeBuffLevel
|
||||
};
|
||||
}
|
||||
}
|
||||
9
Common/Data/Custom/BaseRogueBuffGroupExcel.cs
Normal file
9
Common/Data/Custom/BaseRogueBuffGroupExcel.cs
Normal file
@@ -0,0 +1,9 @@
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace EggLink.DanhengServer.Data.Custom;
|
||||
|
||||
public abstract class BaseRogueBuffGroupExcel : ExcelResource
|
||||
{
|
||||
[JsonIgnore] public List<BaseRogueBuffExcel> BuffList { get; set; } = [];
|
||||
[JsonIgnore] public bool IsLoaded { get; set; }
|
||||
}
|
||||
35
Common/Data/Custom/RogueTournRoomConfig.cs
Normal file
35
Common/Data/Custom/RogueTournRoomConfig.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Converters;
|
||||
|
||||
namespace EggLink.DanhengServer.Data.Custom;
|
||||
|
||||
public class RogueTournRoomConfig
|
||||
{
|
||||
public int EntranceId { get; set; }
|
||||
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public RogueTournRoomTypeEnum RoomType { get; set; }
|
||||
|
||||
public int AnchorGroup { get; set; }
|
||||
public int AnchorId { get; set; }
|
||||
|
||||
public List<int> DefaultLoadBasicGroup { get; set; } = [];
|
||||
public List<int> DefaultLoadGroup { get; set; } = [];
|
||||
|
||||
public List<int> SubMonsterGroup { get; set; } = []; // combine with DefaultLoadGroup
|
||||
|
||||
public RogueTournRoomConfig Clone(RogueTournRoomTypeEnum type)
|
||||
{
|
||||
return new RogueTournRoomConfig
|
||||
{
|
||||
RoomType = type,
|
||||
AnchorGroup = AnchorGroup,
|
||||
AnchorId = AnchorId,
|
||||
DefaultLoadBasicGroup = DefaultLoadBasicGroup,
|
||||
DefaultLoadGroup = DefaultLoadGroup,
|
||||
EntranceId = EntranceId,
|
||||
SubMonsterGroup = SubMonsterGroup
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -1,21 +1,13 @@
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using EggLink.DanhengServer.Data.Custom;
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Converters;
|
||||
|
||||
namespace EggLink.DanhengServer.Data.Excel;
|
||||
|
||||
[ResourceEntity("RogueBuff.json")]
|
||||
public class RogueBuffExcel : ExcelResource
|
||||
public class RogueBuffExcel : BaseRogueBuffExcel
|
||||
{
|
||||
public int MazeBuffID { get; set; }
|
||||
public int MazeBuffLevel { get; set; }
|
||||
public int RogueBuffType { get; set; }
|
||||
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public RogueBuffCategoryEnum RogueBuffCategory { get; set; }
|
||||
|
||||
public int RogueBuffTag { get; set; }
|
||||
public int AeonID { get; set; }
|
||||
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
@@ -44,13 +36,4 @@ public class RogueBuffExcel : ExcelResource
|
||||
GameData.RogueAeonEnhanceData.Add(AeonID, [this]);
|
||||
}
|
||||
}
|
||||
|
||||
public RogueCommonBuff ToProto()
|
||||
{
|
||||
return new RogueCommonBuff
|
||||
{
|
||||
BuffId = (uint)MazeBuffID,
|
||||
BuffLevel = (uint)MazeBuffLevel
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -1,19 +1,16 @@
|
||||
using EggLink.DanhengServer.Util;
|
||||
using EggLink.DanhengServer.Data.Custom;
|
||||
using EggLink.DanhengServer.Util;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace EggLink.DanhengServer.Data.Excel;
|
||||
|
||||
[ResourceEntity("RogueBuffGroup.json")]
|
||||
public class RogueBuffGroupExcel : ExcelResource
|
||||
public class RogueBuffGroupExcel : BaseRogueBuffGroupExcel
|
||||
{
|
||||
[JsonProperty("IOMDAGGIAME")] public int GroupID { get; set; }
|
||||
|
||||
[JsonProperty("HLKMFHBOAIA")] public List<int> BuffTagList { get; set; } = [];
|
||||
|
||||
[JsonIgnore] public List<RogueBuffExcel> BuffList { get; set; } = [];
|
||||
|
||||
[JsonIgnore] public bool IsLoaded { get; set; }
|
||||
|
||||
public override int GetId()
|
||||
{
|
||||
return GroupID;
|
||||
@@ -36,7 +33,11 @@ public class RogueBuffGroupExcel : ExcelResource
|
||||
var count = 0;
|
||||
foreach (var buffId in BuffTagList)
|
||||
{
|
||||
List<RogueBuffExcel> buffs = [.. GameData.RogueBuffData.Values];
|
||||
List<RogueBuffExcel> buffs =
|
||||
[
|
||||
.. GameData.RogueBuffData.Where(x => x.Value is RogueBuffExcel).Select(x =>
|
||||
(x.Value as RogueBuffExcel)!).ToList()
|
||||
];
|
||||
if (buffs.FirstOrDefault(x => x.RogueBuffTag == buffId) is { } buff)
|
||||
{
|
||||
BuffList.SafeAdd(buff);
|
||||
@@ -46,8 +47,9 @@ public class RogueBuffGroupExcel : ExcelResource
|
||||
{
|
||||
// might is group id
|
||||
if (!GameData.RogueBuffGroupData.TryGetValue(buffId, out var group)) continue;
|
||||
group.LoadBuff();
|
||||
BuffList.SafeAddRange(group.BuffList);
|
||||
if (group is not RogueBuffGroupExcel e) continue;
|
||||
e.LoadBuff();
|
||||
BuffList.SafeAddRange(e.BuffList);
|
||||
count++;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
namespace EggLink.DanhengServer.Data.Excel;
|
||||
|
||||
[ResourceEntity("RogueNPC.json")]
|
||||
[ResourceEntity("RogueNPC.json,RogueTournNPC.json", true)]
|
||||
public class RogueNPCExcel : ExcelResource
|
||||
{
|
||||
public int RogueNPCID { get; set; }
|
||||
|
||||
@@ -1,21 +1,10 @@
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Converters;
|
||||
using EggLink.DanhengServer.Data.Custom;
|
||||
|
||||
namespace EggLink.DanhengServer.Data.Excel;
|
||||
|
||||
[ResourceEntity("RogueTournBuff.json")]
|
||||
public class RogueTournBuffExcel : ExcelResource
|
||||
public class RogueTournBuffExcel : BaseRogueBuffExcel
|
||||
{
|
||||
public int MazeBuffID { get; set; }
|
||||
public int MazeBuffLevel { get; set; }
|
||||
public int RogueBuffType { get; set; }
|
||||
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public RogueBuffCategoryEnum RogueBuffCategory { get; set; }
|
||||
|
||||
public int RogueBuffTag { get; set; }
|
||||
|
||||
public bool IsInHandbook { get; set; }
|
||||
|
||||
public override int GetId()
|
||||
@@ -25,6 +14,6 @@ public class RogueTournBuffExcel : ExcelResource
|
||||
|
||||
public override void Loaded()
|
||||
{
|
||||
GameData.RogueTournBuffData.TryAdd(GetId(), this);
|
||||
GameData.RogueBuffData.TryAdd(GetId(), this);
|
||||
}
|
||||
}
|
||||
@@ -1,18 +1,14 @@
|
||||
using EggLink.DanhengServer.Util;
|
||||
using Newtonsoft.Json;
|
||||
using EggLink.DanhengServer.Data.Custom;
|
||||
using EggLink.DanhengServer.Util;
|
||||
|
||||
namespace EggLink.DanhengServer.Data.Excel;
|
||||
|
||||
[ResourceEntity("RogueTournBuffGroup.json")]
|
||||
public class RogueTournBuffGroupExcel : ExcelResource
|
||||
public class RogueTournBuffGroupExcel : BaseRogueBuffGroupExcel
|
||||
{
|
||||
public int RogueBuffGroupID { get; set; }
|
||||
public List<int> RogueBuffDrop { get; set; } = [];
|
||||
|
||||
[JsonIgnore] public List<RogueTournBuffExcel> BuffList { get; set; } = [];
|
||||
[JsonIgnore] public bool IsLoaded { get; set; }
|
||||
|
||||
|
||||
public override int GetId()
|
||||
{
|
||||
return RogueBuffGroupID;
|
||||
@@ -20,7 +16,7 @@ public class RogueTournBuffGroupExcel : ExcelResource
|
||||
|
||||
public override void Loaded()
|
||||
{
|
||||
GameData.RogueTournBuffGroupData.Add(GetId(), this);
|
||||
GameData.RogueBuffGroupData.Add(GetId(), this);
|
||||
LoadBuff();
|
||||
}
|
||||
|
||||
@@ -35,7 +31,11 @@ public class RogueTournBuffGroupExcel : ExcelResource
|
||||
var count = 0;
|
||||
foreach (var buffId in RogueBuffDrop)
|
||||
{
|
||||
List<RogueTournBuffExcel> buffs = [.. GameData.RogueTournBuffData.Values];
|
||||
List<RogueTournBuffExcel> buffs =
|
||||
[
|
||||
.. GameData.RogueBuffData.Where(x => x.Value is RogueTournBuffExcel).Select(x =>
|
||||
(x.Value as RogueTournBuffExcel)!).ToList()
|
||||
];
|
||||
if (buffs.FirstOrDefault(x => x.RogueBuffTag == buffId) is { } buff)
|
||||
{
|
||||
BuffList.SafeAdd(buff);
|
||||
@@ -44,9 +44,10 @@ public class RogueTournBuffGroupExcel : ExcelResource
|
||||
else
|
||||
{
|
||||
// might is group id
|
||||
if (!GameData.RogueTournBuffGroupData.TryGetValue(buffId, out var group)) continue;
|
||||
group.LoadBuff();
|
||||
BuffList.SafeAddRange(group.BuffList);
|
||||
if (!GameData.RogueBuffGroupData.TryGetValue(buffId, out var group)) continue;
|
||||
if (group is not RogueTournBuffGroupExcel e) continue;
|
||||
e.LoadBuff();
|
||||
BuffList.SafeAddRange(e.BuffList);
|
||||
count++;
|
||||
}
|
||||
}
|
||||
|
||||
20
Common/Data/Excel/RogueTournDifficultyExcel.cs
Normal file
20
Common/Data/Excel/RogueTournDifficultyExcel.cs
Normal file
@@ -0,0 +1,20 @@
|
||||
namespace EggLink.DanhengServer.Data.Excel;
|
||||
|
||||
[ResourceEntity("RogueTournDifficulty.json")]
|
||||
public class RogueTournDifficultyExcel : ExcelResource
|
||||
{
|
||||
public int DifficultyID { get; set; }
|
||||
public List<int> DifficultyCutList { get; set; } = [];
|
||||
public List<int> DifficultyLevelGroup { get; set; } = [];
|
||||
public List<int> LevelList { get; set; } = [];
|
||||
|
||||
public override int GetId()
|
||||
{
|
||||
return DifficultyID;
|
||||
}
|
||||
|
||||
public override void Loaded()
|
||||
{
|
||||
GameData.RogueTournDifficultyData.Add(GetId(), this);
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
using EggLink.DanhengServer.Enums.TournRogue;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Converters;
|
||||
|
||||
@@ -38,4 +39,56 @@ public class RogueTournFormulaExcel : ExcelResource
|
||||
{
|
||||
GameData.RogueTournFormulaData.TryAdd(GetId(), this);
|
||||
}
|
||||
|
||||
public FormulaInfo ToProto(List<int> buffIdList)
|
||||
{
|
||||
var proto = new FormulaInfo
|
||||
{
|
||||
FormulaId = (uint)FormulaID,
|
||||
IsExpand = IsExpanded(buffIdList)
|
||||
};
|
||||
|
||||
proto.FormulaBuffTypeList.Add(new FormulaBuffTypeInfo
|
||||
{
|
||||
Key = (uint)MainBuffTypeID,
|
||||
FormulaBuffNum = MainBuffNum
|
||||
});
|
||||
|
||||
if (SubBuffTypeID != 0)
|
||||
proto.FormulaBuffTypeList.Add(new FormulaBuffTypeInfo
|
||||
{
|
||||
Key = (uint)SubBuffTypeID,
|
||||
FormulaBuffNum = SubBuffNum
|
||||
});
|
||||
|
||||
return proto;
|
||||
}
|
||||
|
||||
public bool IsExpanded(List<int> buffIdList)
|
||||
{
|
||||
Dictionary<int, int> buffTypeNumDict = new();
|
||||
foreach (var buff in buffIdList.Select(buffId => GameData.RogueBuffData.GetValueOrDefault(buffId))
|
||||
.OfType<RogueTournBuffExcel>()
|
||||
.Where(buff => !buffTypeNumDict.TryAdd(buff.RogueBuffType, 1)))
|
||||
buffTypeNumDict[buff.RogueBuffType]++;
|
||||
|
||||
if (buffTypeNumDict.GetValueOrDefault(MainBuffTypeID, 0) < MainBuffNum) return false;
|
||||
|
||||
return SubBuffTypeID == 0 || buffTypeNumDict.GetValueOrDefault(SubBuffTypeID, 0) >= SubBuffNum;
|
||||
}
|
||||
|
||||
public RogueCommonActionResult ToResultProto(RogueCommonActionResultSourceType select, List<int> buffIdList)
|
||||
{
|
||||
return new RogueCommonActionResult
|
||||
{
|
||||
RogueAction = new RogueCommonActionResultData
|
||||
{
|
||||
GetFormulaList = new RogueCommonFormula
|
||||
{
|
||||
FormulaInfo = ToProto(buffIdList)
|
||||
}
|
||||
},
|
||||
Source = select
|
||||
};
|
||||
}
|
||||
}
|
||||
25
Common/Data/Excel/RogueTournRoomExcel.cs
Normal file
25
Common/Data/Excel/RogueTournRoomExcel.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using Newtonsoft.Json;
|
||||
using Newtonsoft.Json.Converters;
|
||||
|
||||
namespace EggLink.DanhengServer.Data.Excel;
|
||||
|
||||
[ResourceEntity("RogueTournRoom.json")]
|
||||
public class RogueTournRoomExcel : ExcelResource
|
||||
{
|
||||
public int RogueRoomID { get; set; }
|
||||
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public RogueTournRoomTypeEnum RogueRoomType { get; set; }
|
||||
|
||||
|
||||
public override int GetId()
|
||||
{
|
||||
return RogueRoomID;
|
||||
}
|
||||
|
||||
public override void Loaded()
|
||||
{
|
||||
GameData.RogueTournRoomData.Add(RogueRoomID, this);
|
||||
}
|
||||
}
|
||||
@@ -190,8 +190,8 @@ public static class GameData
|
||||
public static Dictionary<int, List<RogueBuffExcel>> RogueAeonEnhanceData { get; private set; } = [];
|
||||
public static Dictionary<int, RogueAreaConfigExcel> RogueAreaConfigData { get; private set; } = [];
|
||||
public static Dictionary<int, RogueBonusExcel> RogueBonusData { get; private set; } = [];
|
||||
public static Dictionary<int, RogueBuffExcel> RogueBuffData { get; private set; } = [];
|
||||
public static Dictionary<int, RogueBuffGroupExcel> RogueBuffGroupData { get; private set; } = [];
|
||||
public static Dictionary<int, BaseRogueBuffExcel> RogueBuffData { get; private set; } = [];
|
||||
public static Dictionary<int, BaseRogueBuffGroupExcel> RogueBuffGroupData { get; private set; } = [];
|
||||
public static Dictionary<int, RogueHandBookEventExcel> RogueHandBookEventData { get; private set; } = [];
|
||||
public static Dictionary<int, RogueHandbookMiracleExcel> RogueHandbookMiracleData { get; private set; } = [];
|
||||
public static Dictionary<int, RogueManagerExcel> RogueManagerData { get; private set; } = [];
|
||||
@@ -212,9 +212,7 @@ public static class GameData
|
||||
#region TournRogue
|
||||
|
||||
public static Dictionary<int, RogueTournAreaExcel> RogueTournAreaData { get; private set; } = [];
|
||||
public static Dictionary<int, RogueTournBuffExcel> RogueTournBuffData { get; private set; } = [];
|
||||
public static Dictionary<int, RogueTournFormulaExcel> RogueTournFormulaData { get; private set; } = [];
|
||||
public static Dictionary<int, RogueTournBuffGroupExcel> RogueTournBuffGroupData { get; private set; } = [];
|
||||
|
||||
public static Dictionary<int, RogueTournHexAvatarBaseTypeExcel> RogueTournHexAvatarBaseTypeData
|
||||
{
|
||||
@@ -230,9 +228,15 @@ public static class GameData
|
||||
public static Dictionary<int, RogueTournDifficultyCompExcel> RogueTournDifficultyCompData { get; private set; } =
|
||||
[];
|
||||
|
||||
public static Dictionary<int, RogueTournRoomExcel> RogueTournRoomData { get; private set; } = [];
|
||||
public static Dictionary<int, RogueTournDifficultyExcel> RogueTournDifficultyData { get; private set; } = [];
|
||||
|
||||
public static Dictionary<int, RogueTournPermanentTalentExcel> RogueTournPermanentTalentData { get; private set; } =
|
||||
[];
|
||||
|
||||
public static List<RogueTournRoomConfig> RogueTournRoomGenData { get; set; } =
|
||||
[];
|
||||
|
||||
#endregion
|
||||
|
||||
#region Actions
|
||||
|
||||
@@ -42,6 +42,7 @@ public class ResourceManager
|
||||
LoadCustomFile<RogueMiracleEffectConfig>("Rogue Miracle Effect", "RogueMiracleEffectGen") ??
|
||||
new RogueMiracleEffectConfig();
|
||||
LoadChessRogueRoomData();
|
||||
LoadRogueTournRoomData();
|
||||
|
||||
Task.WaitAll(t1, t2, t3, t4, t5, t6, t7);
|
||||
}
|
||||
@@ -723,6 +724,51 @@ public class ResourceManager
|
||||
I18NManager.Translate("Word.ChessRogueRoomInfo")));
|
||||
}
|
||||
|
||||
public static void LoadRogueTournRoomData()
|
||||
{
|
||||
Logger.Info(I18NManager.Translate("Server.ServerInfo.LoadingItem",
|
||||
I18NManager.Translate("Word.RogueTournRoomInfo")));
|
||||
var count = 0;
|
||||
|
||||
FileInfo file = new(ConfigManager.Config.Path.ConfigPath + "/TournRogueRoomGen.json");
|
||||
|
||||
if (!file.Exists)
|
||||
{
|
||||
Logger.Warn(I18NManager.Translate("Server.ServerInfo.ConfigMissing",
|
||||
I18NManager.Translate("Word.RogueTournRoomInfo"),
|
||||
$"{ConfigManager.Config.Path.ConfigPath}/TournRogueRoomGen.json",
|
||||
I18NManager.Translate("Word.RogueTournRoom")));
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
try
|
||||
{
|
||||
using var reader = file.OpenRead();
|
||||
using StreamReader reader2 = new(reader);
|
||||
var text = reader2.ReadToEnd();
|
||||
var json = JsonConvert.DeserializeObject<List<RogueTournRoomConfig>>(text);
|
||||
if (json == null) throw new Exception("Failed to deserialize TournRogueRoomGen.json");
|
||||
|
||||
foreach (var room in json.Clone())
|
||||
if (room.RoomType == RogueTournRoomTypeEnum.Event)
|
||||
{
|
||||
json.Add(room.Clone(RogueTournRoomTypeEnum.Reward));
|
||||
json.Add(room.Clone(RogueTournRoomTypeEnum.Encounter));
|
||||
}
|
||||
|
||||
GameData.RogueTournRoomGenData = json;
|
||||
count = json.Count;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Logger.Error("Error in reading " + file.Name, ex);
|
||||
}
|
||||
|
||||
Logger.Info(I18NManager.Translate("Server.ServerInfo.LoadedItems", count.ToString(),
|
||||
I18NManager.Translate("Word.RogueTournRoomInfo")));
|
||||
}
|
||||
|
||||
public static void AddRoomToGameData(RogueDLCBlockTypeEnum type, ChessRogueRoomConfig room)
|
||||
{
|
||||
if (GameData.ChessRogueRoomData.TryGetValue(type, out var list))
|
||||
|
||||
18
Common/Enums/Rogue/RogueTournRoomTypeEnum.cs
Normal file
18
Common/Enums/Rogue/RogueTournRoomTypeEnum.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
namespace EggLink.DanhengServer.Enums.Rogue;
|
||||
|
||||
public enum RogueTournRoomTypeEnum
|
||||
{
|
||||
Unknown = 0,
|
||||
Boss = 1,
|
||||
Elite = 2,
|
||||
Battle = 3,
|
||||
Encounter = 4,
|
||||
Event = 5,
|
||||
Coin = 6,
|
||||
Shop = 7,
|
||||
Reward = 8,
|
||||
Adventure = 9,
|
||||
Respite = 10,
|
||||
Reforge = 11,
|
||||
Hidden = 12
|
||||
}
|
||||
@@ -266,16 +266,12 @@ public class BattleInstance(PlayerInstance player, LineupInfo lineup, List<Stage
|
||||
}
|
||||
|
||||
foreach (var buff in Buffs.Clone())
|
||||
{
|
||||
if (buff.BuffID == 122003) // Fei Xiao Maze Buff
|
||||
{
|
||||
if (buff.BuffID == 122003) // Fei Xiao Maze Buff
|
||||
Buffs.Add(new MazeBuff(122002, buff.BuffLevel, 0)
|
||||
{
|
||||
WaveFlag = buff.WaveFlag,
|
||||
OwnerAvatarId = buff.OwnerAvatarId
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
proto.BuffList.AddRange(Buffs.Select(buff => buff.ToProto(this)));
|
||||
return proto;
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using EggLink.DanhengServer.Data;
|
||||
using EggLink.DanhengServer.Data.Custom;
|
||||
using EggLink.DanhengServer.Data.Excel;
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.GameServer.Game.Battle;
|
||||
@@ -201,12 +202,12 @@ public class ChessRogueInstance : BaseRogueInstance
|
||||
return;
|
||||
var curAeonBuffCount = 0; // current path buff count
|
||||
var hintId = AeonId * 100 + 1;
|
||||
var enhanceData = GameData.RogueAeonEnhanceData[AeonId];
|
||||
var enhanceData = GameData.RogueAeonEnhanceData[AeonId].Select(x => x as BaseRogueBuffExcel).ToList();
|
||||
var buffData = GameData.RogueAeonBuffData[AeonId];
|
||||
foreach (var buff in RogueBuffs)
|
||||
if (buff.BuffExcel.RogueBuffType == AeonExcel.RogueBuffType)
|
||||
{
|
||||
if (!buff.BuffExcel.IsAeonBuff)
|
||||
if (buff.BuffExcel is RogueBuffExcel { IsAeonBuff: false })
|
||||
{
|
||||
curAeonBuffCount++;
|
||||
}
|
||||
|
||||
@@ -11,7 +11,8 @@ public class MissionHandlerRaidFinishCnt : MissionFinishTypeHandler
|
||||
{
|
||||
public override async ValueTask HandleMissionFinishType(PlayerInstance player, SubMissionInfo info, object? arg)
|
||||
{
|
||||
var finishCount = (info.ParamIntList ?? []).Count(raidId => player.RaidManager!.GetRaidStatus(raidId) == RaidStatus.Finish);
|
||||
var finishCount =
|
||||
(info.ParamIntList ?? []).Count(raidId => player.RaidManager!.GetRaidStatus(raidId) == RaidStatus.Finish);
|
||||
|
||||
if (finishCount >= info.Progress) await player.MissionManager!.FinishSubMission(info.ID);
|
||||
}
|
||||
@@ -20,7 +21,8 @@ public class MissionHandlerRaidFinishCnt : MissionFinishTypeHandler
|
||||
FinishWayExcel excel, object? arg)
|
||||
{
|
||||
// this type wont be used in quest
|
||||
var finishCount = excel.ParamIntList.Count(raidLevel => player.RaidManager!.GetRaidStatus(excel.ParamInt1, raidLevel) == RaidStatus.Finish);
|
||||
var finishCount = excel.ParamIntList.Count(raidLevel =>
|
||||
player.RaidManager!.GetRaidStatus(excel.ParamInt1, raidLevel) == RaidStatus.Finish);
|
||||
|
||||
await player.QuestManager!.UpdateQuestProgress(quest.QuestID, finishCount);
|
||||
}
|
||||
|
||||
@@ -11,10 +11,12 @@ public class MissionHandlerRaidFinishedAndTransfer : MissionFinishTypeHandler
|
||||
{
|
||||
public override async ValueTask HandleMissionFinishType(PlayerInstance player, SubMissionInfo info, object? arg)
|
||||
{
|
||||
if (player.RaidManager!.GetRaidStatus(info.ParamInt1) == RaidStatus.Finish) await player.MissionManager!.FinishSubMission(info.ID);
|
||||
if (player.RaidManager!.GetRaidStatus(info.ParamInt1) == RaidStatus.Finish)
|
||||
await player.MissionManager!.FinishSubMission(info.ID);
|
||||
}
|
||||
|
||||
public override async ValueTask HandleQuestFinishType(PlayerInstance player, QuestDataExcel quest, FinishWayExcel excel, object? arg)
|
||||
public override async ValueTask HandleQuestFinishType(PlayerInstance player, QuestDataExcel quest,
|
||||
FinishWayExcel excel, object? arg)
|
||||
{
|
||||
await ValueTask.CompletedTask;
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using EggLink.DanhengServer.Data;
|
||||
using EggLink.DanhengServer.Data.Custom;
|
||||
using EggLink.DanhengServer.Data.Excel;
|
||||
using EggLink.DanhengServer.Database.Inventory;
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
@@ -37,7 +38,7 @@ public abstract class BaseRogueInstance(PlayerInstance player, RogueSubModeEnum
|
||||
|
||||
public SortedDictionary<int, RogueActionInstance> RogueActions { get; set; } = []; // queue_position -> action
|
||||
public int CurActionQueuePosition { get; set; } = 0;
|
||||
public int CurEventUniqueID { get; set; } = 100;
|
||||
public int CurEventUniqueId { get; set; } = 100;
|
||||
|
||||
public int CurAeonBuffCount { get; set; } = 0;
|
||||
public int CurAeonEnhanceCount { get; set; } = 0;
|
||||
@@ -55,11 +56,11 @@ public abstract class BaseRogueInstance(PlayerInstance player, RogueSubModeEnum
|
||||
public virtual async ValueTask RollBuff(int amount, int buffGroupId, int buffHintType = 1)
|
||||
{
|
||||
var buffGroup = GameData.RogueBuffGroupData[buffGroupId];
|
||||
var buffList = buffGroup.BuffList;
|
||||
var actualBuffList = new List<RogueBuffExcel>();
|
||||
foreach (var buff in buffList)
|
||||
if (!RogueBuffs.Exists(x => x.BuffExcel.MazeBuffID == buff.MazeBuffID))
|
||||
actualBuffList.Add(buff);
|
||||
var buffList = RogueSubMode == RogueSubModeEnum.TournRogue
|
||||
? (buffGroup as RogueTournBuffGroupExcel)!.BuffList.Select(x => x)
|
||||
: (buffGroup as RogueBuffGroupExcel)!.BuffList;
|
||||
var actualBuffList = buffList.Where(buff => !RogueBuffs.Exists(x => x.BuffExcel.MazeBuffID == buff.MazeBuffID))
|
||||
.ToList();
|
||||
|
||||
if (actualBuffList.Count == 0) return; // no buffs to roll
|
||||
|
||||
@@ -88,7 +89,7 @@ public abstract class BaseRogueInstance(PlayerInstance player, RogueSubModeEnum
|
||||
GameData.RogueBuffData.TryGetValue(buffId * 100 + level, out var excel);
|
||||
if (excel == null) return null;
|
||||
if (CurAeonBuffCount > 0) // check if aeon buff exists
|
||||
if (excel.IsAeonBuff)
|
||||
if (excel is RogueBuffExcel { IsAeonBuff: true })
|
||||
return null;
|
||||
var buff = new RogueBuffInstance(buffId, level);
|
||||
RogueBuffs.Add(buff);
|
||||
@@ -102,7 +103,7 @@ public abstract class BaseRogueInstance(PlayerInstance player, RogueSubModeEnum
|
||||
return result;
|
||||
}
|
||||
|
||||
public virtual async ValueTask AddBuffList(List<RogueBuffExcel> excel)
|
||||
public virtual async ValueTask AddBuffList(List<BaseRogueBuffExcel> excel)
|
||||
{
|
||||
List<RogueCommonActionResult> resultList = [];
|
||||
foreach (var buff in excel)
|
||||
@@ -363,9 +364,16 @@ public abstract class BaseRogueInstance(PlayerInstance player, RogueSubModeEnum
|
||||
do
|
||||
{
|
||||
dialogue = GameData.RogueNPCData.Values.ToList().RandomElement();
|
||||
} while (!dialogue.CanUseInVer(RogueType));
|
||||
if (dialogue.NPCJsonPath.Contains("RogueNPC_230") && RogueSubMode != RogueSubModeEnum.TournRogue)
|
||||
// skip because it's a tourn rogue event
|
||||
dialogue = null;
|
||||
else if (!dialogue.NPCJsonPath.Contains("RogueNPC_230") && RogueSubMode == RogueSubModeEnum.TournRogue)
|
||||
// skip because it's not a tourn rogue event
|
||||
dialogue = null;
|
||||
} while (dialogue == null || (!dialogue.CanUseInVer(RogueType) &&
|
||||
dialogue.RogueNpcConfig?.DialogueType == RogueDialogueTypeEnum.Event));
|
||||
|
||||
var instance = new RogueEventInstance(dialogue, npc, CurEventUniqueID++);
|
||||
var instance = new RogueEventInstance(dialogue, npc, CurEventUniqueId++);
|
||||
if (EventManager == null) return instance;
|
||||
await EventManager.AddEvent(instance);
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using EggLink.DanhengServer.Data;
|
||||
using EggLink.DanhengServer.Data.Custom;
|
||||
using EggLink.DanhengServer.Data.Excel;
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.GameServer.Game.Battle;
|
||||
@@ -10,7 +11,7 @@ public class RogueBuffInstance(int buffId, int buffLevel)
|
||||
{
|
||||
public int BuffId { get; set; } = buffId;
|
||||
public int BuffLevel { get; set; } = buffLevel;
|
||||
public RogueBuffExcel BuffExcel { get; set; } = GameData.RogueBuffData[buffId * 100 + buffLevel];
|
||||
public BaseRogueBuffExcel BuffExcel { get; set; } = GameData.RogueBuffData[buffId * 100 + buffLevel];
|
||||
|
||||
public int CurSp { get; set; } = 10000;
|
||||
public int MaxSp { get; set; } = 10000;
|
||||
@@ -19,7 +20,7 @@ public class RogueBuffInstance(int buffId, int buffLevel)
|
||||
|
||||
public void OnStartBattle(BattleInstance battle)
|
||||
{
|
||||
if (BuffExcel.BattleEventBuffType == RogueBuffAeonTypeEnum.BattleEventBuff)
|
||||
if (BuffExcel is RogueBuffExcel { BattleEventBuffType: RogueBuffAeonTypeEnum.BattleEventBuff })
|
||||
{
|
||||
GameData.RogueBattleEventData.TryGetValue(BuffExcel.RogueBuffType, out var battleEvent);
|
||||
if (battleEvent == null) return;
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using EggLink.DanhengServer.Data.Excel;
|
||||
using EggLink.DanhengServer.Data.Custom;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using EggLink.DanhengServer.Util;
|
||||
|
||||
@@ -7,7 +7,7 @@ namespace EggLink.DanhengServer.GameServer.Game.Rogue.Buff;
|
||||
public class RogueBuffSelectMenu(BaseRogueInstance rogue)
|
||||
{
|
||||
public int HintId { get; set; } = 1;
|
||||
public List<RogueBuffExcel> Buffs { get; set; } = [];
|
||||
public List<BaseRogueBuffExcel> Buffs { get; set; } = [];
|
||||
public int RollMaxCount { get; set; } = rogue.BaseRerollCount;
|
||||
public int RollCount { get; set; }
|
||||
public int RollFreeCount { get; set; } = rogue.BaseRerollFreeCount;
|
||||
@@ -16,21 +16,21 @@ public class RogueBuffSelectMenu(BaseRogueInstance rogue)
|
||||
public bool IsAeonBuff { get; set; } = false;
|
||||
public int CurCount { get; set; } = 1;
|
||||
public int TotalCount { get; set; } = 1;
|
||||
public List<RogueBuffExcel> BuffPool { get; set; } = [];
|
||||
public List<BaseRogueBuffExcel> BuffPool { get; set; } = [];
|
||||
|
||||
public void RollBuff(List<RogueBuffExcel> buffs, int count = 3)
|
||||
public void RollBuff(List<BaseRogueBuffExcel> buffs, int count = 3)
|
||||
{
|
||||
BuffPool.Clear();
|
||||
BuffPool.AddRange(buffs);
|
||||
|
||||
var list = new RandomList<RogueBuffExcel>();
|
||||
var list = new RandomList<BaseRogueBuffExcel>();
|
||||
|
||||
foreach (var buff in buffs)
|
||||
if (buff.RogueBuffType == rogue.RogueBuffType)
|
||||
list.Add(buff, (int)(20f / (int)buff.RogueBuffCategory * 2.5));
|
||||
else
|
||||
list.Add(buff, (int)(20f / (int)buff.RogueBuffCategory * 0.7));
|
||||
var result = new List<RogueBuffExcel>();
|
||||
var result = new List<BaseRogueBuffExcel>();
|
||||
|
||||
for (var i = 0; i < count; i++)
|
||||
{
|
||||
|
||||
@@ -20,7 +20,7 @@ public class EventHandlerEnhanceRogueBuff : RogueEventEffectHandler
|
||||
if (buffGroup == null) return;
|
||||
var count = paramList[1];
|
||||
|
||||
var buffs = rogue.GetRogueBuffInGroup(buffGroup.GroupID);
|
||||
var buffs = rogue.GetRogueBuffInGroup(buffGroup.GetId());
|
||||
if (buffs.Count == 0) return;
|
||||
|
||||
for (var i = 0; i < count;)
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using EggLink.DanhengServer.GameServer.Game.Rogue.Buff;
|
||||
using EggLink.DanhengServer.GameServer.Game.Rogue.Miracle;
|
||||
using EggLink.DanhengServer.GameServer.Game.RogueTourn.Formula;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Game.Rogue;
|
||||
@@ -10,6 +11,7 @@ public class RogueActionInstance
|
||||
public RogueBuffSelectMenu? RogueBuffSelectMenu { get; set; }
|
||||
public RogueMiracleSelectMenu? RogueMiracleSelectMenu { get; set; }
|
||||
public RogueBonusSelectInfo? RogueBonusSelectInfo { get; set; }
|
||||
public RogueFormulaSelectMenu? RogueFormulaSelectMenu { get; set; }
|
||||
|
||||
public void SetBonus()
|
||||
{
|
||||
@@ -29,6 +31,8 @@ public class RogueActionInstance
|
||||
|
||||
if (RogueBonusSelectInfo != null) action.BonusSelectInfo = RogueBonusSelectInfo;
|
||||
|
||||
if (RogueFormulaSelectMenu != null) action.RogueFormulaSelectInfo = RogueFormulaSelectMenu.ToProto();
|
||||
|
||||
return new RogueCommonPendingAction
|
||||
{
|
||||
QueuePosition = (uint)QueuePosition,
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using EggLink.DanhengServer.Data;
|
||||
using EggLink.DanhengServer.Data.Custom;
|
||||
using EggLink.DanhengServer.Data.Excel;
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.GameServer.Game.Battle;
|
||||
@@ -85,14 +86,14 @@ public class RogueInstance : BaseRogueInstance
|
||||
foreach (var buff in RogueBuffs)
|
||||
if (buff.BuffExcel.RogueBuffType == AeonExcel.RogueBuffType)
|
||||
{
|
||||
if (!buff.BuffExcel.IsAeonBuff)
|
||||
if (!(buff.BuffExcel as RogueBuffExcel)!.IsAeonBuff)
|
||||
{
|
||||
curAeonBuffCount++;
|
||||
}
|
||||
else
|
||||
{
|
||||
hintId++; // next hint
|
||||
enhanceData.Remove(buff.BuffExcel);
|
||||
enhanceData.Remove((buff.BuffExcel as RogueBuffExcel)!);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -125,7 +126,7 @@ public class RogueInstance : BaseRogueInstance
|
||||
{
|
||||
CurAeonEnhanceCount++;
|
||||
// add enhance buff
|
||||
menu.RollBuff(enhanceData, enhanceData.Count);
|
||||
menu.RollBuff(enhanceData.Select(x => x as BaseRogueBuffExcel).ToList(), enhanceData.Count);
|
||||
}
|
||||
|
||||
var action = menu.GetActionInstance();
|
||||
|
||||
@@ -81,7 +81,11 @@ public class RogueManager(PlayerInstance player) : BasePlayerManager(player)
|
||||
{
|
||||
if (RogueInstance != null)
|
||||
return RogueInstance;
|
||||
return Player.ChessRogueManager!.RogueInstance;
|
||||
|
||||
if (Player.ChessRogueManager?.RogueInstance != null)
|
||||
return Player.ChessRogueManager.RogueInstance;
|
||||
|
||||
return Player.RogueTournManager?.RogueTournInstance;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
using EggLink.DanhengServer.Data.Config.Scene;
|
||||
using EggLink.DanhengServer.Data.Excel;
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.GameServer.Game.Scene;
|
||||
using EggLink.DanhengServer.GameServer.Game.Scene.Entity;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
@@ -21,6 +22,10 @@ public class RogueProp(SceneInstance scene, MazePropExcel excel, GroupInfo group
|
||||
public bool IsChessRogue { get; set; } = false;
|
||||
public bool IsLastRoom { get; set; } = false;
|
||||
|
||||
public bool IsTournRogue { get; set; } = false;
|
||||
public bool EnterNextLayer { get; set; } = false;
|
||||
public RogueTournRoomTypeEnum RoomType { get; set; } = RogueTournRoomTypeEnum.Unknown;
|
||||
|
||||
public override SceneEntityInfo ToProto()
|
||||
{
|
||||
var proto = base.ToProto();
|
||||
@@ -44,6 +49,16 @@ public class RogueProp(SceneInstance scene, MazePropExcel excel, GroupInfo group
|
||||
}
|
||||
};
|
||||
|
||||
if (IsTournRogue)
|
||||
proto.Prop.ExtraInfo = new PropExtraInfo
|
||||
{
|
||||
RogueTournDoorInfo = new RogueTournDoorInfo
|
||||
{
|
||||
KPCKJNANCKA = EnterNextLayer,
|
||||
RogueTournRoomType = (uint)RoomType
|
||||
}
|
||||
};
|
||||
|
||||
if (CustomPropID != 0) proto.Prop.PropId = (uint)CustomPropID;
|
||||
|
||||
return proto;
|
||||
|
||||
@@ -20,7 +20,7 @@ public class RogueRoomInstance
|
||||
public int RoomId { get; set; }
|
||||
public int SiteId { get; set; }
|
||||
public RogueRoomStatus Status { get; set; } = RogueRoomStatus.Lock;
|
||||
public List<int> NextSiteIds { get; set; } = [];
|
||||
public List<int> NextSiteIds { get; set; }
|
||||
public RogueRoomExcel Excel { get; set; }
|
||||
|
||||
public RogueRoom ToProto()
|
||||
|
||||
97
GameServer/Game/RogueTourn/Formula/RogueFormulaSelectMenu.cs
Normal file
97
GameServer/Game/RogueTourn/Formula/RogueFormulaSelectMenu.cs
Normal file
@@ -0,0 +1,97 @@
|
||||
using EggLink.DanhengServer.Data.Excel;
|
||||
using EggLink.DanhengServer.GameServer.Game.Rogue;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using EggLink.DanhengServer.Util;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Game.RogueTourn.Formula;
|
||||
|
||||
public class RogueFormulaSelectMenu(BaseRogueInstance rogue)
|
||||
{
|
||||
public List<RogueTournFormulaExcel> Formulas { get; set; } = [];
|
||||
public int RollMaxCount { get; set; } = rogue.BaseRerollCount;
|
||||
public int RollCount { get; set; }
|
||||
public int RollFreeCount { get; set; } = rogue.BaseRerollFreeCount;
|
||||
public int RollCost { get; set; } = rogue.CurRerollCost;
|
||||
public int QueueAppend { get; set; } = 3;
|
||||
public List<RogueTournFormulaExcel> FormulaPool { get; set; } = [];
|
||||
|
||||
public void RollFormula(List<RogueTournFormulaExcel> formulas, int count = 3)
|
||||
{
|
||||
FormulaPool.Clear();
|
||||
FormulaPool.AddRange(formulas);
|
||||
|
||||
var list = new RandomList<RogueTournFormulaExcel>();
|
||||
|
||||
foreach (var formula in formulas)
|
||||
list.Add(formula, (int)(5 - formula.FormulaCategory));
|
||||
var result = new List<RogueTournFormulaExcel>();
|
||||
|
||||
for (var i = 0; i < count; i++)
|
||||
{
|
||||
var formulaExcel = list.GetRandom();
|
||||
if (formulaExcel != null)
|
||||
{
|
||||
result.Add(formulaExcel);
|
||||
list.Remove(formulaExcel);
|
||||
}
|
||||
|
||||
if (list.GetCount() == 0) break; // No more formulas to roll
|
||||
}
|
||||
|
||||
Formulas = result;
|
||||
}
|
||||
|
||||
public async ValueTask RerollFormula()
|
||||
{
|
||||
if (RollFreeCount > 0)
|
||||
{
|
||||
RollFreeCount--; // Free reroll
|
||||
}
|
||||
else
|
||||
{
|
||||
if (RollMaxCount - RollCount <= 0) return;
|
||||
RollCount++; // Paid reroll
|
||||
await rogue.CostMoney(RollCost);
|
||||
}
|
||||
|
||||
RollFormula(FormulaPool.ToList());
|
||||
}
|
||||
|
||||
public RogueActionInstance GetActionInstance()
|
||||
{
|
||||
rogue.CurActionQueuePosition += QueueAppend;
|
||||
return new RogueActionInstance
|
||||
{
|
||||
QueuePosition = rogue.CurActionQueuePosition,
|
||||
RogueFormulaSelectMenu = this
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
public RogueFormulaSelectInfo ToProto()
|
||||
{
|
||||
return new RogueFormulaSelectInfo
|
||||
{
|
||||
CanRoll = false,
|
||||
RollFormulaCount = (uint)RollCount,
|
||||
RollFormulaFreeCount = (uint)RollFreeCount,
|
||||
RollFormulaMaxCount = (uint)RollMaxCount,
|
||||
RollFormulaCostData = new ItemCostData
|
||||
{
|
||||
ItemList =
|
||||
{
|
||||
new ItemCost
|
||||
{
|
||||
PileItem = new PileItem
|
||||
{
|
||||
ItemId = 31,
|
||||
ItemNum = (uint)RollCost
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
SelectFormulaIdList = { Formulas.Select(x => (uint)x.FormulaID) },
|
||||
HandbookUnlockFormulaIdList = { Formulas.Select(x => (uint)x.FormulaID) }
|
||||
};
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,345 @@
|
||||
namespace EggLink.DanhengServer.GameServer.Game.RogueTourn;
|
||||
using EggLink.DanhengServer.Data;
|
||||
using EggLink.DanhengServer.Data.Excel;
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.Enums.TournRogue;
|
||||
using EggLink.DanhengServer.GameServer.Game.Battle;
|
||||
using EggLink.DanhengServer.GameServer.Game.Player;
|
||||
using EggLink.DanhengServer.GameServer.Game.Rogue;
|
||||
using EggLink.DanhengServer.GameServer.Game.Rogue.Event;
|
||||
using EggLink.DanhengServer.GameServer.Game.RogueTourn.Formula;
|
||||
using EggLink.DanhengServer.GameServer.Game.RogueTourn.Scene;
|
||||
using EggLink.DanhengServer.GameServer.Server.Packet.Send.RogueCommon;
|
||||
using EggLink.DanhengServer.GameServer.Server.Packet.Send.RogueTourn;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using EggLink.DanhengServer.Util;
|
||||
|
||||
public class RogueTournInstance
|
||||
namespace EggLink.DanhengServer.GameServer.Game.RogueTourn;
|
||||
|
||||
public class RogueTournInstance : BaseRogueInstance
|
||||
{
|
||||
public RogueTournInstance(PlayerInstance player, int areaId) : base(player, RogueSubModeEnum.TournRogue, 0)
|
||||
{
|
||||
// generate levels
|
||||
foreach (var index in Enumerable.Range(1, 3))
|
||||
{
|
||||
var levelInstance = new RogueTournLevelInstance(index);
|
||||
Levels.Add(levelInstance.LayerId, levelInstance);
|
||||
}
|
||||
|
||||
AreaExcel = GameData.RogueTournAreaData.GetValueOrDefault(areaId) ??
|
||||
throw new Exception("Invalid area id"); // wont be null because of validation in RogueTournManager
|
||||
|
||||
foreach (var difficulty in AreaExcel.DifficultyIDList)
|
||||
if (GameData.RogueTournDifficultyData.TryGetValue(difficulty, out var diff))
|
||||
DifficultyExcels.Add(diff);
|
||||
|
||||
CurLayerId = 1101;
|
||||
EventManager = new RogueEventManager(player, this);
|
||||
}
|
||||
|
||||
public List<RogueTournFormulaExcel> RogueFormulas { get; set; } = [];
|
||||
public Dictionary<int, RogueTournLevelInstance> Levels { get; set; } = [];
|
||||
public List<RogueTournDifficultyExcel> DifficultyExcels { get; set; } = [];
|
||||
public int CurLayerId { get; set; }
|
||||
public RogueTournAreaExcel AreaExcel { get; set; }
|
||||
public RogueTournLevelStatus LevelStatus { get; set; } = RogueTournLevelStatus.Processing;
|
||||
|
||||
public Dictionary<RogueTournRoomTypeEnum, int> RoomTypeWeight { get; set; } = new()
|
||||
{
|
||||
{ RogueTournRoomTypeEnum.Battle, 7 },
|
||||
{ RogueTournRoomTypeEnum.Coin, 2 },
|
||||
{ RogueTournRoomTypeEnum.Shop, 2 },
|
||||
{ RogueTournRoomTypeEnum.Event, 3 },
|
||||
{ RogueTournRoomTypeEnum.Adventure, 3 },
|
||||
{ RogueTournRoomTypeEnum.Reward, 5 },
|
||||
{ RogueTournRoomTypeEnum.Hidden, 1 }
|
||||
};
|
||||
|
||||
public RogueTournLevelInstance? CurLevel => Levels.GetValueOrDefault(CurLayerId);
|
||||
|
||||
public async ValueTask EnterNextLayer(int roomIndex, RogueTournRoomTypeEnum type)
|
||||
{
|
||||
CurLayerId += 100;
|
||||
await EnterRoom(roomIndex, type);
|
||||
}
|
||||
|
||||
public async ValueTask EnterRoom(int roomIndex, RogueTournRoomTypeEnum type)
|
||||
{
|
||||
if (CurLevel == null) return;
|
||||
|
||||
//if (CurLevel.CurRoomIndex == roomIndex)
|
||||
// // same room
|
||||
// return;
|
||||
|
||||
//if (CurLevel.CurRoomIndex + 1 != roomIndex) // only allow to enter next room
|
||||
// // invalid room
|
||||
// return;
|
||||
if (CurLevel.CurRoom != null)
|
||||
CurLevel.CurRoom.Status = RogueTournRoomStatus.Finish;
|
||||
|
||||
// enter room
|
||||
CurLevel.CurRoomIndex = roomIndex;
|
||||
CurLevel.CurRoom?.Init(type);
|
||||
|
||||
// scene
|
||||
var entrance = CurLevel.CurRoom?.Config?.EntranceId ?? 0;
|
||||
var group = CurLevel.CurRoom?.Config?.AnchorGroup ?? 0;
|
||||
var anchor = CurLevel.CurRoom?.Config?.AnchorId ?? 1;
|
||||
|
||||
// call event
|
||||
EventManager?.OnNextRoom();
|
||||
foreach (var miracle in RogueMiracles.Values) miracle.OnEnterNextRoom();
|
||||
|
||||
await Player.EnterMissionScene(entrance, group, anchor, false);
|
||||
|
||||
// sync
|
||||
await Player.SendPacket(new PacketRogueTournLevelInfoUpdateScNotify(this, [CurLevel]));
|
||||
}
|
||||
|
||||
public async ValueTask QuitRogue()
|
||||
{
|
||||
await Player.EnterMissionScene(1034102, 0, 0, false);
|
||||
Player.RogueTournManager!.RogueTournInstance = null;
|
||||
}
|
||||
|
||||
public override async ValueTask RollBuff(int amount)
|
||||
{
|
||||
await RollBuff(amount, 2000101);
|
||||
}
|
||||
|
||||
public async ValueTask HandleFormulaSelect(int formulaId)
|
||||
{
|
||||
if (RogueActions.Count == 0) return;
|
||||
|
||||
var action = RogueActions.First().Value;
|
||||
if (action.RogueFormulaSelectMenu != null)
|
||||
{
|
||||
var formula = action.RogueFormulaSelectMenu.Formulas.Find(x => x.FormulaID == formulaId);
|
||||
if (formula != null) // check if buff is in the list
|
||||
if (!RogueFormulas.Exists(x => x.FormulaID == formulaId)) // check if buff already exists
|
||||
{
|
||||
RogueFormulas.Add(formula);
|
||||
await Player.SendPacket(new PacketSyncRogueCommonActionResultScNotify(RogueSubMode,
|
||||
formula.ToResultProto(RogueCommonActionResultSourceType.Select,
|
||||
RogueBuffs.Select(x => x.BuffId).ToList())));
|
||||
}
|
||||
|
||||
RogueActions.Remove(action.QueuePosition);
|
||||
}
|
||||
|
||||
await UpdateMenu();
|
||||
|
||||
await Player.SendPacket(
|
||||
new PacketHandleRogueCommonPendingActionScRsp(action.QueuePosition, selectFormula: true));
|
||||
}
|
||||
|
||||
public override void OnBattleStart(BattleInstance battle)
|
||||
{
|
||||
base.OnBattleStart(battle);
|
||||
|
||||
if (DifficultyExcels.Count > 0)
|
||||
{
|
||||
var diff = DifficultyExcels.RandomElement();
|
||||
if (diff.LevelList.Count > 0)
|
||||
battle.CustomLevel = diff.LevelList.RandomElement();
|
||||
}
|
||||
|
||||
foreach (var formula in RogueFormulas.Where(formula =>
|
||||
formula.IsExpanded(RogueBuffs.Select(x => x.BuffId).ToList()) &&
|
||||
formula.FormulaCategory != RogueFormulaCategoryEnum.PathEcho))
|
||||
// apply formula effect
|
||||
battle.Buffs.Add(new MazeBuff(formula.MazeBuffID, 1, -1)
|
||||
{
|
||||
WaveFlag = -1
|
||||
});
|
||||
}
|
||||
|
||||
public override async ValueTask OnBattleEnd(BattleInstance battle, PVEBattleResultCsReq req)
|
||||
{
|
||||
foreach (var miracle in RogueMiracles.Values) miracle.OnEndBattle(battle);
|
||||
|
||||
if (req.EndStatus != BattleEndStatus.BattleEndWin)
|
||||
// quit
|
||||
//await QuitRogue();
|
||||
return;
|
||||
|
||||
if (CurLevel?.Rooms.Last().RoomIndex == CurLevel?.CurRoom?.RoomIndex)
|
||||
{
|
||||
// layer last room
|
||||
if (Levels.Keys.Last() == CurLayerId)
|
||||
{
|
||||
// last layer
|
||||
}
|
||||
else
|
||||
{
|
||||
// trigger formula
|
||||
var formulaList = GameData.RogueTournFormulaData.Values.Where(x => !RogueFormulas.Contains(x)).ToList();
|
||||
|
||||
for (var i = 0; i < battle.Stages.Count; i++)
|
||||
{
|
||||
await RollBuff(battle.Stages.Count, 2000103);
|
||||
|
||||
var menu = new RogueFormulaSelectMenu(this);
|
||||
menu.RollFormula(formulaList);
|
||||
var action = menu.GetActionInstance();
|
||||
RogueActions.Add(action.QueuePosition, action);
|
||||
}
|
||||
|
||||
await UpdateMenu();
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
await RollBuff(battle.Stages.Count);
|
||||
await GainMoney(Random.Shared.Next(20, 60) * battle.Stages.Count);
|
||||
}
|
||||
}
|
||||
|
||||
#region Serilization
|
||||
|
||||
public RogueTournCurInfo ToProto()
|
||||
{
|
||||
return new RogueTournCurInfo
|
||||
{
|
||||
RogueTournCurGameInfo = ToCurGameInfo(),
|
||||
RogueTournCurAreaInfo = ToCurAreaInfo()
|
||||
};
|
||||
}
|
||||
|
||||
public RogueTournCurGameInfo ToCurGameInfo()
|
||||
{
|
||||
return new RogueTournCurGameInfo
|
||||
{
|
||||
Buff = ToBuffInfo(),
|
||||
ItemValue = ToGameItemValueInfo(),
|
||||
Level = ToLevelInfo(),
|
||||
Lineup = ToLineupInfo(),
|
||||
MiracleInfo = ToMiracleInfo(),
|
||||
RogueTournGameAreaInfo = ToGameAreaInfo(),
|
||||
TournFormulaInfo = ToFormulaInfo()
|
||||
};
|
||||
}
|
||||
|
||||
public ChessRogueBuffInfo ToBuffInfo()
|
||||
{
|
||||
return new ChessRogueBuffInfo
|
||||
{
|
||||
ChessRogueBuffInfo_ = new ChessRogueBuff
|
||||
{
|
||||
BuffList = { RogueBuffs.Select(x => x.ToCommonProto()) }
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
public RogueGameItemValue ToGameItemValueInfo()
|
||||
{
|
||||
return new RogueGameItemValue
|
||||
{
|
||||
VirtualItem = { { 31, (uint)CurMoney } }
|
||||
};
|
||||
}
|
||||
|
||||
public RogueTournLineupInfo ToLineupInfo()
|
||||
{
|
||||
return new RogueTournLineupInfo
|
||||
{
|
||||
AvatarIdList = { Player.LineupManager!.GetCurLineup()!.BaseAvatars!.Select(x => (uint)x.BaseAvatarId) },
|
||||
RogueReviveCost = new ItemCostData
|
||||
{
|
||||
ItemList =
|
||||
{
|
||||
new ItemCost
|
||||
{
|
||||
PileItem = new PileItem
|
||||
{
|
||||
ItemId = 31,
|
||||
ItemNum = (uint)CurReviveCost
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
public ChessRogueMiracleInfo ToMiracleInfo()
|
||||
{
|
||||
var proto = new ChessRogueMiracleInfo
|
||||
{
|
||||
ChessRogueMiracleInfo_ = new ChessRogueMiracle()
|
||||
};
|
||||
|
||||
proto.ChessRogueMiracleInfo_.MiracleList.AddRange(RogueMiracles.Select(x => x.Value.ToGameMiracleProto())
|
||||
.ToList());
|
||||
|
||||
return proto;
|
||||
}
|
||||
|
||||
|
||||
public RogueTournLevelInfo ToLevelInfo()
|
||||
{
|
||||
var proto = new RogueTournLevelInfo
|
||||
{
|
||||
Status = LevelStatus,
|
||||
CurLevelIndex = (uint)(CurLevel?.CurRoomIndex ?? 0),
|
||||
Reason = RogueTournSettleReason.None
|
||||
};
|
||||
|
||||
foreach (var levelInstance in Levels.Values) proto.LevelInfoList.Add(levelInstance.ToProto());
|
||||
|
||||
return proto;
|
||||
}
|
||||
|
||||
public RogueTournFormulaInfo ToFormulaInfo()
|
||||
{
|
||||
var proto = new RogueTournFormulaInfo
|
||||
{
|
||||
FormulaTypeValue = new FormulaTypeValue()
|
||||
};
|
||||
|
||||
foreach (var formula in RogueFormulas)
|
||||
proto.GameFormulaInfo.Add(formula.ToProto(RogueBuffs.Select(x => x.BuffId).ToList()));
|
||||
|
||||
return proto;
|
||||
}
|
||||
|
||||
public RogueTournGameAreaInfo ToGameAreaInfo()
|
||||
{
|
||||
var proto = new RogueTournGameAreaInfo
|
||||
{
|
||||
GameAreaId = (uint)AreaExcel.AreaID
|
||||
};
|
||||
|
||||
return proto;
|
||||
}
|
||||
|
||||
public RogueTournCurAreaInfo ToCurAreaInfo()
|
||||
{
|
||||
var proto = new RogueTournCurAreaInfo
|
||||
{
|
||||
RogueSubMode = (uint)RogueSubMode,
|
||||
SubAreaId = (uint)AreaExcel.AreaID,
|
||||
PendingAction = RogueActions.Count > 0
|
||||
? RogueActions.First().Value.ToProto()
|
||||
: new RogueCommonPendingAction() // to serialize empty action
|
||||
};
|
||||
|
||||
return proto;
|
||||
}
|
||||
|
||||
public RogueTournCurSceneInfo ToCurSceneInfo()
|
||||
{
|
||||
return new RogueTournCurSceneInfo
|
||||
{
|
||||
Lineup = Player.LineupManager!.GetCurLineup()!.ToProto(),
|
||||
Scene = Player.SceneInstance!.ToProto(),
|
||||
//RotateInfo = new RogueMapRotateInfo
|
||||
//{
|
||||
// IsRotate = CurLevel?.CurRoom?.Config?.RotateInfo.IsRotate ?? false,
|
||||
// BJPBAJECKFO = (uint)(CurLevel?.CurRoom?.Config?.RotateInfo.RotateNum ?? 0) // HDEHHKEMOCD
|
||||
//}
|
||||
RotateInfo = new RogueMapRotateInfo()
|
||||
};
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
@@ -1,13 +1,48 @@
|
||||
using EggLink.DanhengServer.Data;
|
||||
using EggLink.DanhengServer.Data.Excel;
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.Enums.TournRogue;
|
||||
using EggLink.DanhengServer.GameServer.Game.Player;
|
||||
using EggLink.DanhengServer.GameServer.Game.Rogue;
|
||||
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Lineup;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Game.RogueTourn;
|
||||
|
||||
public class RogueTournManager(PlayerInstance player) : BasePlayerManager(player)
|
||||
{
|
||||
public RogueTournInstance? RogueTournInstance { get; set; }
|
||||
|
||||
public async ValueTask<(Retcode, RogueTournInstance?)> StartRogueTourn(List<int> avatars, int area, int week,
|
||||
List<int> difficulty)
|
||||
{
|
||||
RogueTournInstance = null;
|
||||
var areaExcel = GameData.RogueTournAreaData.GetValueOrDefault(area);
|
||||
|
||||
if (areaExcel == null)
|
||||
return (Retcode.RetRogueAreaInvalid, null);
|
||||
|
||||
var baseAvatarIds = new List<int>();
|
||||
foreach (var avatar in avatars.Select(id => Player.AvatarManager!.GetAvatar(id)))
|
||||
{
|
||||
if (avatar == null)
|
||||
return (Retcode.RetAvatarNotExist, null);
|
||||
|
||||
avatar.SetCurHp(10000, true);
|
||||
avatar.SetCurSp(5000, true);
|
||||
baseAvatarIds.Add(avatar.GetBaseAvatarId());
|
||||
}
|
||||
|
||||
Player.LineupManager!.SetExtraLineup(ExtraLineupType.LineupTournRogue, baseAvatarIds);
|
||||
await Player.LineupManager!.GainMp(5, false);
|
||||
await Player.SendPacket(new PacketSyncLineupNotify(Player.LineupManager!.GetCurLineup()!));
|
||||
|
||||
var instance = new RogueTournInstance(Player, area);
|
||||
RogueTournInstance = instance;
|
||||
await instance.EnterRoom(1, RogueTournRoomTypeEnum.Battle);
|
||||
return (Retcode.RetSucc, instance);
|
||||
}
|
||||
|
||||
#region Serialization
|
||||
|
||||
public RogueTournInfo ToProto()
|
||||
@@ -106,8 +141,8 @@ public class RogueTournManager(PlayerInstance player) : BasePlayerManager(player
|
||||
foreach (var hexAvatar in GameData.RogueTournHexAvatarBaseTypeData.Keys)
|
||||
proto.HandbookAvatarBaseList.Add((uint)hexAvatar);
|
||||
|
||||
foreach (var buff in GameData.RogueTournBuffData.Values)
|
||||
if (buff.IsInHandbook)
|
||||
foreach (var buff in GameData.RogueBuffData.Values)
|
||||
if (buff is RogueTournBuffExcel { IsInHandbook: true })
|
||||
proto.HandbookBuffList.Add((uint)buff.MazeBuffID);
|
||||
|
||||
foreach (var formulaId in GameData.RogueTournFormulaData.Keys) proto.HandbookFormulaList.Add((uint)formulaId);
|
||||
|
||||
218
GameServer/Game/RogueTourn/Scene/RogueTournEntityLoader.cs
Normal file
218
GameServer/Game/RogueTourn/Scene/RogueTournEntityLoader.cs
Normal file
@@ -0,0 +1,218 @@
|
||||
using EggLink.DanhengServer.Data;
|
||||
using EggLink.DanhengServer.Data.Config.Scene;
|
||||
using EggLink.DanhengServer.Data.Excel;
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.Enums.Scene;
|
||||
using EggLink.DanhengServer.GameServer.Game.Player;
|
||||
using EggLink.DanhengServer.GameServer.Game.Rogue.Scene.Entity;
|
||||
using EggLink.DanhengServer.GameServer.Game.Scene;
|
||||
using EggLink.DanhengServer.GameServer.Game.Scene.Entity;
|
||||
using EggLink.DanhengServer.Util;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Game.RogueTourn.Scene;
|
||||
|
||||
public class RogueTournEntityLoader(SceneInstance scene, PlayerInstance player) : SceneEntityLoader(scene)
|
||||
{
|
||||
public List<RogueTournRoomTypeEnum> ExistTypes = [];
|
||||
public List<int> FinalRoomBossIds = [3007091, 3007101, 3007111, 3007121, 3007131, 3007141];
|
||||
public List<int> LayerNormalBossIds = [3007011, 3007021, 3007031, 3007041, 3007051, 3007061, 3007071, 3007081];
|
||||
public PlayerInstance Player = player;
|
||||
public List<int> RogueDoorPropIds = [1033, 1034, 1035, 1036, 1037, 1000];
|
||||
|
||||
public override async ValueTask LoadEntity()
|
||||
{
|
||||
if (Scene.IsLoaded) return;
|
||||
|
||||
var instance = Player.RogueManager?.GetRogueInstance();
|
||||
if (instance is RogueTournInstance rogue)
|
||||
{
|
||||
var config = rogue.CurLevel?.CurRoom?.Config;
|
||||
if (config == null) return;
|
||||
|
||||
foreach (var group in Scene.FloorInfo?.Groups.Values!)
|
||||
if (rogue.CurLevel?.CurRoom?.GetLoadGroupList().Contains(group.Id) == true)
|
||||
await LoadGroup(group);
|
||||
else if (group.Category == GroupCategoryEnum.Normal) await LoadGroup(group);
|
||||
}
|
||||
|
||||
Scene.IsLoaded = true;
|
||||
}
|
||||
|
||||
public override async ValueTask<List<IGameEntity>?> LoadGroup(GroupInfo info, bool forceLoad = false)
|
||||
{
|
||||
var entityList = new List<IGameEntity>();
|
||||
foreach (var npc in info.NPCList)
|
||||
try
|
||||
{
|
||||
if (await LoadNpc(npc, info) is EntityNpc entity) entityList.Add(entity);
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
|
||||
foreach (var monster in info.MonsterList)
|
||||
try
|
||||
{
|
||||
if (await LoadMonster(monster, info) is EntityMonster entity) entityList.Add(entity);
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
|
||||
foreach (var prop in info.PropList)
|
||||
try
|
||||
{
|
||||
if (await LoadProp(prop, info) is EntityProp entity) entityList.Add(entity);
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
|
||||
return entityList;
|
||||
}
|
||||
|
||||
public override async ValueTask<EntityNpc?> LoadNpc(NpcInfo info, GroupInfo group, bool sendPacket = false)
|
||||
{
|
||||
if (info.IsClientOnly || info.IsDelete) return null;
|
||||
if (!GameData.NpcDataData.ContainsKey(info.NPCID)) return null;
|
||||
|
||||
RogueNpc npc = new(Scene, group, info);
|
||||
if (info.NPCID == 3013)
|
||||
{
|
||||
// generate event
|
||||
var instance = await Player.RogueManager!.GetRogueInstance()!.GenerateEvent(npc);
|
||||
npc.RogueEvent = instance;
|
||||
npc.RogueNpcId = instance.EventId;
|
||||
npc.UniqueId = instance.EventUniqueId;
|
||||
}
|
||||
|
||||
await Scene.AddEntity(npc, sendPacket);
|
||||
|
||||
return npc;
|
||||
}
|
||||
|
||||
public override async ValueTask<EntityMonster?> LoadMonster(MonsterInfo info, GroupInfo group,
|
||||
bool sendPacket = false)
|
||||
{
|
||||
if (info.IsClientOnly || info.IsDelete) return null;
|
||||
var instance = Player.RogueManager?.GetRogueInstance();
|
||||
if (instance is not RogueTournInstance rogueInstance) return null;
|
||||
var config = rogueInstance.CurLevel?.CurRoom?.Config;
|
||||
|
||||
if (config == null) return null;
|
||||
|
||||
List<MonsterRankEnum> allowedRank = [];
|
||||
|
||||
switch (config.RoomType)
|
||||
{
|
||||
case RogueTournRoomTypeEnum.Elite:
|
||||
allowedRank.Add(MonsterRankEnum.Elite);
|
||||
break;
|
||||
default:
|
||||
allowedRank.Add(MonsterRankEnum.Minion);
|
||||
allowedRank.Add(MonsterRankEnum.MinionLv2);
|
||||
break;
|
||||
}
|
||||
|
||||
if (allowedRank.Count == 0) return null;
|
||||
|
||||
RogueMonsterExcel? rogueMonster;
|
||||
if (config.RoomType == RogueTournRoomTypeEnum.Boss)
|
||||
{
|
||||
if (rogueInstance.CurLevel?.LevelIndex == 3)
|
||||
rogueMonster = GameData.RogueMonsterData[FinalRoomBossIds.RandomElement()];
|
||||
else
|
||||
rogueMonster = GameData.RogueMonsterData[LayerNormalBossIds.RandomElement()];
|
||||
}
|
||||
else
|
||||
{
|
||||
NPCMonsterDataExcel? data;
|
||||
do
|
||||
{
|
||||
rogueMonster = GameData.RogueMonsterData.Values.ToList().RandomElement();
|
||||
GameData.NpcMonsterDataData.TryGetValue(rogueMonster.NpcMonsterID, out data);
|
||||
} while (data == null || !allowedRank.Contains(data.Rank));
|
||||
}
|
||||
|
||||
GameData.NpcMonsterDataData.TryGetValue(rogueMonster.NpcMonsterID, out var excel);
|
||||
if (excel == null) return null;
|
||||
|
||||
EntityMonster entity =
|
||||
new(Scene, info.ToPositionProto(), info.ToRotationProto(), group.Id, info.ID, excel, info)
|
||||
{
|
||||
EventID = rogueMonster.EventID,
|
||||
CustomStageID = rogueMonster.EventID
|
||||
};
|
||||
|
||||
await Scene.AddEntity(entity, sendPacket);
|
||||
|
||||
return entity;
|
||||
}
|
||||
|
||||
public override async ValueTask<EntityProp?> LoadProp(PropInfo info, GroupInfo group, bool sendPacket = false)
|
||||
{
|
||||
var room = Player.RogueTournManager?.RogueTournInstance?.CurLevel?.CurRoom;
|
||||
if (room == null) return null;
|
||||
|
||||
GameData.MazePropData.TryGetValue(info.PropID, out var propExcel);
|
||||
if (propExcel == null) return null;
|
||||
|
||||
var prop = new RogueProp(Scene, propExcel, group, info);
|
||||
|
||||
if (RogueDoorPropIds.Contains(prop.PropInfo.PropID))
|
||||
{
|
||||
if (room is { RoomIndex: 4, LevelInstance.LevelIndex: 3 }) // last room
|
||||
// exit
|
||||
prop.CustomPropID = 1033;
|
||||
else
|
||||
do // find next room
|
||||
{
|
||||
RandomList<RogueTournRoomTypeEnum> roomTypes = new();
|
||||
foreach (var kv in Player.RogueTournManager!.RogueTournInstance!.RoomTypeWeight.Where(kv =>
|
||||
kv.Value != 0)) roomTypes.Add(kv.Key, kv.Value);
|
||||
|
||||
var nextRoom = roomTypes.GetRandom();
|
||||
|
||||
if (room.LevelInstance.Rooms.Last().RoomIndex - 1 == room.RoomIndex) // boss only
|
||||
{
|
||||
nextRoom = RogueTournRoomTypeEnum.Boss;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (ExistTypes.Contains(nextRoom)) continue;
|
||||
ExistTypes.Add(nextRoom);
|
||||
}
|
||||
|
||||
prop.CustomPropID = nextRoom switch // door style
|
||||
{
|
||||
RogueTournRoomTypeEnum.Event => 1035,
|
||||
RogueTournRoomTypeEnum.Coin => 1035,
|
||||
RogueTournRoomTypeEnum.Shop => 1035,
|
||||
RogueTournRoomTypeEnum.Reward => 1035,
|
||||
RogueTournRoomTypeEnum.Adventure => 1035,
|
||||
RogueTournRoomTypeEnum.Hidden => 1037,
|
||||
RogueTournRoomTypeEnum.Respite => 1034,
|
||||
_ => 1034
|
||||
};
|
||||
|
||||
|
||||
if (room.LevelInstance.Rooms.Last() == room) // last room
|
||||
prop.EnterNextLayer = true;
|
||||
prop.RoomType = nextRoom;
|
||||
prop.IsTournRogue = true;
|
||||
|
||||
break;
|
||||
} while (true);
|
||||
|
||||
await prop.SetState(PropStateEnum.Open);
|
||||
}
|
||||
else
|
||||
{
|
||||
await prop.SetState(info.State);
|
||||
}
|
||||
|
||||
await Scene.AddEntity(prop, sendPacket);
|
||||
|
||||
return prop;
|
||||
}
|
||||
}
|
||||
48
GameServer/Game/RogueTourn/Scene/RogueTournLevelInstance.cs
Normal file
48
GameServer/Game/RogueTourn/Scene/RogueTournLevelInstance.cs
Normal file
@@ -0,0 +1,48 @@
|
||||
using EggLink.DanhengServer.Data;
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using EggLink.DanhengServer.Util;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Game.RogueTourn.Scene;
|
||||
|
||||
public class RogueTournLevelInstance
|
||||
{
|
||||
public RogueTournLevelInstance(int levelIndex)
|
||||
{
|
||||
LevelIndex = levelIndex;
|
||||
LayerId = levelIndex * 100 + 1001; // temp
|
||||
EntranceId = GameData.RogueTournRoomGenData.Where(x => x.RoomType != RogueTournRoomTypeEnum.Adventure)
|
||||
.Select(x => x.EntranceId).ToHashSet().ToList()
|
||||
.RandomElement();
|
||||
if (levelIndex == 2)
|
||||
foreach (var index in Enumerable.Range(1, 5))
|
||||
Rooms.Add(new RogueTournRoomInstance(index, this));
|
||||
else
|
||||
foreach (var index in Enumerable.Range(1, 4))
|
||||
Rooms.Add(new RogueTournRoomInstance(index, this));
|
||||
}
|
||||
|
||||
public List<RogueTournRoomInstance> Rooms { get; set; } = [];
|
||||
public int LayerId { get; set; }
|
||||
public int CurRoomIndex { get; set; }
|
||||
public int LevelIndex { get; set; }
|
||||
public RogueTournLayerStatus LevelStatus { get; set; } = RogueTournLayerStatus.Processing;
|
||||
|
||||
public RogueTournRoomInstance? CurRoom => Rooms.FirstOrDefault(x => x.RoomIndex == CurRoomIndex);
|
||||
|
||||
public int EntranceId { get; set; }
|
||||
|
||||
public RogueTournLevel ToProto()
|
||||
{
|
||||
var proto = new RogueTournLevel
|
||||
{
|
||||
Status = LevelStatus,
|
||||
CurRoomIndex = (uint)CurRoomIndex,
|
||||
LayerId = (uint)LayerId,
|
||||
LevelIndex = (uint)LevelIndex,
|
||||
TournRoomList = { Rooms.Select(x => x.ToProto()) }
|
||||
};
|
||||
|
||||
return proto;
|
||||
}
|
||||
}
|
||||
61
GameServer/Game/RogueTourn/Scene/RogueTournRoomInstance.cs
Normal file
61
GameServer/Game/RogueTourn/Scene/RogueTournRoomInstance.cs
Normal file
@@ -0,0 +1,61 @@
|
||||
using EggLink.DanhengServer.Data;
|
||||
using EggLink.DanhengServer.Data.Custom;
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
using EggLink.DanhengServer.Util;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Game.RogueTourn.Scene;
|
||||
|
||||
public class RogueTournRoomInstance(int roomIndex, RogueTournLevelInstance levelInstance)
|
||||
{
|
||||
public int RoomId { get; set; }
|
||||
public int RoomIndex { get; set; } = roomIndex;
|
||||
public RogueTournRoomStatus Status { get; set; } = RogueTournRoomStatus.None;
|
||||
public RogueTournLevelInstance LevelInstance { get; set; } = levelInstance;
|
||||
public RogueTournRoomTypeEnum RoomType { get; set; }
|
||||
|
||||
public RogueTournRoomConfig? Config { get; set; }
|
||||
|
||||
public RogueTournRoomList ToProto()
|
||||
{
|
||||
return new RogueTournRoomList
|
||||
{
|
||||
RoomId = (uint)RoomId,
|
||||
RoomIndex = (uint)RoomIndex,
|
||||
Status = Status
|
||||
};
|
||||
}
|
||||
|
||||
public void Init(RogueTournRoomTypeEnum type)
|
||||
{
|
||||
if (Status != RogueTournRoomStatus.None) return; // already initialized
|
||||
|
||||
RoomType = type;
|
||||
Status = RogueTournRoomStatus.Processing;
|
||||
// get config
|
||||
Config = RoomType == RogueTournRoomTypeEnum.Adventure
|
||||
? GameData.RogueTournRoomGenData.Where(x => x.RoomType == RoomType).ToList().RandomElement()
|
||||
: GameData.RogueTournRoomGenData
|
||||
.Where(x => x.EntranceId == LevelInstance.EntranceId && x.RoomType == RoomType).ToList()
|
||||
.RandomElement();
|
||||
|
||||
if (Config == null)
|
||||
{
|
||||
Status = RogueTournRoomStatus.Finish;
|
||||
return;
|
||||
}
|
||||
|
||||
RoomId = GameData.RogueTournRoomData.Where(x => x.Value.RogueRoomType == RoomType).Select(x => x.Key).ToList()
|
||||
.RandomElement();
|
||||
}
|
||||
|
||||
public List<int> GetLoadGroupList()
|
||||
{
|
||||
var groupList = new List<int>();
|
||||
groupList.AddRange(Config!.DefaultLoadBasicGroup);
|
||||
groupList.AddRange(Config.DefaultLoadGroup);
|
||||
groupList.AddRange(Config.SubMonsterGroup);
|
||||
|
||||
return groupList;
|
||||
}
|
||||
}
|
||||
@@ -41,9 +41,9 @@ public class SceneEntityLoader(SceneInstance scene)
|
||||
var addList = new List<IGameEntity>();
|
||||
|
||||
foreach (var group in Scene.FloorInfo!.Groups.Values
|
||||
.Where(group => group.LoadSide != GroupLoadSideEnum.Client)
|
||||
.Where(group => !group.GroupName.Contains("TrainVisitor"))
|
||||
.Where(group => !group.GroupName.Contains("DeployPuzzle_Repeat_Area")))
|
||||
.Where(group => group.LoadSide != GroupLoadSideEnum.Client)
|
||||
.Where(group => !group.GroupName.Contains("TrainVisitor"))
|
||||
.Where(group => !group.GroupName.Contains("DeployPuzzle_Repeat_Area")))
|
||||
|
||||
if (oldGroupId.Contains(group.Id)) // check if it should be unloaded
|
||||
{
|
||||
|
||||
@@ -10,6 +10,7 @@ using EggLink.DanhengServer.GameServer.Game.ChessRogue.Cell;
|
||||
using EggLink.DanhengServer.GameServer.Game.Mission;
|
||||
using EggLink.DanhengServer.GameServer.Game.Player;
|
||||
using EggLink.DanhengServer.GameServer.Game.Rogue.Scene;
|
||||
using EggLink.DanhengServer.GameServer.Game.RogueTourn.Scene;
|
||||
using EggLink.DanhengServer.GameServer.Game.Scene.Entity;
|
||||
using EggLink.DanhengServer.GameServer.Server.Packet.Send.Scene;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
@@ -199,6 +200,11 @@ public class SceneInstance
|
||||
EntityLoader = new ChessRogueEntityLoader(this);
|
||||
GameModeType = GameModeTypeEnum.ChessRogue; // ChessRogue
|
||||
}
|
||||
else if (Player.RogueTournManager!.RogueTournInstance != null)
|
||||
{
|
||||
EntityLoader = new RogueTournEntityLoader(this, Player);
|
||||
GameModeType = GameModeTypeEnum.TournRogue; // TournRogue
|
||||
}
|
||||
else
|
||||
{
|
||||
EntityLoader = new RogueEntityLoader(this, Player);
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.GameServer.Game.RogueTourn;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.RogueCommon;
|
||||
@@ -20,5 +21,8 @@ public class HandlerHandleRogueCommonPendingActionCsReq : Handler
|
||||
if (req.BonusSelectResult != null) await rogue.HandleBonusSelect((int)req.BonusSelectResult.BonusId);
|
||||
|
||||
if (req.MiracleSelectResult != null) await rogue.HandleMiracleSelect(req.MiracleSelectResult.MiracleSelectId);
|
||||
|
||||
if (req.RogueTournFormulaResult != null && rogue is RogueTournInstance tournInstance)
|
||||
await tournInstance.HandleFormulaSelect((int)req.RogueTournFormulaResult.TournFormulaId);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.GameServer.Server.Packet.Send.RogueTourn;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.RogueTourn;
|
||||
|
||||
[Opcode(CmdIds.RogueTournEnterLayerCsReq)]
|
||||
public class HandlerRogueTournEnterLayerCsReq : Handler
|
||||
{
|
||||
public override async Task OnHandle(Connection connection, byte[] header, byte[] data)
|
||||
{
|
||||
var req = RogueTournEnterLayerCsReq.Parser.ParseFrom(data);
|
||||
var inst = connection.Player!.RogueTournManager?.RogueTournInstance;
|
||||
|
||||
if (inst == null)
|
||||
{
|
||||
await connection.SendPacket(new PacketRogueTournEnterLayerScRsp(Retcode.RetRogueStatusNotMatch, null));
|
||||
return;
|
||||
}
|
||||
|
||||
await inst.EnterNextLayer((int)req.CurLevelIndex, (RogueTournRoomTypeEnum)req.NextRoomType);
|
||||
await connection.SendPacket(new PacketRogueTournEnterLayerScRsp(Retcode.RetSucc, inst));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using EggLink.DanhengServer.Enums.Rogue;
|
||||
using EggLink.DanhengServer.GameServer.Server.Packet.Send.RogueTourn;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.RogueTourn;
|
||||
|
||||
[Opcode(CmdIds.RogueTournEnterRoomCsReq)]
|
||||
public class HandlerRogueTournEnterRoomCsReq : Handler
|
||||
{
|
||||
public override async Task OnHandle(Connection connection, byte[] header, byte[] data)
|
||||
{
|
||||
var req = RogueTournEnterRoomCsReq.Parser.ParseFrom(data);
|
||||
|
||||
var player = connection.Player!;
|
||||
|
||||
var inst = player.RogueTournManager?.RogueTournInstance;
|
||||
if (inst == null)
|
||||
{
|
||||
await connection.SendPacket(new PacketRogueTournEnterRoomScRsp(Retcode.RetRogueStatusNotMatch, null));
|
||||
return;
|
||||
}
|
||||
|
||||
await inst.EnterRoom((int)(req.CurRoomIndex + 1), (RogueTournRoomTypeEnum)req.NextRoomType);
|
||||
await connection.SendPacket(new PacketRogueTournEnterRoomScRsp(Retcode.RetSucc, inst));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using EggLink.DanhengServer.GameServer.Server.Packet.Send.RogueTourn;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.RogueTourn;
|
||||
|
||||
[Opcode(CmdIds.RogueTournSettleCsReq)]
|
||||
public class HandlerRogueTournSettleCsReq : Handler
|
||||
{
|
||||
public override async Task OnHandle(Connection connection, byte[] header, byte[] data)
|
||||
{
|
||||
var inst = connection.Player!.RogueTournManager?.RogueTournInstance;
|
||||
|
||||
if (inst == null)
|
||||
{
|
||||
await connection.SendPacket(new PacketRogueTournSettleScRsp());
|
||||
return;
|
||||
}
|
||||
|
||||
await inst.QuitRogue();
|
||||
await connection.SendPacket(new PacketRogueTournSettleScRsp(inst));
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using EggLink.DanhengServer.GameServer.Server.Packet.Send.RogueTourn;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Recv.RogueTourn;
|
||||
|
||||
[Opcode(CmdIds.RogueTournStartCsReq)]
|
||||
public class HandlerRogueTournStartCsReq : Handler
|
||||
{
|
||||
public override async Task OnHandle(Connection connection, byte[] header, byte[] data)
|
||||
{
|
||||
var req = RogueTournStartCsReq.Parser.ParseFrom(data);
|
||||
|
||||
var avatars = req.BaseAvatarIdList.Select(x => (int)x);
|
||||
var area = (int)req.AreaId;
|
||||
var week = (int)req.Week;
|
||||
var difficulty = req.StartDifficultyIdList.Select(x => (int)x);
|
||||
|
||||
var player = connection.Player!;
|
||||
var rsp = await player.RogueTournManager!.StartRogueTourn(avatars.ToList(), area, week, difficulty.ToList());
|
||||
await connection.SendPacket(new PacketRogueTournStartScRsp(rsp.Item1, rsp.Item2));
|
||||
}
|
||||
}
|
||||
@@ -7,7 +7,8 @@ namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.RogueCommon;
|
||||
public class PacketHandleRogueCommonPendingActionScRsp : BasePacket
|
||||
{
|
||||
public PacketHandleRogueCommonPendingActionScRsp(int queuePosition, bool selectBuff = false,
|
||||
bool selectMiracle = false, bool selectBonus = false, RogueBuffSelectMenu? menu = null) : base(
|
||||
bool selectMiracle = false, bool selectBonus = false, bool selectFormula = false,
|
||||
RogueBuffSelectMenu? menu = null) : base(
|
||||
CmdIds.HandleRogueCommonPendingActionScRsp)
|
||||
{
|
||||
var proto = new HandleRogueCommonPendingActionScRsp
|
||||
@@ -22,6 +23,8 @@ public class PacketHandleRogueCommonPendingActionScRsp : BasePacket
|
||||
|
||||
if (selectBonus) proto.BonusSelectCallback = new RogueBonusSelectCallback();
|
||||
|
||||
if (selectFormula) proto.RogueTournFormulaCallback = new RogueTournFormulaCallback();
|
||||
|
||||
if (menu != null)
|
||||
proto.BuffRerollCallback = new RogueBuffRerollCallback
|
||||
{
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
using EggLink.DanhengServer.GameServer.Game.RogueTourn;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.RogueTourn;
|
||||
|
||||
public class PacketRogueTournEnterLayerScRsp : BasePacket
|
||||
{
|
||||
public PacketRogueTournEnterLayerScRsp(Retcode ret, RogueTournInstance? instance) : base(
|
||||
CmdIds.RogueTournEnterLayerScRsp)
|
||||
{
|
||||
var proto = new RogueTournEnterLayerScRsp
|
||||
{
|
||||
Retcode = (uint)ret
|
||||
};
|
||||
|
||||
if (instance != null)
|
||||
proto.RogueTournCurSceneInfo = instance.ToCurSceneInfo();
|
||||
|
||||
SetData(proto);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using EggLink.DanhengServer.GameServer.Game.RogueTourn;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.RogueTourn;
|
||||
|
||||
public class PacketRogueTournEnterRoomScRsp : BasePacket
|
||||
{
|
||||
public PacketRogueTournEnterRoomScRsp(Retcode ret, RogueTournInstance? instance) : base(
|
||||
CmdIds.RogueTournEnterRoomScRsp)
|
||||
{
|
||||
var proto = new RogueTournEnterRoomScRsp
|
||||
{
|
||||
Retcode = (uint)ret
|
||||
};
|
||||
|
||||
if (instance != null)
|
||||
proto.RogueTournCurSceneInfo = instance.ToCurSceneInfo();
|
||||
|
||||
SetData(proto);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using EggLink.DanhengServer.GameServer.Game.RogueTourn;
|
||||
using EggLink.DanhengServer.GameServer.Game.RogueTourn.Scene;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.RogueTourn;
|
||||
|
||||
public class PacketRogueTournLevelInfoUpdateScNotify : BasePacket
|
||||
{
|
||||
public PacketRogueTournLevelInfoUpdateScNotify(RogueTournInstance instance, List<RogueTournLevelInstance> levels) :
|
||||
base(CmdIds.RogueTournLevelInfoUpdateScNotify)
|
||||
{
|
||||
var proto = new RogueTournLevelInfoUpdateScNotify
|
||||
{
|
||||
Status = instance.LevelStatus,
|
||||
CurLevelIndex = (uint)(instance.CurLevel?.LevelIndex ?? 0),
|
||||
LevelInfoList = { levels.Select(x => x.ToProto()) }
|
||||
};
|
||||
|
||||
SetData(proto);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using EggLink.DanhengServer.GameServer.Game.RogueTourn;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.RogueTourn;
|
||||
|
||||
public class PacketRogueTournSettleScRsp : BasePacket
|
||||
{
|
||||
public PacketRogueTournSettleScRsp(RogueTournInstance instance) : base(CmdIds.RogueTournSettleScRsp)
|
||||
{
|
||||
var proto = new RogueTournSettleScRsp
|
||||
{
|
||||
RogueTournCurSceneInfo = instance.ToCurSceneInfo(),
|
||||
OLNCAKHDGOD = new BNINELNEJFI
|
||||
{
|
||||
RogueTournCurInfo = instance.ToProto(),
|
||||
RogueLineupInfo = instance.Player.LineupManager!.GetCurLineup()!.ToProto()
|
||||
}
|
||||
};
|
||||
|
||||
SetData(proto);
|
||||
}
|
||||
|
||||
public PacketRogueTournSettleScRsp() : base(CmdIds.RogueTournSettleScRsp)
|
||||
{
|
||||
var proto = new RogueTournSettleScRsp
|
||||
{
|
||||
Retcode = 1
|
||||
};
|
||||
|
||||
SetData(proto);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using EggLink.DanhengServer.GameServer.Game.RogueTourn;
|
||||
using EggLink.DanhengServer.Kcp;
|
||||
using EggLink.DanhengServer.Proto;
|
||||
|
||||
namespace EggLink.DanhengServer.GameServer.Server.Packet.Send.RogueTourn;
|
||||
|
||||
public class PacketRogueTournStartScRsp : BasePacket
|
||||
{
|
||||
public PacketRogueTournStartScRsp(Retcode retcode, RogueTournInstance? rogueTourn) : base(
|
||||
CmdIds.RogueTournStartScRsp)
|
||||
{
|
||||
var proto = new RogueTournStartScRsp
|
||||
{
|
||||
Retcode = (uint)retcode
|
||||
};
|
||||
|
||||
if (rogueTourn != null)
|
||||
{
|
||||
proto.RogueTournCurInfo = rogueTourn.ToProto();
|
||||
proto.RogueTournCurSceneInfo = rogueTourn.ToCurSceneInfo();
|
||||
}
|
||||
|
||||
SetData(proto);
|
||||
}
|
||||
}
|
||||
@@ -16,7 +16,8 @@ public class PacketSceneGroupRefreshScNotify : BasePacket
|
||||
{
|
||||
var group = new GroupRefreshInfo
|
||||
{
|
||||
GroupId = (uint)e.GroupID
|
||||
GroupId = (uint)e.GroupID,
|
||||
RefreshType = SceneGroupRefreshType.Loaded
|
||||
};
|
||||
group.RefreshEntity.Add(new SceneEntityRefreshInfo
|
||||
{
|
||||
|
||||
@@ -24,15 +24,15 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static AetherAvatarInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChZBZXRoZXJBdmF0YXJJbmZvLnByb3RvGiJBZXRoZXJkaXZpZGVTcGlyaXRM",
|
||||
"aW5ldXBUeXBlLnByb3RvGg9TcEJhckluZm8ucHJvdG8ioAEKEEFldGhlckF2",
|
||||
"ChZBZXRoZXJBdmF0YXJJbmZvLnByb3RvGg9TcEJhckluZm8ucHJvdG8aIkFl",
|
||||
"dGhlcmRpdmlkZVNwaXJpdExpbmV1cFR5cGUucHJvdG8ioAEKEEFldGhlckF2",
|
||||
"YXRhckluZm8SCgoCaWQYASABKA0SDQoFaW5kZXgYAiABKA0SEQoJcHJvbW90",
|
||||
"aW9uGAMgASgNEhUKDXBhc3NpdmVfc2tpbGwYBCADKA0SKwoEdHlwZRgFIAEo",
|
||||
"DjIdLkFldGhlcmRpdmlkZVNwaXJpdExpbmV1cFR5cGUSGgoGc3BfYmFyGAYg",
|
||||
"ASgLMgouU3BCYXJJbmZvQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJv",
|
||||
"dG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.AetherdivideSpiritLineupTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.SpBarInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.SpBarInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.AetherdivideSpiritLineupTypeReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.AetherAvatarInfo), global::EggLink.DanhengServer.Proto.AetherAvatarInfo.Parser, new[]{ "Id", "Index", "Promotion", "PassiveSkill", "Type", "SpBar" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,8 +24,8 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static AetherDivideBattleInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChxBZXRoZXJEaXZpZGVCYXR0bGVJbmZvLnByb3RvGhZBZXRoZXJBdmF0YXJJ",
|
||||
"bmZvLnByb3RvGhZTY2VuZU1vbnN0ZXJXYXZlLnByb3RvGhBCYXR0bGVCdWZm",
|
||||
"ChxBZXRoZXJEaXZpZGVCYXR0bGVJbmZvLnByb3RvGhZTY2VuZU1vbnN0ZXJX",
|
||||
"YXZlLnByb3RvGhBCYXR0bGVCdWZmLnByb3RvGhZBZXRoZXJBdmF0YXJJbmZv",
|
||||
"LnByb3RvIuoBChZBZXRoZXJEaXZpZGVCYXR0bGVJbmZvEhkKEWxvZ2ljX3Jh",
|
||||
"bmRvbV9zZWVkGAMgASgNEhMKC0NJRk9PRU1DUEZKGAEgASgIEh4KCWJ1ZmZf",
|
||||
"bGlzdBgCIAMoCzILLkJhdHRsZUJ1ZmYSEAoIc3RhZ2VfaWQYDSABKA0SEQoJ",
|
||||
@@ -34,7 +34,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"ES5TY2VuZU1vbnN0ZXJXYXZlQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIu",
|
||||
"UHJvdG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.AetherAvatarInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.SceneMonsterWaveReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleBuffReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.SceneMonsterWaveReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleBuffReflection.Descriptor, global::EggLink.DanhengServer.Proto.AetherAvatarInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.AetherDivideBattleInfo), global::EggLink.DanhengServer.Proto.AetherDivideBattleInfo.Parser, new[]{ "LogicRandomSeed", "CIFOOEMCPFJ", "BuffList", "StageId", "BattleId", "BattleAvatarList", "MonsterWaveList" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,11 +24,11 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static AvatarBattleInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChZBdmF0YXJCYXR0bGVJbmZvLnByb3RvGhVBdmF0YXJTa2lsbFRyZWUucHJv",
|
||||
"dG8aEEF2YXRhclR5cGUucHJvdG8aFlNraWxsVXNlUHJvcGVydHkucHJvdG8a",
|
||||
"F0VxdWlwbWVudFByb3BlcnR5LnByb3RvGhNBYmlsaXR5VXNlU3R0LnByb3Rv",
|
||||
"GhRBdmF0YXJQcm9wZXJ0eS5wcm90bxoRQmF0dGxlUmVsaWMucHJvdG8aGkF0",
|
||||
"dGFja0RhbWFnZVByb3BlcnR5LnByb3RvGhFTcEFkZFNvdXJjZS5wcm90byLS",
|
||||
"ChZBdmF0YXJCYXR0bGVJbmZvLnByb3RvGhpBdHRhY2tEYW1hZ2VQcm9wZXJ0",
|
||||
"eS5wcm90bxoQQXZhdGFyVHlwZS5wcm90bxoUQXZhdGFyUHJvcGVydHkucHJv",
|
||||
"dG8aEVNwQWRkU291cmNlLnByb3RvGhNBYmlsaXR5VXNlU3R0LnByb3RvGhdF",
|
||||
"cXVpcG1lbnRQcm9wZXJ0eS5wcm90bxoRQmF0dGxlUmVsaWMucHJvdG8aFlNr",
|
||||
"aWxsVXNlUHJvcGVydHkucHJvdG8aFUF2YXRhclNraWxsVHJlZS5wcm90byLS",
|
||||
"CQoQQXZhdGFyQmF0dGxlSW5mbxIgCgthdmF0YXJfdHlwZRgBIAEoDjILLkF2",
|
||||
"YXRhclR5cGUSCgoCaWQYAiABKA0SFAoMYXZhdGFyX2xldmVsGAMgASgNEhMK",
|
||||
"C2F2YXRhcl9yYW5rGAQgASgNEhgKEGF2YXRhcl9wcm9tb3Rpb24YBSABKA0S",
|
||||
@@ -59,7 +59,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"EwoLSk1PSkJMRUVMRkoYKyABKA1CHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZl",
|
||||
"ci5Qcm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.AvatarSkillTreeReflection.Descriptor, global::EggLink.DanhengServer.Proto.AvatarTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.SkillUsePropertyReflection.Descriptor, global::EggLink.DanhengServer.Proto.EquipmentPropertyReflection.Descriptor, global::EggLink.DanhengServer.Proto.AbilityUseSttReflection.Descriptor, global::EggLink.DanhengServer.Proto.AvatarPropertyReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleRelicReflection.Descriptor, global::EggLink.DanhengServer.Proto.AttackDamagePropertyReflection.Descriptor, global::EggLink.DanhengServer.Proto.SpAddSourceReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.AttackDamagePropertyReflection.Descriptor, global::EggLink.DanhengServer.Proto.AvatarTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.AvatarPropertyReflection.Descriptor, global::EggLink.DanhengServer.Proto.SpAddSourceReflection.Descriptor, global::EggLink.DanhengServer.Proto.AbilityUseSttReflection.Descriptor, global::EggLink.DanhengServer.Proto.EquipmentPropertyReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleRelicReflection.Descriptor, global::EggLink.DanhengServer.Proto.SkillUsePropertyReflection.Descriptor, global::EggLink.DanhengServer.Proto.AvatarSkillTreeReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.AvatarBattleInfo), global::EggLink.DanhengServer.Proto.AvatarBattleInfo.Parser, new[]{ "AvatarType", "Id", "AvatarLevel", "AvatarRank", "AvatarPromotion", "AvatarStatus", "AvatarSkill", "AvatarEquipment", "TotalTurns", "TotalDamage", "TotalHeal", "TotalDamageTaken", "TotalHpRecover", "TotalSpCost", "StageId", "StageType", "TotalBreakDamage", "AttackTypeDamage", "AttackTypeBreakDamage", "AttackTypeMaxDamage", "SkillTimes", "DelayCumulate", "TotalSpAdd", "SpAddSource", "TotalBpCost", "DieTimes", "ReviveTimes", "BreakTimes", "ExtraTurns", "TotalShield", "TotalShieldTaken", "TotalShieldDamage", "InitialStatus", "Relics", "AssistUid", "MPMGIACFGOA", "GPHGHLGHNJF", "HNMAEDKEMEO", "KOKGBDEJBHL", "FIICHEILPCF", "EAONALFPOGL", "EINCNMLBFJD", "JMOJBLEELFJ" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,10 +24,10 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static BAKGCCKJDLKReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChFCQUtHQ0NLSkRMSy5wcm90bxoRSlBFSEdPSUFHRlAucHJvdG8aEUxJREhN",
|
||||
"QkZCSEFPLnByb3RvGhFBSUhPUE1PQ0xBTS5wcm90bxoRTUhLSEpPTUJMSE0u",
|
||||
"cHJvdG8aEVBQT05NQ0RMSEtHLnByb3RvGhFGRURJTUFEQkxGRC5wcm90bxoR",
|
||||
"TklPSkFPQUtFSlAucHJvdG8i2wMKC0JBS0dDQ0tKRExLEiEKC0lERUdBSkJB",
|
||||
"ChFCQUtHQ0NLSkRMSy5wcm90bxoRSlBFSEdPSUFHRlAucHJvdG8aEUZFRElN",
|
||||
"QURCTEZELnByb3RvGhFBSUhPUE1PQ0xBTS5wcm90bxoRTklPSkFPQUtFSlAu",
|
||||
"cHJvdG8aEVBQT05NQ0RMSEtHLnByb3RvGhFNSEtISk9NQkxITS5wcm90bxoR",
|
||||
"TElESE1CRkJIQU8ucHJvdG8i2wMKC0JBS0dDQ0tKRExLEiEKC0lERUdBSkJB",
|
||||
"SUJPGA0gASgLMgwuUFBPTk1DRExIS0cSIQoLTEVDTEVQQ05IUFAYAyABKAsy",
|
||||
"DC5QUE9OTUNETEhLRxIhCgtNQURMR0VCRU9PRxgIIAEoCzIMLkxJREhNQkZC",
|
||||
"SEFPEiEKC0RCT05DSE9LR01EGA8gASgLMgwuTElESE1CRkJIQU8SIwoNZ2V0",
|
||||
@@ -40,7 +40,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"UEVIR09JQUdGUBIhCgtJQ0tHQ0ZIUEhJThgJIAEoCzIMLk1IS0hKT01CTEhN",
|
||||
"Qh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.JPEHGOIAGFPReflection.Descriptor, global::EggLink.DanhengServer.Proto.LIDHMBFBHAOReflection.Descriptor, global::EggLink.DanhengServer.Proto.AIHOPMOCLAMReflection.Descriptor, global::EggLink.DanhengServer.Proto.MHKHJOMBLHMReflection.Descriptor, global::EggLink.DanhengServer.Proto.PPONMCDLHKGReflection.Descriptor, global::EggLink.DanhengServer.Proto.FEDIMADBLFDReflection.Descriptor, global::EggLink.DanhengServer.Proto.NIOJAOAKEJPReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.JPEHGOIAGFPReflection.Descriptor, global::EggLink.DanhengServer.Proto.FEDIMADBLFDReflection.Descriptor, global::EggLink.DanhengServer.Proto.AIHOPMOCLAMReflection.Descriptor, global::EggLink.DanhengServer.Proto.NIOJAOAKEJPReflection.Descriptor, global::EggLink.DanhengServer.Proto.PPONMCDLHKGReflection.Descriptor, global::EggLink.DanhengServer.Proto.MHKHJOMBLHMReflection.Descriptor, global::EggLink.DanhengServer.Proto.LIDHMBFBHAOReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.BAKGCCKJDLK), global::EggLink.DanhengServer.Proto.BAKGCCKJDLK.Parser, new[]{ "IDEGAJBAIBO", "LECLEPCNHPP", "MADLGEBEOOG", "DBONCHOKGMD", "GetBuffList", "RemoveBuffList", "MJHBGIEKMLJ", "KMJBLAABIPE", "PJBIOMEFDMB", "BMKGHOLNHNO", "IKFCFANLHNI", "DJANOJOHBLP", "ICKGCFHPHIN" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,10 +24,10 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static BLBPCMEMJNCReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChFCTEJQQ01FTUpOQy5wcm90bxoRQ0JHTkpGR0JHRUUucHJvdG8aEU9OSkhO",
|
||||
"SElLRU9DLnByb3RvGhFQTktIRUNKQUFPSS5wcm90bxoRTkZFS0VESUFQR0Uu",
|
||||
"cHJvdG8aEUROT0tERU1LUExJLnByb3RvGhFJTkZQUEpDRU1IQS5wcm90bxoR",
|
||||
"RVBISENDS09NTEsucHJvdG8aEU1JSFBQSElDTklILnByb3RvIqUCCgtCTEJQ",
|
||||
"ChFCTEJQQ01FTUpOQy5wcm90bxoRT05KSE5ISUtFT0MucHJvdG8aEUlORlBQ",
|
||||
"SkNFTUhBLnByb3RvGhFORkVLRURJQVBHRS5wcm90bxoRTUlIUFBISUNOSUgu",
|
||||
"cHJvdG8aEVBOS0hFQ0pBQU9JLnByb3RvGhFETk9LREVNS1BMSS5wcm90bxoR",
|
||||
"RVBISENDS09NTEsucHJvdG8aEUNCR05KRkdCR0VFLnByb3RvIqUCCgtCTEJQ",
|
||||
"Q01FTUpOQxIhCgtHS1BMR0xFR0hGRRgFIAEoCzIMLlBOS0hFQ0pBQU9JEiEK",
|
||||
"C0NBSkxNQkVESkpKGAogASgLMgwuRVBISENDS09NTEsSIQoLQUNDSkFGTEFP",
|
||||
"SUIYBCABKAsyDC5ORkVLRURJQVBHRRIhCgtBQ1BJTUpPSUtOUBgDIAEoCzIM",
|
||||
@@ -37,7 +37,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"ASgLMgwuQ0JHTkpGR0JHRUVCHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZlci5Q",
|
||||
"cm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.CBGNJFGBGEEReflection.Descriptor, global::EggLink.DanhengServer.Proto.ONJHNHIKEOCReflection.Descriptor, global::EggLink.DanhengServer.Proto.PNKHECJAAOIReflection.Descriptor, global::EggLink.DanhengServer.Proto.NFEKEDIAPGEReflection.Descriptor, global::EggLink.DanhengServer.Proto.DNOKDEMKPLIReflection.Descriptor, global::EggLink.DanhengServer.Proto.INFPPJCEMHAReflection.Descriptor, global::EggLink.DanhengServer.Proto.EPHHCCKOMLKReflection.Descriptor, global::EggLink.DanhengServer.Proto.MIHPPHICNIHReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ONJHNHIKEOCReflection.Descriptor, global::EggLink.DanhengServer.Proto.INFPPJCEMHAReflection.Descriptor, global::EggLink.DanhengServer.Proto.NFEKEDIAPGEReflection.Descriptor, global::EggLink.DanhengServer.Proto.MIHPPHICNIHReflection.Descriptor, global::EggLink.DanhengServer.Proto.PNKHECJAAOIReflection.Descriptor, global::EggLink.DanhengServer.Proto.DNOKDEMKPLIReflection.Descriptor, global::EggLink.DanhengServer.Proto.EPHHCCKOMLKReflection.Descriptor, global::EggLink.DanhengServer.Proto.CBGNJFGBGEEReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.BLBPCMEMJNC), global::EggLink.DanhengServer.Proto.BLBPCMEMJNC.Parser, new[]{ "GKPLGLEGHFE", "CAJLMBEDJJJ", "ACCJAFLAOIB", "ACPIMJOIKNP", "IOCJKOLDMHD", "GKHGEPLBOJP", "JKPHMMLAPCC", "CMNPPLPLGMP" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,9 +24,9 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static BNINELNEJFIReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChFCTklORUxORUpGSS5wcm90bxoQTGluZXVwSW5mby5wcm90bxoRRk5QRUtK",
|
||||
"REdPSEkucHJvdG8aF1JvZ3VlVG91cm5DdXJJbmZvLnByb3RvGhFGUEZNSkdH",
|
||||
"Q05MRC5wcm90bxoRSkVCQkdQUENBQkMucHJvdG8i0AEKC0JOSU5FTE5FSkZJ",
|
||||
"ChFCTklORUxORUpGSS5wcm90bxoXUm9ndWVUb3VybkN1ckluZm8ucHJvdG8a",
|
||||
"EExpbmV1cEluZm8ucHJvdG8aEUZOUEVLSkRHT0hJLnByb3RvGhFKRUJCR1BQ",
|
||||
"Q0FCQy5wcm90bxoRRlBGTUpHR0NOTEQucHJvdG8i0AEKC0JOSU5FTE5FSkZJ",
|
||||
"EiEKC0pDS01IQk9NS0xLGAEgASgLMgwuSkVCQkdQUENBQkMSIQoLRkpQQUZL",
|
||||
"R09NSkoYCSABKAsyDC5GTlBFS0pER09ISRImChFyb2d1ZV9saW5ldXBfaW5m",
|
||||
"bxgCIAEoCzILLkxpbmV1cEluZm8SMAoUcm9ndWVfdG91cm5fY3VyX2luZm8Y",
|
||||
@@ -34,7 +34,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"CzIMLkZQRk1KR0dDTkxEQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJv",
|
||||
"dG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.LineupInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.FNPEKJDGOHIReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueTournCurInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.FPFMJGGCNLDReflection.Descriptor, global::EggLink.DanhengServer.Proto.JEBBGPPCABCReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.RogueTournCurInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.LineupInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.FNPEKJDGOHIReflection.Descriptor, global::EggLink.DanhengServer.Proto.JEBBGPPCABCReflection.Descriptor, global::EggLink.DanhengServer.Proto.FPFMJGGCNLDReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.BNINELNEJFI), global::EggLink.DanhengServer.Proto.BNINELNEJFI.Parser, new[]{ "JCKMHBOMKLK", "FJPAFKGOMJJ", "RogueLineupInfo", "RogueTournCurInfo", "BHOPCJABMOA" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,9 +24,9 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static BattleAvatarReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChJCYXR0bGVBdmF0YXIucHJvdG8aFUF2YXRhclNraWxsVHJlZS5wcm90bxoV",
|
||||
"QmF0dGxlRXF1aXBtZW50LnByb3RvGg9TcEJhckluZm8ucHJvdG8aEEF2YXRh",
|
||||
"clR5cGUucHJvdG8aEUdOT01QQktBSE5NLnByb3RvGhFCYXR0bGVSZWxpYy5w",
|
||||
"ChJCYXR0bGVBdmF0YXIucHJvdG8aEUdOT01QQktBSE5NLnByb3RvGhBBdmF0",
|
||||
"YXJUeXBlLnByb3RvGg9TcEJhckluZm8ucHJvdG8aFUJhdHRsZUVxdWlwbWVu",
|
||||
"dC5wcm90bxoRQmF0dGxlUmVsaWMucHJvdG8aFUF2YXRhclNraWxsVHJlZS5w",
|
||||
"cm90byL6AgoMQmF0dGxlQXZhdGFyEiAKC2F2YXRhcl90eXBlGAEgASgOMgsu",
|
||||
"QXZhdGFyVHlwZRIKCgJpZBgCIAEoDRINCgVsZXZlbBgDIAEoDRIMCgRyYW5r",
|
||||
"GAQgASgNEg0KBWluZGV4GAUgASgNEigKDnNraWxsdHJlZV9saXN0GAYgAygL",
|
||||
@@ -38,7 +38,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"SW5mbxITCgtNUEZMTklJS0VJQxgRIAEoDUIeqgIbRWdnTGluay5EYW5oZW5n",
|
||||
"U2VydmVyLlByb3RvYgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.AvatarSkillTreeReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleEquipmentReflection.Descriptor, global::EggLink.DanhengServer.Proto.SpBarInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.AvatarTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.GNOMPBKAHNMReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleRelicReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.GNOMPBKAHNMReflection.Descriptor, global::EggLink.DanhengServer.Proto.AvatarTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.SpBarInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleEquipmentReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleRelicReflection.Descriptor, global::EggLink.DanhengServer.Proto.AvatarSkillTreeReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.BattleAvatar), global::EggLink.DanhengServer.Proto.BattleAvatar.Parser, new[]{ "AvatarType", "Id", "Level", "Rank", "Index", "SkilltreeList", "EquipmentList", "Hp", "Promotion", "RelicList", "WorldLevel", "AssistUid", "KPDLPCJHGHL", "SpBar", "MPFLNIIKEIC" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,14 +24,14 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static BattleStatisticsReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChZCYXR0bGVTdGF0aXN0aWNzLnByb3RvGhVCYXR0bGVFbmRSZWFzb24ucHJv",
|
||||
"dG8aFkF2YXRhckJhdHRsZUluZm8ucHJvdG8aF01vbnN0ZXJCYXR0bGVJbmZv",
|
||||
"LnByb3RvGhFNT0ZETEpQR0RKQy5wcm90bxobRXZvbHZlQnVpbGRCYXR0bGVJ",
|
||||
"bmZvLnByb3RvGhFOSkZISlBNT0ZLSi5wcm90bxoRRExMRk5MQ0pJQUEucHJv",
|
||||
"dG8aFkJhdHRsZVRhcmdldExpc3QucHJvdG8aEU1QQ09OT0tIQkZJLnByb3Rv",
|
||||
"GhFITExNQkpNQklFSC5wcm90bxoRRktEQUxQTkxOUFAucHJvdG8aEUdGSExF",
|
||||
"TEtGRUNELnByb3RvGhFKTkVHREtORkRGSi5wcm90bxoRREJCSEFBT0RQR0wu",
|
||||
"cHJvdG8aG0JhdHRsZUV2ZW50QmF0dGxlSW5mby5wcm90byL6CAoQQmF0dGxl",
|
||||
"ChZCYXR0bGVTdGF0aXN0aWNzLnByb3RvGhFEQkJIQUFPRFBHTC5wcm90bxoV",
|
||||
"QmF0dGxlRW5kUmVhc29uLnByb3RvGhtFdm9sdmVCdWlsZEJhdHRsZUluZm8u",
|
||||
"cHJvdG8aFkJhdHRsZVRhcmdldExpc3QucHJvdG8aEU5KRkhKUE1PRktKLnBy",
|
||||
"b3RvGhFHRkhMRUxLRkVDRC5wcm90bxoRRktEQUxQTkxOUFAucHJvdG8aEUhM",
|
||||
"TE1CSk1CSUVILnByb3RvGhtCYXR0bGVFdmVudEJhdHRsZUluZm8ucHJvdG8a",
|
||||
"EU1PRkRMSlBHREpDLnByb3RvGhFKTkVHREtORkRGSi5wcm90bxoRTVBDT05P",
|
||||
"S0hCRkkucHJvdG8aFkF2YXRhckJhdHRsZUluZm8ucHJvdG8aF01vbnN0ZXJC",
|
||||
"YXR0bGVJbmZvLnByb3RvGhFETExGTkxDSklBQS5wcm90byL6CAoQQmF0dGxl",
|
||||
"U3RhdGlzdGljcxIaChJ0b3RhbF9iYXR0bGVfdHVybnMYASABKA0SGAoQdG90",
|
||||
"YWxfYXV0b190dXJucxgCIAEoDRIWCg5hdmF0YXJfaWRfbGlzdBgDIAMoDRIR",
|
||||
"Cgl1bHRyYV9jbnQYBCABKA0SHAoUdG90YWxfZGVsYXlfY3VtdWxhdGUYBSAB",
|
||||
@@ -60,7 +60,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"YXJnZXRMaXN0OgI4AUIeqgIbRWdnTGluay5EYW5oZW5nU2VydmVyLlByb3Rv",
|
||||
"YgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.BattleEndReasonReflection.Descriptor, global::EggLink.DanhengServer.Proto.AvatarBattleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.MonsterBattleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.MOFDLJPGDJCReflection.Descriptor, global::EggLink.DanhengServer.Proto.EvolveBuildBattleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.NJFHJPMOFKJReflection.Descriptor, global::EggLink.DanhengServer.Proto.DLLFNLCJIAAReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleTargetListReflection.Descriptor, global::EggLink.DanhengServer.Proto.MPCONOKHBFIReflection.Descriptor, global::EggLink.DanhengServer.Proto.HLLMBJMBIEHReflection.Descriptor, global::EggLink.DanhengServer.Proto.FKDALPNLNPPReflection.Descriptor, global::EggLink.DanhengServer.Proto.GFHLELKFECDReflection.Descriptor, global::EggLink.DanhengServer.Proto.JNEGDKNFDFJReflection.Descriptor, global::EggLink.DanhengServer.Proto.DBBHAAODPGLReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleEventBattleInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.DBBHAAODPGLReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleEndReasonReflection.Descriptor, global::EggLink.DanhengServer.Proto.EvolveBuildBattleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleTargetListReflection.Descriptor, global::EggLink.DanhengServer.Proto.NJFHJPMOFKJReflection.Descriptor, global::EggLink.DanhengServer.Proto.GFHLELKFECDReflection.Descriptor, global::EggLink.DanhengServer.Proto.FKDALPNLNPPReflection.Descriptor, global::EggLink.DanhengServer.Proto.HLLMBJMBIEHReflection.Descriptor, global::EggLink.DanhengServer.Proto.BattleEventBattleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.MOFDLJPGDJCReflection.Descriptor, global::EggLink.DanhengServer.Proto.JNEGDKNFDFJReflection.Descriptor, global::EggLink.DanhengServer.Proto.MPCONOKHBFIReflection.Descriptor, global::EggLink.DanhengServer.Proto.AvatarBattleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.MonsterBattleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.DLLFNLCJIAAReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.BattleStatistics), global::EggLink.DanhengServer.Proto.BattleStatistics.Parser, new[]{ "TotalBattleTurns", "TotalAutoTurns", "AvatarIdList", "UltraCnt", "TotalDelayCumulate", "CostTime", "BattleAvatarList", "MonsterList", "RoundCnt", "CocoonDeadWave", "AvatarBattleTurns", "MonsterBattleTurns", "CustomValues", "ChallengeScore", "AIKIGMFOIPD", "EndReason", "GJLJOKBOMLA", "PCEOMHIOFCB", "ODLMBMOMBIH", "CGFLIGMAECA", "FPKCHBLMKCP", "BattleTargetInfo", "LCNPJGHHELM", "EHEELOGGFME", "PKOFLJLGCFF", "IOMHFPMGHFC", "KMBFLEMGFLF", "BBEIBAHJDHP", "LDBJKJFMJDE", "DIGEGEIFJLE" }, null, null, null, new pbr::GeneratedClrTypeInfo[] { null, null, })
|
||||
}));
|
||||
|
||||
@@ -25,15 +25,15 @@ namespace EggLink.DanhengServer.Proto {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChFDT0FMSEFGSVBORy5wcm90bxocUHVua0xvcmRBdHRhY2tlclN0YXR1cy5w",
|
||||
"cm90bxoeUHVua0xvcmRNb25zdGVyQmFzaWNJbmZvLnByb3RvGh5QdW5rTG9y",
|
||||
"ZEJhdHRsZVJlY29yZExpc3QucHJvdG8irwEKC0NPQUxIQUZJUE5HEi4KC0hM",
|
||||
"cm90bxoeUHVua0xvcmRCYXR0bGVSZWNvcmRMaXN0LnByb3RvGh5QdW5rTG9y",
|
||||
"ZE1vbnN0ZXJCYXNpY0luZm8ucHJvdG8irwEKC0NPQUxIQUZJUE5HEi4KC0hM",
|
||||
"TEVMQ0dPQ05LGAcgASgLMhkuUHVua0xvcmRCYXR0bGVSZWNvcmRMaXN0EiwK",
|
||||
"C0JQUEhCTk9JSkZIGAYgASgOMhcuUHVua0xvcmRBdHRhY2tlclN0YXR1cxIT",
|
||||
"CgtHSEJORElQREJOUBgIIAEoDRItCgpiYXNpY19pbmZvGAsgASgLMhkuUHVu",
|
||||
"a0xvcmRNb25zdGVyQmFzaWNJbmZvQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2",
|
||||
"ZXIuUHJvdG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.PunkLordAttackerStatusReflection.Descriptor, global::EggLink.DanhengServer.Proto.PunkLordMonsterBasicInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.PunkLordBattleRecordListReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.PunkLordAttackerStatusReflection.Descriptor, global::EggLink.DanhengServer.Proto.PunkLordBattleRecordListReflection.Descriptor, global::EggLink.DanhengServer.Proto.PunkLordMonsterBasicInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.COALHAFIPNG), global::EggLink.DanhengServer.Proto.COALHAFIPNG.Parser, new[]{ "HLLELCGOCNK", "BPPHBNOIJFH", "GHBNDIPDBNP", "BasicInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,15 +24,15 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static CellAdvanceInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChVDZWxsQWR2YW5jZUluZm8ucHJvdG8aGkNlbGxGaW5hbE1vbnN0ZXJJbmZv",
|
||||
"LnByb3RvGhtDZWxsTW9uc3RlclNlbGVjdEluZm8ucHJvdG8aFUNlbGxNb25z",
|
||||
"ChVDZWxsQWR2YW5jZUluZm8ucHJvdG8aFUNlbGxNb25zdGVySW5mby5wcm90",
|
||||
"bxobQ2VsbE1vbnN0ZXJTZWxlY3RJbmZvLnByb3RvGhpDZWxsRmluYWxNb25z",
|
||||
"dGVySW5mby5wcm90byKYAQoPQ2VsbEFkdmFuY2VJbmZvEiMKCWJvc3NfaW5m",
|
||||
"bxgCIAEoCzIQLkNlbGxNb25zdGVySW5mbxIwChBzZWxlY3RfYm9zc19pbmZv",
|
||||
"GAUgASgLMhYuQ2VsbE1vbnN0ZXJTZWxlY3RJbmZvEi4KD2ZpbmFsX2Jvc3Nf",
|
||||
"aW5mbxgGIAEoCzIVLkNlbGxGaW5hbE1vbnN0ZXJJbmZvQh6qAhtFZ2dMaW5r",
|
||||
"LkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.CellFinalMonsterInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.CellMonsterSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.CellMonsterInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.CellMonsterInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.CellMonsterSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.CellFinalMonsterInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.CellAdvanceInfo), global::EggLink.DanhengServer.Proto.CellAdvanceInfo.Parser, new[]{ "BossInfo", "SelectBossInfo", "FinalBossInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,14 +24,14 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static CellFinalMonsterInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChpDZWxsRmluYWxNb25zdGVySW5mby5wcm90bxobQ2VsbE1vbnN0ZXJTZWxl",
|
||||
"Y3RJbmZvLnByb3RvGhVDZWxsTW9uc3RlckluZm8ucHJvdG8ibQoUQ2VsbEZp",
|
||||
"ChpDZWxsRmluYWxNb25zdGVySW5mby5wcm90bxoVQ2VsbE1vbnN0ZXJJbmZv",
|
||||
"LnByb3RvGhtDZWxsTW9uc3RlclNlbGVjdEluZm8ucHJvdG8ibQoUQ2VsbEZp",
|
||||
"bmFsTW9uc3RlckluZm8SIwoJYm9zc19pbmZvGA0gASgLMhAuQ2VsbE1vbnN0",
|
||||
"ZXJJbmZvEjAKEHNlbGVjdF9ib3NzX2luZm8YASABKAsyFi5DZWxsTW9uc3Rl",
|
||||
"clNlbGVjdEluZm9CHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IG",
|
||||
"cHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.CellMonsterSelectInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.CellMonsterInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.CellMonsterInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.CellMonsterSelectInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.CellFinalMonsterInfo), global::EggLink.DanhengServer.Proto.CellFinalMonsterInfo.Parser, new[]{ "BossInfo", "SelectBossInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,14 +24,14 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChallengeBuffInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChdDaGFsbGVuZ2VCdWZmSW5mby5wcm90bxocQ2hhbGxlbmdlU3RvcnlCdWZm",
|
||||
"SW5mby5wcm90bxobQ2hhbGxlbmdlQm9zc0J1ZmZJbmZvLnByb3RvImsKEUNo",
|
||||
"ChdDaGFsbGVuZ2VCdWZmSW5mby5wcm90bxobQ2hhbGxlbmdlQm9zc0J1ZmZJ",
|
||||
"bmZvLnByb3RvGhxDaGFsbGVuZ2VTdG9yeUJ1ZmZJbmZvLnByb3RvImsKEUNo",
|
||||
"YWxsZW5nZUJ1ZmZJbmZvEisKCnN0b3J5X2luZm8YByABKAsyFy5DaGFsbGVu",
|
||||
"Z2VTdG9yeUJ1ZmZJbmZvEikKCWJvc3NfaW5mbxgIIAEoCzIWLkNoYWxsZW5n",
|
||||
"ZUJvc3NCdWZmSW5mb0IeqgIbRWdnTGluay5EYW5oZW5nU2VydmVyLlByb3Rv",
|
||||
"YgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChallengeStoryBuffInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChallengeBossBuffInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChallengeBossBuffInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChallengeStoryBuffInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChallengeBuffInfo), global::EggLink.DanhengServer.Proto.ChallengeBuffInfo.Parser, new[]{ "StoryInfo", "BossInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,8 +24,8 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChallengeSettleNotifyReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChtDaGFsbGVuZ2VTZXR0bGVOb3RpZnkucHJvdG8aDkl0ZW1MaXN0LnByb3Rv",
|
||||
"GhFETURGRElBTU9BSy5wcm90byLfAQoVQ2hhbGxlbmdlU2V0dGxlTm90aWZ5",
|
||||
"ChtDaGFsbGVuZ2VTZXR0bGVOb3RpZnkucHJvdG8aEURNREZESUFNT0FLLnBy",
|
||||
"b3RvGg5JdGVtTGlzdC5wcm90byLfAQoVQ2hhbGxlbmdlU2V0dGxlTm90aWZ5",
|
||||
"EhMKC0lJSkJNTktGTUFBGAcgASgNEhEKCXNjb3JlX3R3bxgMIAEoDRIZCgZy",
|
||||
"ZXdhcmQYCiABKAsyCS5JdGVtTGlzdBIMCgRzdGFyGA4gASgNEhQKDGNoYWxs",
|
||||
"ZW5nZV9pZBgFIAEoDRIOCgZpc193aW4YBCABKAgSEwoLRERETEZJTklLREIY",
|
||||
@@ -33,7 +33,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"GAsgASgLMgwuRE1ERkRJQU1PQUtCHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZl",
|
||||
"ci5Qcm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ItemListReflection.Descriptor, global::EggLink.DanhengServer.Proto.DMDFDIAMOAKReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.DMDFDIAMOAKReflection.Descriptor, global::EggLink.DanhengServer.Proto.ItemListReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChallengeSettleNotify), global::EggLink.DanhengServer.Proto.ChallengeSettleNotify.Parser, new[]{ "IIJBMNKFMAA", "ScoreTwo", "Reward", "Star", "ChallengeId", "IsWin", "DDDLFINIKDB", "ChallengeScore", "LEOEJKAKMAN" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,14 +24,14 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChallengeStoryInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChhDaGFsbGVuZ2VTdG9yeUluZm8ucHJvdG8aHENoYWxsZW5nZVN0b3J5QnVm",
|
||||
"Zkxpc3QucHJvdG8aG0NoYWxsZW5nZUJvc3NCdWZmTGlzdC5wcm90byJ2ChJD",
|
||||
"ChhDaGFsbGVuZ2VTdG9yeUluZm8ucHJvdG8aG0NoYWxsZW5nZUJvc3NCdWZm",
|
||||
"TGlzdC5wcm90bxocQ2hhbGxlbmdlU3RvcnlCdWZmTGlzdC5wcm90byJ2ChJD",
|
||||
"aGFsbGVuZ2VTdG9yeUluZm8SMAoPY3VyX3N0b3J5X2J1ZmZzGAkgASgLMhcu",
|
||||
"Q2hhbGxlbmdlU3RvcnlCdWZmTGlzdBIuCg5jdXJfYm9zc19idWZmcxgIIAEo",
|
||||
"CzIWLkNoYWxsZW5nZUJvc3NCdWZmTGlzdEIeqgIbRWdnTGluay5EYW5oZW5n",
|
||||
"U2VydmVyLlByb3RvYgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChallengeStoryBuffListReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChallengeBossBuffListReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChallengeBossBuffListReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChallengeStoryBuffListReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChallengeStoryInfo), global::EggLink.DanhengServer.Proto.ChallengeStoryInfo.Parser, new[]{ "CurStoryBuffs", "CurBossBuffs" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,14 +24,14 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChatMessageDataReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChVDaGF0TWVzc2FnZURhdGEucHJvdG8aEUtJQ0pQSkFMQkJILnByb3RvGg1N",
|
||||
"c2dUeXBlLnByb3RvIp8BCg9DaGF0TWVzc2FnZURhdGESEQoJc2VuZGVyX2lk",
|
||||
"ChVDaGF0TWVzc2FnZURhdGEucHJvdG8aDU1zZ1R5cGUucHJvdG8aEUtJQ0pQ",
|
||||
"SkFMQkJILnByb3RvIp8BCg9DaGF0TWVzc2FnZURhdGESEQoJc2VuZGVyX2lk",
|
||||
"GAIgASgNEiEKC0lHTkVBSkRQQVBFGAggASgLMgwuS0lDSlBKQUxCQkgSDwoH",
|
||||
"Y29udGVudBgLIAEoCRITCgtjcmVhdGVfdGltZRgMIAEoBBIQCghleHRyYV9p",
|
||||
"ZBgDIAEoDRIeCgxtZXNzYWdlX3R5cGUYCiABKA4yCC5Nc2dUeXBlQh6qAhtF",
|
||||
"Z2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.KICJPJALBBHReflection.Descriptor, global::EggLink.DanhengServer.Proto.MsgTypeReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.MsgTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.KICJPJALBBHReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChatMessageData), global::EggLink.DanhengServer.Proto.ChatMessageData.Parser, new[]{ "SenderId", "IGNEAJDPAPE", "Content", "CreateTime", "ExtraId", "MessageType" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,15 +24,15 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueAeonInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChhDaGVzc1JvZ3VlQWVvbkluZm8ucHJvdG8aEUJBS1BJRExFSUZJLnByb3Rv",
|
||||
"Gh1DaGVzc1JvZ3VlUXVlcnlBZW9uSW5mby5wcm90byKrAQoSQ2hlc3NSb2d1",
|
||||
"ChhDaGVzc1JvZ3VlQWVvbkluZm8ucHJvdG8aHUNoZXNzUm9ndWVRdWVyeUFl",
|
||||
"b25JbmZvLnByb3RvGhFCQUtQSURMRUlGSS5wcm90byKrAQoSQ2hlc3NSb2d1",
|
||||
"ZUFlb25JbmZvEhQKDGFlb25faWRfbGlzdBgFIAMoDRIUCgxnYW1lX2Flb25f",
|
||||
"aWQYBiABKA0SMQoPY2hlc3NfYWVvbl9pbmZvGAogASgLMhguQ2hlc3NSb2d1",
|
||||
"ZVF1ZXJ5QWVvbkluZm8SEwoLQ0NJSU1OTEFES0sYAyABKAUSIQoLUExBTk1Q",
|
||||
"RUNMQUUYAiABKAsyDC5CQUtQSURMRUlGSUIeqgIbRWdnTGluay5EYW5oZW5n",
|
||||
"U2VydmVyLlByb3RvYgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.BAKPIDLEIFIReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryAeonInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueQueryAeonInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.BAKPIDLEIFIReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueAeonInfo), global::EggLink.DanhengServer.Proto.ChessRogueAeonInfo.Parser, new[]{ "AeonIdList", "GameAeonId", "ChessAeonInfo", "CCIIMNLADKK", "PLANMPECLAE" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,9 +24,9 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueAreaInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChhDaGVzc1JvZ3VlQXJlYUluZm8ucHJvdG8aEUtLQ1BEQUNETUtNLnByb3Rv",
|
||||
"Gh9DaGVzc1JvZ3VlQm9hcmRDZWxsU3RhdHVzLnByb3RvGh9DaGVzc1JvZ3Vl",
|
||||
"SGlzdG9yeUNlbGxJbmZvLnByb3RvGg5DZWxsSW5mby5wcm90byL9AQoSQ2hl",
|
||||
"ChhDaGVzc1JvZ3VlQXJlYUluZm8ucHJvdG8aH0NoZXNzUm9ndWVIaXN0b3J5",
|
||||
"Q2VsbEluZm8ucHJvdG8aH0NoZXNzUm9ndWVCb2FyZENlbGxTdGF0dXMucHJv",
|
||||
"dG8aEUtLQ1BEQUNETUtNLnByb3RvGg5DZWxsSW5mby5wcm90byL9AQoSQ2hl",
|
||||
"c3NSb2d1ZUFyZWFJbmZvEjAKDGhpc3RvcnlfY2VsbBgJIAMoCzIaLkNoZXNz",
|
||||
"Um9ndWVIaXN0b3J5Q2VsbEluZm8SFAoMY3VyX2JvYXJkX2lkGAYgASgNEjAK",
|
||||
"DGxheWVyX3N0YXR1cxgKIAEoDjIaLkNoZXNzUm9ndWVCb2FyZENlbGxTdGF0",
|
||||
@@ -35,7 +35,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"bGVjdF9jZWxsX2lkX2xpc3QYAyADKA1CHqoCG0VnZ0xpbmsuRGFuaGVuZ1Nl",
|
||||
"cnZlci5Qcm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.KKCPDACDMKMReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueBoardCellStatusReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueHistoryCellInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.CellInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueHistoryCellInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueBoardCellStatusReflection.Descriptor, global::EggLink.DanhengServer.Proto.KKCPDACDMKMReflection.Descriptor, global::EggLink.DanhengServer.Proto.CellInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueAreaInfo), global::EggLink.DanhengServer.Proto.ChessRogueAreaInfo.Parser, new[]{ "HistoryCell", "CurBoardId", "LayerStatus", "EFCBJHLHGFG", "Cell", "CurId", "AllowSelectCellIdList" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -25,8 +25,8 @@ namespace EggLink.DanhengServer.Proto {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChRDaGVzc1JvZ3VlQ2VsbC5wcm90bxofQ2hlc3NSb2d1ZUNlbGxTcGVjaWFs",
|
||||
"VHlwZS5wcm90bxofQ2hlc3NSb2d1ZUJvYXJkQ2VsbFN0YXR1cy5wcm90bxoV",
|
||||
"Q2VsbEFkdmFuY2VJbmZvLnByb3RvIrgCCg5DaGVzc1JvZ3VlQ2VsbBIPCgdy",
|
||||
"VHlwZS5wcm90bxoVQ2VsbEFkdmFuY2VJbmZvLnByb3RvGh9DaGVzc1JvZ3Vl",
|
||||
"Qm9hcmRDZWxsU3RhdHVzLnByb3RvIrgCCg5DaGVzc1JvZ3VlQ2VsbBIPCgdy",
|
||||
"b29tX2lkGAUgASgNEhMKC0ZKRFBPRUdQTUVEGAsgAygNEg0KBXBvc195GAog",
|
||||
"ASgNEg0KBXBvc194GAMgASgNEiQKCnN0YWdlX2luZm8YBCABKAsyEC5DZWxs",
|
||||
"QWR2YW5jZUluZm8SCgoCaWQYAiABKA0SMAoMc3BlY2lhbF90eXBlGAcgASgO",
|
||||
@@ -36,7 +36,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"CBISCgpibG9ja190eXBlGAwgASgNQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2",
|
||||
"ZXIuUHJvdG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueCellSpecialTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueBoardCellStatusReflection.Descriptor, global::EggLink.DanhengServer.Proto.CellAdvanceInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueCellSpecialTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.CellAdvanceInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueBoardCellStatusReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueCell), global::EggLink.DanhengServer.Proto.ChessRogueCell.Parser, new[]{ "RoomId", "FJDPOEGPMED", "PosY", "PosX", "StageInfo", "Id", "SpecialType", "MarkType", "CellStatus", "PLOEJLHMONC", "IsUnlock", "BlockType" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,16 +24,16 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueCellUpdateNotifyReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"CiBDaGVzc1JvZ3VlQ2VsbFVwZGF0ZU5vdGlmeS5wcm90bxoUQ2hlc3NSb2d1",
|
||||
"ZUNlbGwucHJvdG8aIENoZXNzUm9ndWVDZWxsVXBkYXRlUmVhc29uLnByb3Rv",
|
||||
"Gh1Sb2d1ZU1vZGlmaWVyU291cmNlVHlwZS5wcm90byKyAQoaQ2hlc3NSb2d1",
|
||||
"CiBDaGVzc1JvZ3VlQ2VsbFVwZGF0ZU5vdGlmeS5wcm90bxodUm9ndWVNb2Rp",
|
||||
"ZmllclNvdXJjZVR5cGUucHJvdG8aIENoZXNzUm9ndWVDZWxsVXBkYXRlUmVh",
|
||||
"c29uLnByb3RvGhRDaGVzc1JvZ3VlQ2VsbC5wcm90byKyAQoaQ2hlc3NSb2d1",
|
||||
"ZUNlbGxVcGRhdGVOb3RpZnkSMQoPbW9kaWZpZXJfc291cmNlGAIgASgOMhgu",
|
||||
"Um9ndWVNb2RpZmllclNvdXJjZVR5cGUSKwoGcmVhc29uGAYgASgOMhsuQ2hl",
|
||||
"c3NSb2d1ZUNlbGxVcGRhdGVSZWFzb24SEAoIYm9hcmRfaWQYDiABKA0SIgoJ",
|
||||
"Y2VsbF9saXN0GAwgAygLMg8uQ2hlc3NSb2d1ZUNlbGxCHqoCG0VnZ0xpbmsu",
|
||||
"RGFuaGVuZ1NlcnZlci5Qcm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueCellReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueCellUpdateReasonReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueModifierSourceTypeReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.RogueModifierSourceTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueCellUpdateReasonReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueCellReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueCellUpdateNotify), global::EggLink.DanhengServer.Proto.ChessRogueCellUpdateNotify.Parser, new[]{ "ModifierSource", "Reason", "BoardId", "CellList" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,10 +24,10 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueDiceInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChhDaGVzc1JvZ3VlRGljZUluZm8ucHJvdG8aEUJBS1BJRExFSUZJLnByb3Rv",
|
||||
"GhNSb2d1ZU1vZGlmaWVyLnByb3RvGhpDaGVzc1JvZ3VlRGljZVN0YXR1cy5w",
|
||||
"cm90bxoUQ2hlc3NSb2d1ZURpY2UucHJvdG8aGENoZXNzUm9ndWVEaWNlVHlw",
|
||||
"ZS5wcm90byLuAwoSQ2hlc3NSb2d1ZURpY2VJbmZvEhQKC01IR0ZIQ0dHQk1M",
|
||||
"ChhDaGVzc1JvZ3VlRGljZUluZm8ucHJvdG8aFENoZXNzUm9ndWVEaWNlLnBy",
|
||||
"b3RvGhFCQUtQSURMRUlGSS5wcm90bxoYQ2hlc3NSb2d1ZURpY2VUeXBlLnBy",
|
||||
"b3RvGhNSb2d1ZU1vZGlmaWVyLnByb3RvGhpDaGVzc1JvZ3VlRGljZVN0YXR1",
|
||||
"cy5wcm90byLuAwoSQ2hlc3NSb2d1ZURpY2VJbmZvEhQKC01IR0ZIQ0dHQk1M",
|
||||
"GPMIIAEoBRIYCg9jYW5fcmVyb2xsX2RpY2UY2AcgASgIEiYKDWRpY2VfbW9k",
|
||||
"aWZpZXIY7QwgASgLMg4uUm9ndWVNb2RpZmllchIWCg5jdXJfc3VyZmFjZV9p",
|
||||
"ZBgDIAEoDRIiCgtETUhMQkJGUEVMSRjhAyABKAsyDC5CQUtQSURMRUlGSRIU",
|
||||
@@ -41,7 +41,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"RUFCGAogASgNQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnBy",
|
||||
"b3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.BAKPIDLEIFIReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueModifierReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueDiceStatusReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueDiceReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueDiceTypeReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueDiceReflection.Descriptor, global::EggLink.DanhengServer.Proto.BAKPIDLEIFIReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueDiceTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueModifierReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueDiceStatusReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueDiceInfo), global::EggLink.DanhengServer.Proto.ChessRogueDiceInfo.Parser, new[]{ "MHGFHCGGBML", "CanRerollDice", "DiceModifier", "CurSurfaceId", "DMHLBBFPELI", "NFLLODPLGOA", "GameBranchId", "RerollTimes", "CheatTimes", "Dice", "KMHBLNCILEL", "CurSurfaceSlotId", "GameDiceBranchId", "HNLEECOAPIE", "DiceType", "DiceStatus", "BPNLCKMKEAB" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,10 +24,10 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueEnterNextLayerScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"CiNDaGVzc1JvZ3VlRW50ZXJOZXh0TGF5ZXJTY1JzcC5wcm90bxobQ2hlc3NS",
|
||||
"b2d1ZUN1cnJlbnRJbmZvLnByb3RvGhhDaGVzc1JvZ3VlR2FtZUluZm8ucHJv",
|
||||
"dG8aFENoZXNzUm9ndWVJbmZvLnByb3RvGiVDaGVzc1JvZ3VlTGF5ZXJJbml0",
|
||||
"aWFsRXZlbnRJbmZvLnByb3RvIvMBCh1DaGVzc1JvZ3VlRW50ZXJOZXh0TGF5",
|
||||
"CiNDaGVzc1JvZ3VlRW50ZXJOZXh0TGF5ZXJTY1JzcC5wcm90bxolQ2hlc3NS",
|
||||
"b2d1ZUxheWVySW5pdGlhbEV2ZW50SW5mby5wcm90bxoUQ2hlc3NSb2d1ZUlu",
|
||||
"Zm8ucHJvdG8aGENoZXNzUm9ndWVHYW1lSW5mby5wcm90bxobQ2hlc3NSb2d1",
|
||||
"ZUN1cnJlbnRJbmZvLnByb3RvIvMBCh1DaGVzc1JvZ3VlRW50ZXJOZXh0TGF5",
|
||||
"ZXJTY1JzcBIyChJyb2d1ZV9jdXJyZW50X2luZm8YBSABKAsyFi5DaGVzc1Jv",
|
||||
"Z3VlQ3VycmVudEluZm8SLAoPcm9ndWVfZ2FtZV9pbmZvGAMgASgLMhMuQ2hl",
|
||||
"c3NSb2d1ZUdhbWVJbmZvEiMKCnN0YWdlX2luZm8YAiABKAsyDy5DaGVzc1Jv",
|
||||
@@ -35,7 +35,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"ZUxheWVySW5pdGlhbEV2ZW50SW5mbxIPCgdyZXRjb2RlGAsgASgNQh6qAhtF",
|
||||
"Z2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueLayerInitialEventInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueLayerInitialEventInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueEnterNextLayerScRsp), global::EggLink.DanhengServer.Proto.ChessRogueEnterNextLayerScRsp.Parser, new[]{ "RogueCurrentInfo", "RogueGameInfo", "StageInfo", "BoardEventInfo", "Retcode" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,16 +24,16 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueEnterScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChpDaGVzc1JvZ3VlRW50ZXJTY1JzcC5wcm90bxobQ2hlc3NSb2d1ZUN1cnJl",
|
||||
"bnRJbmZvLnByb3RvGhhDaGVzc1JvZ3VlR2FtZUluZm8ucHJvdG8aFENoZXNz",
|
||||
"Um9ndWVJbmZvLnByb3RvIq8BChRDaGVzc1JvZ3VlRW50ZXJTY1JzcBIjCgpz",
|
||||
"ChpDaGVzc1JvZ3VlRW50ZXJTY1JzcC5wcm90bxoUQ2hlc3NSb2d1ZUluZm8u",
|
||||
"cHJvdG8aGENoZXNzUm9ndWVHYW1lSW5mby5wcm90bxobQ2hlc3NSb2d1ZUN1",
|
||||
"cnJlbnRJbmZvLnByb3RvIq8BChRDaGVzc1JvZ3VlRW50ZXJTY1JzcBIjCgpz",
|
||||
"dGFnZV9pbmZvGAcgASgLMg8uQ2hlc3NSb2d1ZUluZm8SMgoScm9ndWVfY3Vy",
|
||||
"cmVudF9pbmZvGAkgASgLMhYuQ2hlc3NSb2d1ZUN1cnJlbnRJbmZvEiEKBGlu",
|
||||
"Zm8YDCABKAsyEy5DaGVzc1JvZ3VlR2FtZUluZm8SDwoHcmV0Y29kZRgIIAEo",
|
||||
"DRIKCgJpZBgLIAEoDUIeqgIbRWdnTGluay5EYW5oZW5nU2VydmVyLlByb3Rv",
|
||||
"YgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueEnterScRsp), global::EggLink.DanhengServer.Proto.ChessRogueEnterScRsp.Parser, new[]{ "StageInfo", "RogueCurrentInfo", "Info", "Retcode", "Id" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,10 +24,10 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueFinishInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChpDaGVzc1JvZ3VlRmluaXNoSW5mby5wcm90bxoUQ2hlc3NSb2d1ZUJ1ZmYu",
|
||||
"cHJvdG8aEURLTUxERERQTEJJLnByb3RvGhBMaW5ldXBJbmZvLnByb3RvGhtD",
|
||||
"aGVzc1JvZ3VlQWNjb3VudFR5cGUucHJvdG8aDkl0ZW1MaXN0LnByb3RvGhdD",
|
||||
"aGVzc1JvZ3VlTWlyYWNsZS5wcm90byKrBAoUQ2hlc3NSb2d1ZUZpbmlzaElu",
|
||||
"ChpDaGVzc1JvZ3VlRmluaXNoSW5mby5wcm90bxoXQ2hlc3NSb2d1ZU1pcmFj",
|
||||
"bGUucHJvdG8aEURLTUxERERQTEJJLnByb3RvGhBMaW5ldXBJbmZvLnByb3Rv",
|
||||
"GhtDaGVzc1JvZ3VlQWNjb3VudFR5cGUucHJvdG8aDkl0ZW1MaXN0LnByb3Rv",
|
||||
"GhRDaGVzc1JvZ3VlQnVmZi5wcm90byKrBAoUQ2hlc3NSb2d1ZUZpbmlzaElu",
|
||||
"Zm8SGAoQZGlmZmljdWx0eV9sZXZlbBgBIAEoDRITCgtBUEtOTEdFR0lJQhgO",
|
||||
"IAEoDRIRCglpc19maW5pc2gYCiABKAgSFAoLS0lPQUdHQkVBRE0YhQcgASgN",
|
||||
"EhQKC0ZLR0JCUEpBRk1GGMsJIAEoDRIoCg9yb2d1ZV9idWZmX2luZm8YAyAB",
|
||||
@@ -42,7 +42,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"aW5fc3RvcnlfaWQYCyABKA0SFQoNbGFzdF9sYXllcl9pZBgMIAEoDUIeqgIb",
|
||||
"RWdnTGluay5EYW5oZW5nU2VydmVyLlByb3RvYgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueBuffReflection.Descriptor, global::EggLink.DanhengServer.Proto.DKMLDDDPLBIReflection.Descriptor, global::EggLink.DanhengServer.Proto.LineupInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueAccountTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.ItemListReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueMiracleReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueMiracleReflection.Descriptor, global::EggLink.DanhengServer.Proto.DKMLDDDPLBIReflection.Descriptor, global::EggLink.DanhengServer.Proto.LineupInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueAccountTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.ItemListReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueBuffReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueFinishInfo), global::EggLink.DanhengServer.Proto.ChessRogueFinishInfo.Parser, new[]{ "DifficultyLevel", "APKNLGEGIIB", "IsFinish", "KIOAGGBEADM", "FKGBBPJAFMF", "RogueBuffInfo", "RogueSubMode", "OEDKAJFDIOC", "BDMCHDMIIFJ", "ScoreId", "MJEKAOINPPE", "IMCNDGPOEJH", "RogueLineup", "AccountBy", "ELNLLDIFKLF", "EndAreaId", "GameMiracleInfo", "ChessRogueMainStoryId", "LastLayerId" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,15 +24,15 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueGameInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChhDaGVzc1JvZ3VlR2FtZUluZm8ucHJvdG8aEURLTUxERERQTEJJLnByb3Rv",
|
||||
"Gh5Sb2d1ZUNvbW1vblBlbmRpbmdBY3Rpb24ucHJvdG8aGkNoZXNzUm9ndWVM",
|
||||
"aW5ldXBJbmZvLnByb3RvGhtDaGVzc1JvZ3VlTWlyYWNsZUluZm8ucHJvdG8a",
|
||||
"HUNoZXNzUm9ndWVOb3VzVmFsdWVJbmZvLnByb3RvGhhDaGVzc1JvZ3VlQWVv",
|
||||
"bkluZm8ucHJvdG8aGENoZXNzUm9ndWVEaWNlSW5mby5wcm90bxoTUm9ndWVH",
|
||||
"YW1lSW5mby5wcm90bxoWUm9ndWVWaXJ0dWFsSXRlbS5wcm90bxoYQ2hlc3NS",
|
||||
"b2d1ZUJ1ZmZJbmZvLnByb3RvGhlDaGVzc1JvZ3VlTGV2ZWxJbmZvLnByb3Rv",
|
||||
"GiVDaGVzc1JvZ3VlQ3VycmVudERpZmZpY3VsdHlJbmZvLnByb3RvGhFDTkRP",
|
||||
"SkVBTk5ESC5wcm90bxoRUERPSUZPT0NPTEwucHJvdG8iwAUKEkNoZXNzUm9n",
|
||||
"ChhDaGVzc1JvZ3VlR2FtZUluZm8ucHJvdG8aJUNoZXNzUm9ndWVDdXJyZW50",
|
||||
"RGlmZmljdWx0eUluZm8ucHJvdG8aEURLTUxERERQTEJJLnByb3RvGhtDaGVz",
|
||||
"c1JvZ3VlTWlyYWNsZUluZm8ucHJvdG8aHUNoZXNzUm9ndWVOb3VzVmFsdWVJ",
|
||||
"bmZvLnByb3RvGhhDaGVzc1JvZ3VlQnVmZkluZm8ucHJvdG8aEVBET0lGT09D",
|
||||
"T0xMLnByb3RvGhhDaGVzc1JvZ3VlRGljZUluZm8ucHJvdG8aFlJvZ3VlVmly",
|
||||
"dHVhbEl0ZW0ucHJvdG8aGUNoZXNzUm9ndWVMZXZlbEluZm8ucHJvdG8aGENo",
|
||||
"ZXNzUm9ndWVBZW9uSW5mby5wcm90bxoeUm9ndWVDb21tb25QZW5kaW5nQWN0",
|
||||
"aW9uLnByb3RvGhNSb2d1ZUdhbWVJbmZvLnByb3RvGhFDTkRPSkVBTk5ESC5w",
|
||||
"cm90bxoaQ2hlc3NSb2d1ZUxpbmV1cEluZm8ucHJvdG8iwAUKEkNoZXNzUm9n",
|
||||
"dWVHYW1lSW5mbxIxCg9ub3VzX3ZhbHVlX2luZm8YAyABKAsyGC5DaGVzc1Jv",
|
||||
"Z3VlTm91c1ZhbHVlSW5mbxIxCg5wZW5kaW5nX2FjdGlvbhgPIAEoCzIZLlJv",
|
||||
"Z3VlQ29tbW9uUGVuZGluZ0FjdGlvbhIgCgpzdG9yeV9pbmZvGAQgASgLMgwu",
|
||||
@@ -51,7 +51,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"LkNoZXNzUm9ndWVEaWNlSW5mb0IeqgIbRWdnTGluay5EYW5oZW5nU2VydmVy",
|
||||
"LlByb3RvYgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.DKMLDDDPLBIReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueCommonPendingActionReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueLineupInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueMiracleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueNousValueInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueAeonInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueDiceInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueVirtualItemReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueBuffInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueLevelInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueCurrentDifficultyInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.CNDOJEANNDHReflection.Descriptor, global::EggLink.DanhengServer.Proto.PDOIFOOCOLLReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueCurrentDifficultyInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.DKMLDDDPLBIReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueMiracleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueNousValueInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueBuffInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.PDOIFOOCOLLReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueDiceInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueVirtualItemReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueLevelInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueAeonInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueCommonPendingActionReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.CNDOJEANNDHReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueLineupInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueGameInfo), global::EggLink.DanhengServer.Proto.ChessRogueGameInfo.Parser, new[]{ "NousValueInfo", "PendingAction", "StoryInfo", "RogueLineupInfo", "MJEKAOINPPE", "RogueSubMode", "RogueCurrentGameInfo", "LevelInfo", "RogueDifficultyInfo", "GameMiracleInfo", "RogueBuffInfo", "RogueVirtualItemInfo", "RogueAeonInfo", "VirtualItemInfo", "RogueDiceInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,9 +24,9 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueGetInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChdDaGVzc1JvZ3VlR2V0SW5mby5wcm90bxoaQ2hlc3NSb2d1ZVRhbGVudElu",
|
||||
"Zm8ucHJvdG8aHUNoZXNzUm9ndWVRdWVyeURpY2VJbmZvLnByb3RvGiJDaGVz",
|
||||
"c1JvZ3VlUXVlcnlEaWZmY3VsdHlJbmZvLnByb3RvGh1DaGVzc1JvZ3VlUXVl",
|
||||
"ChdDaGVzc1JvZ3VlR2V0SW5mby5wcm90bxodQ2hlc3NSb2d1ZVF1ZXJ5RGlj",
|
||||
"ZUluZm8ucHJvdG8aIkNoZXNzUm9ndWVRdWVyeURpZmZjdWx0eUluZm8ucHJv",
|
||||
"dG8aGkNoZXNzUm9ndWVUYWxlbnRJbmZvLnByb3RvGh1DaGVzc1JvZ3VlUXVl",
|
||||
"cnlBZW9uSW5mby5wcm90byKdAgoRQ2hlc3NSb2d1ZUdldEluZm8SMQoPcXVl",
|
||||
"cnlfZGljZV9pbmZvGAcgASgLMhguQ2hlc3NSb2d1ZVF1ZXJ5RGljZUluZm8S",
|
||||
"MQoPY2hlc3NfYWVvbl9pbmZvGAogASgLMhguQ2hlc3NSb2d1ZVF1ZXJ5QWVv",
|
||||
@@ -36,7 +36,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"ASgLMh0uQ2hlc3NSb2d1ZVF1ZXJ5RGlmZmN1bHR5SW5mb0IeqgIbRWdnTGlu",
|
||||
"ay5EYW5oZW5nU2VydmVyLlByb3RvYgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueTalentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryDiceInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryDiffcultyInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryAeonInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueQueryDiceInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryDiffcultyInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueTalentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryAeonInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueGetInfo), global::EggLink.DanhengServer.Proto.ChessRogueGetInfo.Parser, new[]{ "QueryDiceInfo", "ChessAeonInfo", "ExploredAreaIdList", "TalentInfoList", "AreaIdList", "RogueDifficultyInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -25,8 +25,8 @@ namespace EggLink.DanhengServer.Proto {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChtDaGVzc1JvZ3VlR2l2ZVVwU2NSc3AucHJvdG8aGkNoZXNzUm9ndWVGaW5p",
|
||||
"c2hJbmZvLnByb3RvGhhDaGVzc1JvZ3VlQWVvbkluZm8ucHJvdG8aGUNoZXNz",
|
||||
"Um9ndWVRdWVyeUluZm8ucHJvdG8aFENoZXNzUm9ndWVJbmZvLnByb3RvGhdD",
|
||||
"c2hJbmZvLnByb3RvGhRDaGVzc1JvZ3VlSW5mby5wcm90bxoYQ2hlc3NSb2d1",
|
||||
"ZUFlb25JbmZvLnByb3RvGhlDaGVzc1JvZ3VlUXVlcnlJbmZvLnByb3RvGhdD",
|
||||
"aGVzc1JvZ3VlR2V0SW5mby5wcm90byL9AQoVQ2hlc3NSb2d1ZUdpdmVVcFNj",
|
||||
"UnNwEioKC2ZpbmlzaF9pbmZvGAogASgLMhUuQ2hlc3NSb2d1ZUZpbmlzaElu",
|
||||
"Zm8SLAoPcm9ndWVfYWVvbl9pbmZvGAEgASgLMhMuQ2hlc3NSb2d1ZUFlb25J",
|
||||
@@ -36,7 +36,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"b2d1ZUluZm9CHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IGcHJv",
|
||||
"dG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueFinishInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueAeonInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGetInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueFinishInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueAeonInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGetInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueGiveUpScRsp), global::EggLink.DanhengServer.Proto.ChessRogueGiveUpScRsp.Parser, new[]{ "FinishInfo", "RogueAeonInfo", "Retcode", "QueryInfo", "RogueGetInfo", "StageInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,9 +24,9 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueLeaveScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChpDaGVzc1JvZ3VlTGVhdmVTY1JzcC5wcm90bxoXQ2hlc3NSb2d1ZUdldElu",
|
||||
"Zm8ucHJvdG8aFENoZXNzUm9ndWVJbmZvLnByb3RvGhhDaGVzc1JvZ3VlQWVv",
|
||||
"bkluZm8ucHJvdG8aGUNoZXNzUm9ndWVRdWVyeUluZm8ucHJvdG8i0AEKFENo",
|
||||
"ChpDaGVzc1JvZ3VlTGVhdmVTY1JzcC5wcm90bxoZQ2hlc3NSb2d1ZVF1ZXJ5",
|
||||
"SW5mby5wcm90bxoUQ2hlc3NSb2d1ZUluZm8ucHJvdG8aGENoZXNzUm9ndWVB",
|
||||
"ZW9uSW5mby5wcm90bxoXQ2hlc3NSb2d1ZUdldEluZm8ucHJvdG8i0AEKFENo",
|
||||
"ZXNzUm9ndWVMZWF2ZVNjUnNwEiwKD3JvZ3VlX2Flb25faW5mbxgDIAEoCzIT",
|
||||
"LkNoZXNzUm9ndWVBZW9uSW5mbxIqCg5yb2d1ZV9nZXRfaW5mbxgBIAEoCzIS",
|
||||
"LkNoZXNzUm9ndWVHZXRJbmZvEigKCnF1ZXJ5X2luZm8YByABKAsyFC5DaGVz",
|
||||
@@ -34,7 +34,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"Z3VlSW5mbxIPCgdyZXRjb2RlGAYgASgNQh6qAhtFZ2dMaW5rLkRhbmhlbmdT",
|
||||
"ZXJ2ZXIuUHJvdG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueGetInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueAeonInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueQueryInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueAeonInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGetInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueLeaveScRsp), global::EggLink.DanhengServer.Proto.ChessRogueLeaveScRsp.Parser, new[]{ "RogueAeonInfo", "RogueGetInfo", "QueryInfo", "StageInfo", "Retcode" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,14 +24,14 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueLineupInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChpDaGVzc1JvZ3VlTGluZXVwSW5mby5wcm90bxogQ2hlc3NSb2d1ZUxpbmV1",
|
||||
"cEF2YXRhckluZm8ucHJvdG8aG1JvZ3VlQXZhdGFyUmV2aXZlQ29zdC5wcm90",
|
||||
"ChpDaGVzc1JvZ3VlTGluZXVwSW5mby5wcm90bxobUm9ndWVBdmF0YXJSZXZp",
|
||||
"dmVDb3N0LnByb3RvGiBDaGVzc1JvZ3VlTGluZXVwQXZhdGFySW5mby5wcm90",
|
||||
"byJ7ChRDaGVzc1JvZ3VlTGluZXVwSW5mbxIrCgtyZXZpdmVfaW5mbxgGIAEo",
|
||||
"CzIWLlJvZ3VlQXZhdGFyUmV2aXZlQ29zdBI2ChFjaGVzc19hdmF0YXJfbGlz",
|
||||
"dBgPIAMoCzIbLkNoZXNzUm9ndWVMaW5ldXBBdmF0YXJJbmZvQh6qAhtFZ2dM",
|
||||
"aW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueLineupAvatarInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueAvatarReviveCostReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.RogueAvatarReviveCostReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueLineupAvatarInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueLineupInfo), global::EggLink.DanhengServer.Proto.ChessRogueLineupInfo.Parser, new[]{ "ReviveInfo", "ChessAvatarList" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,10 +24,10 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueQueryInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChlDaGVzc1JvZ3VlUXVlcnlJbmZvLnByb3RvGh1DaGVzc1JvZ3VlUXVlcnlE",
|
||||
"aWNlSW5mby5wcm90bxoaQ2hlc3NSb2d1ZVRhbGVudEluZm8ucHJvdG8aIkNo",
|
||||
"ZXNzUm9ndWVRdWVyeURpZmZjdWx0eUluZm8ucHJvdG8aHUNoZXNzUm9ndWVR",
|
||||
"dWVyeUFlb25JbmZvLnByb3RvGhFQRE9JRk9PQ09MTC5wcm90byLOAgoTQ2hl",
|
||||
"ChlDaGVzc1JvZ3VlUXVlcnlJbmZvLnByb3RvGhFQRE9JRk9PQ09MTC5wcm90",
|
||||
"bxodQ2hlc3NSb2d1ZVF1ZXJ5RGljZUluZm8ucHJvdG8aIkNoZXNzUm9ndWVR",
|
||||
"dWVyeURpZmZjdWx0eUluZm8ucHJvdG8aGkNoZXNzUm9ndWVUYWxlbnRJbmZv",
|
||||
"LnByb3RvGh1DaGVzc1JvZ3VlUXVlcnlBZW9uSW5mby5wcm90byLOAgoTQ2hl",
|
||||
"c3NSb2d1ZVF1ZXJ5SW5mbxIxCg9xdWVyeV9kaWNlX2luZm8YDCABKAsyGC5D",
|
||||
"aGVzc1JvZ3VlUXVlcnlEaWNlSW5mbxItChdyb2d1ZV92aXJ0dWFsX2l0ZW1f",
|
||||
"aW5mbxgNIAEoCzIMLlBET0lGT09DT0xMEjwKFXJvZ3VlX2RpZmZpY3VsdHlf",
|
||||
@@ -38,7 +38,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"b2d1ZVRhbGVudEluZm9CHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZlci5Qcm90",
|
||||
"b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueQueryDiceInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueTalentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryDiffcultyInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryAeonInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.PDOIFOOCOLLReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.PDOIFOOCOLLReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryDiceInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryDiffcultyInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueTalentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryAeonInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueQueryInfo), global::EggLink.DanhengServer.Proto.ChessRogueQueryInfo.Parser, new[]{ "QueryDiceInfo", "RogueVirtualItemInfo", "RogueDifficultyInfo", "AreaIdList", "ExploredAreaIdList", "ChessAeonInfo", "TalentInfoList" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,9 +24,9 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueQueryScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChpDaGVzc1JvZ3VlUXVlcnlTY1JzcC5wcm90bxoaQ2hlc3NSb2d1ZUZpbmlz",
|
||||
"aEluZm8ucHJvdG8aGUNoZXNzUm9ndWVRdWVyeUluZm8ucHJvdG8aG0NoZXNz",
|
||||
"Um9ndWVDdXJyZW50SW5mby5wcm90bxoYQ2hlc3NSb2d1ZUdhbWVJbmZvLnBy",
|
||||
"ChpDaGVzc1JvZ3VlUXVlcnlTY1JzcC5wcm90bxobQ2hlc3NSb2d1ZUN1cnJl",
|
||||
"bnRJbmZvLnByb3RvGhhDaGVzc1JvZ3VlR2FtZUluZm8ucHJvdG8aGkNoZXNz",
|
||||
"Um9ndWVGaW5pc2hJbmZvLnByb3RvGhlDaGVzc1JvZ3VlUXVlcnlJbmZvLnBy",
|
||||
"b3RvGhdDaGVzc1JvZ3VlR2V0SW5mby5wcm90byKAAgoUQ2hlc3NSb2d1ZVF1",
|
||||
"ZXJ5U2NSc3ASKAoKcXVlcnlfaW5mbxgPIAEoCzIULkNoZXNzUm9ndWVRdWVy",
|
||||
"eUluZm8SIQoEaW5mbxgDIAEoCzITLkNoZXNzUm9ndWVHYW1lSW5mbxIqCg5y",
|
||||
@@ -36,7 +36,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"c1JvZ3VlQ3VycmVudEluZm9CHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZlci5Q",
|
||||
"cm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueFinishInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGetInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueFinishInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGetInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueQueryScRsp), global::EggLink.DanhengServer.Proto.ChessRogueQueryScRsp.Parser, new[]{ "QueryInfo", "Info", "RogueGetInfo", "Retcode", "FinishInfo", "RogueCurrentInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,11 +24,11 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueQuitScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChlDaGVzc1JvZ3VlUXVpdFNjUnNwLnByb3RvGhpDaGVzc1JvZ3VlRmluaXNo",
|
||||
"SW5mby5wcm90bxoYQ2hlc3NSb2d1ZUFlb25JbmZvLnByb3RvGhlDaGVzc1Jv",
|
||||
"Z3VlUXVlcnlJbmZvLnByb3RvGhtDaGVzc1JvZ3VlQ3VycmVudEluZm8ucHJv",
|
||||
"dG8aGUNoZXNzUm9ndWVMZXZlbEluZm8ucHJvdG8aFENoZXNzUm9ndWVJbmZv",
|
||||
"LnByb3RvGhhDaGVzc1JvZ3VlR2FtZUluZm8ucHJvdG8aF0NoZXNzUm9ndWVH",
|
||||
"ChlDaGVzc1JvZ3VlUXVpdFNjUnNwLnByb3RvGhtDaGVzc1JvZ3VlQ3VycmVu",
|
||||
"dEluZm8ucHJvdG8aGENoZXNzUm9ndWVHYW1lSW5mby5wcm90bxoUQ2hlc3NS",
|
||||
"b2d1ZUluZm8ucHJvdG8aGkNoZXNzUm9ndWVGaW5pc2hJbmZvLnByb3RvGhhD",
|
||||
"aGVzc1JvZ3VlQWVvbkluZm8ucHJvdG8aGUNoZXNzUm9ndWVRdWVyeUluZm8u",
|
||||
"cHJvdG8aGUNoZXNzUm9ndWVMZXZlbEluZm8ucHJvdG8aF0NoZXNzUm9ndWVH",
|
||||
"ZXRJbmZvLnByb3RvIvwCChNDaGVzc1JvZ3VlUXVpdFNjUnNwEiEKBGluZm8Y",
|
||||
"ASABKAsyEy5DaGVzc1JvZ3VlR2FtZUluZm8SMgoScm9ndWVfY3VycmVudF9p",
|
||||
"bmZvGAggASgLMhYuQ2hlc3NSb2d1ZUN1cnJlbnRJbmZvEioKC2ZpbmlzaF9p",
|
||||
@@ -40,7 +40,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"cnlfaW5mbxgPIAEoCzIULkNoZXNzUm9ndWVRdWVyeUluZm9CHqoCG0VnZ0xp",
|
||||
"bmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueFinishInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueAeonInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueLevelInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGetInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueFinishInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueAeonInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueQueryInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueLevelInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGetInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueQuitScRsp), global::EggLink.DanhengServer.Proto.ChessRogueQuitScRsp.Parser, new[]{ "Info", "RogueCurrentInfo", "FinishInfo", "StageInfo", "Retcode", "LevelInfo", "RogueAeonInfo", "RogueGetInfo", "QueryInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,10 +24,10 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ChessRogueStartScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChpDaGVzc1JvZ3VlU3RhcnRTY1JzcC5wcm90bxoQTGluZXVwSW5mby5wcm90",
|
||||
"bxobQ2hlc3NSb2d1ZUN1cnJlbnRJbmZvLnByb3RvGhRDaGVzc1JvZ3VlSW5m",
|
||||
"by5wcm90bxolQ2hlc3NSb2d1ZUxheWVySW5pdGlhbEV2ZW50SW5mby5wcm90",
|
||||
"bxoYQ2hlc3NSb2d1ZUdhbWVJbmZvLnByb3RvGg9TY2VuZUluZm8ucHJvdG8i",
|
||||
"ChpDaGVzc1JvZ3VlU3RhcnRTY1JzcC5wcm90bxoPU2NlbmVJbmZvLnByb3Rv",
|
||||
"GhtDaGVzc1JvZ3VlQ3VycmVudEluZm8ucHJvdG8aJUNoZXNzUm9ndWVMYXll",
|
||||
"ckluaXRpYWxFdmVudEluZm8ucHJvdG8aGENoZXNzUm9ndWVHYW1lSW5mby5w",
|
||||
"cm90bxoQTGluZXVwSW5mby5wcm90bxoUQ2hlc3NSb2d1ZUluZm8ucHJvdG8i",
|
||||
"lwIKFENoZXNzUm9ndWVTdGFydFNjUnNwEiEKBGluZm8YCCABKAsyEy5DaGVz",
|
||||
"c1JvZ3VlR2FtZUluZm8SIwoKc3RhZ2VfaW5mbxgMIAEoCzIPLkNoZXNzUm9n",
|
||||
"dWVJbmZvEg8KB3JldGNvZGUYCyABKA0SGQoFc2NlbmUYByABKAsyCi5TY2Vu",
|
||||
@@ -37,7 +37,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"Q3VycmVudEluZm9CHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IG",
|
||||
"cHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.LineupInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueLayerInitialEventInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.SceneInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.SceneInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueCurrentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueLayerInitialEventInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueGameInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.LineupInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ChessRogueStartScRsp), global::EggLink.DanhengServer.Proto.ChessRogueStartScRsp.Parser, new[]{ "Info", "StageInfo", "Retcode", "Scene", "Lineup", "BoardEventInfo", "RogueCurrentInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,15 +24,15 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ClearAetherDividePassiveSkillScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"CihDbGVhckFldGhlckRpdmlkZVBhc3NpdmVTa2lsbFNjUnNwLnByb3RvGhxB",
|
||||
"ZXRoZXJEaXZpZGVTcGlyaXRJbmZvLnByb3RvGhVBZXRoZXJTa2lsbEluZm8u",
|
||||
"CihDbGVhckFldGhlckRpdmlkZVBhc3NpdmVTa2lsbFNjUnNwLnByb3RvGhVB",
|
||||
"ZXRoZXJTa2lsbEluZm8ucHJvdG8aHEFldGhlckRpdmlkZVNwaXJpdEluZm8u",
|
||||
"cHJvdG8ikAEKIkNsZWFyQWV0aGVyRGl2aWRlUGFzc2l2ZVNraWxsU2NSc3AS",
|
||||
"KwoRYWV0aGVyX3NraWxsX2luZm8YBSABKAsyEC5BZXRoZXJTa2lsbEluZm8S",
|
||||
"LAoLYXZhdGFyX2luZm8YCyABKAsyFy5BZXRoZXJEaXZpZGVTcGlyaXRJbmZv",
|
||||
"Eg8KB3JldGNvZGUYCSABKA1CHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZlci5Q",
|
||||
"cm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.AetherDivideSpiritInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.AetherSkillInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.AetherSkillInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.AetherDivideSpiritInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ClearAetherDividePassiveSkillScRsp), global::EggLink.DanhengServer.Proto.ClearAetherDividePassiveSkillScRsp.Parser, new[]{ "AetherSkillInfo", "AvatarInfo", "Retcode" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,7 +24,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ClientMailReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChBDbGllbnRNYWlsLnByb3RvGg5NYWlsVHlwZS5wcm90bxoOSXRlbUxpc3Qu",
|
||||
"ChBDbGllbnRNYWlsLnByb3RvGg5JdGVtTGlzdC5wcm90bxoOTWFpbFR5cGUu",
|
||||
"cHJvdG8i4QEKCkNsaWVudE1haWwSDQoFdGl0bGUYASABKAkSHQoKYXR0YWNo",
|
||||
"bWVudBgOIAEoCzIJLkl0ZW1MaXN0EgoKAmlkGAwgASgNEg8KB2NvbnRlbnQY",
|
||||
"CyABKAkSEQoJcGFyYV9saXN0GAkgAygJEhMKC3RlbXBsYXRlX2lkGAggASgN",
|
||||
@@ -33,7 +33,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"ZXIYByABKAlCHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IGcHJv",
|
||||
"dG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.MailTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.ItemListReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ItemListReflection.Descriptor, global::EggLink.DanhengServer.Proto.MailTypeReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ClientMail), global::EggLink.DanhengServer.Proto.ClientMail.Parser, new[]{ "Title", "Attachment", "Id", "Content", "ParaList", "TemplateId", "MailType", "Time", "ExpireTime", "IsRead", "Sender" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,9 +24,9 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ClockParkGetOngoingScriptInfoScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"CihDbG9ja1BhcmtHZXRPbmdvaW5nU2NyaXB0SW5mb1NjUnNwLnByb3RvGhFM",
|
||||
"T0dBRkJKRFBLQy5wcm90bxoRR09ETkJJTURJREkucHJvdG8aEUJMTU9KRFBN",
|
||||
"TkpGLnByb3RvIsgCCiJDbG9ja1BhcmtHZXRPbmdvaW5nU2NyaXB0SW5mb1Nj",
|
||||
"CihDbG9ja1BhcmtHZXRPbmdvaW5nU2NyaXB0SW5mb1NjUnNwLnByb3RvGhFC",
|
||||
"TE1PSkRQTU5KRi5wcm90bxoRTE9HQUZCSkRQS0MucHJvdG8aEUdPRE5CSU1E",
|
||||
"SURJLnByb3RvIsgCCiJDbG9ja1BhcmtHZXRPbmdvaW5nU2NyaXB0SW5mb1Nj",
|
||||
"UnNwEiEKC0tERE5DTk9OSEdFGAcgASgLMgwuR09ETkJJTURJREkSJQoPcm9n",
|
||||
"dWVfYnVmZl9pbmZvGAEgASgLMgwuTE9HQUZCSkRQS0MSEwoLQ0ZPQkZJTUhQ",
|
||||
"QU0YBCABKA0SEwoLTlBGQUxERkJDSUcYCyABKAkSEwoLSkpLUE9PSVBNRkkY",
|
||||
@@ -36,7 +36,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"UEYYBSABKA0SDwoHcmV0Y29kZRgOIAEoDUIeqgIbRWdnTGluay5EYW5oZW5n",
|
||||
"U2VydmVyLlByb3RvYgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.LOGAFBJDPKCReflection.Descriptor, global::EggLink.DanhengServer.Proto.GODNBIMDIDIReflection.Descriptor, global::EggLink.DanhengServer.Proto.BLMOJDPMNJFReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.BLMOJDPMNJFReflection.Descriptor, global::EggLink.DanhengServer.Proto.LOGAFBJDPKCReflection.Descriptor, global::EggLink.DanhengServer.Proto.GODNBIMDIDIReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ClockParkGetOngoingScriptInfoScRsp), global::EggLink.DanhengServer.Proto.ClockParkGetOngoingScriptInfoScRsp.Parser, new[]{ "KDDNCNONHGE", "RogueBuffInfo", "CFOBFIMHPAM", "NPFALDFBCIG", "JJKPOOIPMFI", "MMCKNLMGFEK", "NGFICFBFMDF", "ScriptId", "MENPEMHEIEF", "KLODFHOADFG", "FOLHIDCPAPF", "Retcode" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,10 +24,10 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ClockParkHandleWaitOperationCsReqReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"CidDbG9ja1BhcmtIYW5kbGVXYWl0T3BlcmF0aW9uQ3NSZXEucHJvdG8aEUdJ",
|
||||
"QVBESUlLRk1LLnByb3RvGhFNSUVQRURLTEtNSS5wcm90bxoRSkxHSEFQSE5L",
|
||||
"Q0gucHJvdG8aEUROQkRMQkNKQkdHLnByb3RvGhFNUEZCQUtBT0RPTS5wcm90",
|
||||
"bxoRSEpOQVBPQkdDSEQucHJvdG8aEUFJRkRGSEdETURLLnByb3RvItUCCiFD",
|
||||
"CidDbG9ja1BhcmtIYW5kbGVXYWl0T3BlcmF0aW9uQ3NSZXEucHJvdG8aEUFJ",
|
||||
"RkRGSEdETURLLnByb3RvGhFETkJETEJDSkJHRy5wcm90bxoRTVBGQkFLQU9E",
|
||||
"T00ucHJvdG8aEUhKTkFQT0JHQ0hELnByb3RvGhFHSUFQRElJS0ZNSy5wcm90",
|
||||
"bxoRTUlFUEVES0xLTUkucHJvdG8aEUpMR0hBUEhOS0NILnByb3RvItUCCiFD",
|
||||
"bG9ja1BhcmtIYW5kbGVXYWl0T3BlcmF0aW9uQ3NSZXESEQoJc2NyaXB0X2lk",
|
||||
"GAIgASgNEhMKC0lOTUNKRk5BR0NJGA8gASgNEiEKC0ZNQ0JIS0RERk5LGA4g",
|
||||
"ASgLMgwuSEpOQVBPQkdDSEQSIQoLQkJGTE9ERE1GT0gYByABKAsyDC5HSUFQ",
|
||||
@@ -38,7 +38,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"REsSEwoLSkpLUE9PSVBNRkkYBiABKA1CHqoCG0VnZ0xpbmsuRGFuaGVuZ1Nl",
|
||||
"cnZlci5Qcm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.GIAPDIIKFMKReflection.Descriptor, global::EggLink.DanhengServer.Proto.MIEPEDKLKMIReflection.Descriptor, global::EggLink.DanhengServer.Proto.JLGHAPHNKCHReflection.Descriptor, global::EggLink.DanhengServer.Proto.DNBDLBCJBGGReflection.Descriptor, global::EggLink.DanhengServer.Proto.MPFBAKAODOMReflection.Descriptor, global::EggLink.DanhengServer.Proto.HJNAPOBGCHDReflection.Descriptor, global::EggLink.DanhengServer.Proto.AIFDFHGDMDKReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.AIFDFHGDMDKReflection.Descriptor, global::EggLink.DanhengServer.Proto.DNBDLBCJBGGReflection.Descriptor, global::EggLink.DanhengServer.Proto.MPFBAKAODOMReflection.Descriptor, global::EggLink.DanhengServer.Proto.HJNAPOBGCHDReflection.Descriptor, global::EggLink.DanhengServer.Proto.GIAPDIIKFMKReflection.Descriptor, global::EggLink.DanhengServer.Proto.MIEPEDKLKMIReflection.Descriptor, global::EggLink.DanhengServer.Proto.JLGHAPHNKCHReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ClockParkHandleWaitOperationCsReq), global::EggLink.DanhengServer.Proto.ClockParkHandleWaitOperationCsReq.Parser, new[]{ "ScriptId", "INMCJFNAGCI", "FMCBHKDDFNK", "BBFLODDMFOH", "GGNJPLFJOEK", "GHBFCAPBJEO", "PGHBIAKBHAA", "IGDDNAJHPOP", "NPDBHGHMFIK", "JJKPOOIPMFI" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,8 +24,8 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ClockParkUseBuffScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChtDbG9ja1BhcmtVc2VCdWZmU2NSc3AucHJvdG8aEUxPR0FGQkpEUEtDLnBy",
|
||||
"b3RvGhFLUEVNRUxLS05KQi5wcm90bxoRQkxNT0pEUE1OSkYucHJvdG8ivwEK",
|
||||
"ChtDbG9ja1BhcmtVc2VCdWZmU2NSc3AucHJvdG8aEUtQRU1FTEtLTkpCLnBy",
|
||||
"b3RvGhFCTE1PSkRQTU5KRi5wcm90bxoRTE9HQUZCSkRQS0MucHJvdG8ivwEK",
|
||||
"FUNsb2NrUGFya1VzZUJ1ZmZTY1JzcBITCgtJTk1DSkZOQUdDSRgDIAEoDRIP",
|
||||
"CgdyZXRjb2RlGA0gASgNEhEKCXNjcmlwdF9pZBgPIAEoDRIlCg9yb2d1ZV9i",
|
||||
"dWZmX2luZm8YDCABKAsyDC5MT0dBRkJKRFBLQxIiCgtBQUlOUElKRExCTBjT",
|
||||
@@ -33,7 +33,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"TE1PSkRQTU5KRkIeqgIbRWdnTGluay5EYW5oZW5nU2VydmVyLlByb3RvYgZw",
|
||||
"cm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.LOGAFBJDPKCReflection.Descriptor, global::EggLink.DanhengServer.Proto.KPEMELKKNJBReflection.Descriptor, global::EggLink.DanhengServer.Proto.BLMOJDPMNJFReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.KPEMELKKNJBReflection.Descriptor, global::EggLink.DanhengServer.Proto.BLMOJDPMNJFReflection.Descriptor, global::EggLink.DanhengServer.Proto.LOGAFBJDPKCReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ClockParkUseBuffScRsp), global::EggLink.DanhengServer.Proto.ClockParkUseBuffScRsp.Parser, new[]{ "INMCJFNAGCI", "Retcode", "ScriptId", "RogueBuffInfo", "AAINPIJDLBL", "MENPEMHEIEF" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,13 +24,13 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static CommonRogueUpdateScNotifyReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"Ch9Db21tb25Sb2d1ZVVwZGF0ZVNjTm90aWZ5LnByb3RvGhFLTUxDS1BERUFI",
|
||||
"Ti5wcm90bxoRTU1LSlBGSkNFQ0sucHJvdG8iZQoZQ29tbW9uUm9ndWVVcGRh",
|
||||
"Ch9Db21tb25Sb2d1ZVVwZGF0ZVNjTm90aWZ5LnByb3RvGhFNTUtKUEZKQ0VD",
|
||||
"Sy5wcm90bxoRS01MQ0tQREVBSE4ucHJvdG8iZQoZQ29tbW9uUm9ndWVVcGRh",
|
||||
"dGVTY05vdGlmeRIlCg9yb2d1ZV9hcmVhX2luZm8YAiABKAsyDC5LTUxDS1BE",
|
||||
"RUFIThIhCgtQQU5KSkVJR0VIThgPIAEoCzIMLk1NS0pQRkpDRUNLQh6qAhtF",
|
||||
"Z2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.KMLCKPDEAHNReflection.Descriptor, global::EggLink.DanhengServer.Proto.MMKJPFJCECKReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.MMKJPFJCECKReflection.Descriptor, global::EggLink.DanhengServer.Proto.KMLCKPDEAHNReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.CommonRogueUpdateScNotify), global::EggLink.DanhengServer.Proto.CommonRogueUpdateScNotify.Parser, new[]{ "RogueAreaInfo", "PANJJEIGEHN" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -25,8 +25,8 @@ namespace EggLink.DanhengServer.Proto {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChJDdXJDaGFsbGVuZ2UucHJvdG8aGENoYWxsZW5nZVN0b3J5SW5mby5wcm90",
|
||||
"bxoVQ2hhbGxlbmdlU3RhdHVzLnByb3RvGhVFeHRyYUxpbmV1cFR5cGUucHJv",
|
||||
"dG8aEUtpbGxNb25zdGVyLnByb3RvIpgCCgxDdXJDaGFsbGVuZ2USEQoJc2Nv",
|
||||
"bxoRS2lsbE1vbnN0ZXIucHJvdG8aFUNoYWxsZW5nZVN0YXR1cy5wcm90bxoV",
|
||||
"RXh0cmFMaW5ldXBUeXBlLnByb3RvIpgCCgxDdXJDaGFsbGVuZ2USEQoJc2Nv",
|
||||
"cmVfdHdvGAUgASgNEicKEWtpbGxfbW9uc3Rlcl9saXN0GAogAygLMgwuS2ls",
|
||||
"bE1vbnN0ZXISEAoIc2NvcmVfaWQYDiABKA0SKwoRZXh0cmFfbGluZXVwX3R5",
|
||||
"cGUYCyABKA4yEC5FeHRyYUxpbmV1cFR5cGUSFAoMY2hhbGxlbmdlX2lkGAQg",
|
||||
@@ -35,7 +35,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"EiAKBnN0YXR1cxgBIAEoDjIQLkNoYWxsZW5nZVN0YXR1c0IeqgIbRWdnTGlu",
|
||||
"ay5EYW5oZW5nU2VydmVyLlByb3RvYgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChallengeStoryInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChallengeStatusReflection.Descriptor, global::EggLink.DanhengServer.Proto.ExtraLineupTypeReflection.Descriptor, global::EggLink.DanhengServer.Proto.KillMonsterReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChallengeStoryInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.KillMonsterReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChallengeStatusReflection.Descriptor, global::EggLink.DanhengServer.Proto.ExtraLineupTypeReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.CurChallenge), global::EggLink.DanhengServer.Proto.CurChallenge.Parser, new[]{ "ScoreTwo", "KillMonsterList", "ScoreId", "ExtraLineupType", "ChallengeId", "StageInfo", "RoundCount", "DeadAvatarNum", "Status" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,14 +24,14 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static DDIGNHHJPAEReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChFERElHTkhISlBBRS5wcm90bxoPU2NlbmVJbmZvLnByb3RvGhBMaW5ldXBJ",
|
||||
"bmZvLnByb3RvGhhSb2d1ZU1hcFJvdGF0ZUluZm8ucHJvdG8ibwoLRERJR05I",
|
||||
"ChFERElHTkhISlBBRS5wcm90bxoYUm9ndWVNYXBSb3RhdGVJbmZvLnByb3Rv",
|
||||
"Gg9TY2VuZUluZm8ucHJvdG8aEExpbmV1cEluZm8ucHJvdG8ibwoLRERJR05I",
|
||||
"SEpQQUUSGwoGbGluZXVwGA8gASgLMgsuTGluZXVwSW5mbxIoCgtyb3RhdGVf",
|
||||
"aW5mbxgGIAEoCzITLlJvZ3VlTWFwUm90YXRlSW5mbxIZCgVzY2VuZRgFIAEo",
|
||||
"CzIKLlNjZW5lSW5mb0IeqgIbRWdnTGluay5EYW5oZW5nU2VydmVyLlByb3Rv",
|
||||
"YgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.SceneInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.LineupInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueMapRotateInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.RogueMapRotateInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.SceneInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.LineupInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.DDIGNHHJPAE), global::EggLink.DanhengServer.Proto.DDIGNHHJPAE.Parser, new[]{ "Lineup", "RotateInfo", "Scene" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,14 +24,14 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static DeployRotaterScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChhEZXBsb3lSb3RhdGVyU2NSc3AucHJvdG8aEVJvdGF0ZXJEYXRhLnByb3Rv",
|
||||
"GhdSb3RhdGVyRW5lcmd5SW5mby5wcm90byJyChJEZXBsb3lSb3RhdGVyU2NS",
|
||||
"ChhEZXBsb3lSb3RhdGVyU2NSc3AucHJvdG8aF1JvdGF0ZXJFbmVyZ3lJbmZv",
|
||||
"LnByb3RvGhFSb3RhdGVyRGF0YS5wcm90byJyChJEZXBsb3lSb3RhdGVyU2NS",
|
||||
"c3ASJwoLZW5lcmd5X2luZm8YBCABKAsyEi5Sb3RhdGVyRW5lcmd5SW5mbxIi",
|
||||
"Cgxyb3RhdGVyX2RhdGEYCiABKAsyDC5Sb3RhdGVyRGF0YRIPCgdyZXRjb2Rl",
|
||||
"GAUgASgNQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3Rv",
|
||||
"Mw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.RotaterDataReflection.Descriptor, global::EggLink.DanhengServer.Proto.RotaterEnergyInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.RotaterEnergyInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RotaterDataReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.DeployRotaterScRsp), global::EggLink.DanhengServer.Proto.DeployRotaterScRsp.Parser, new[]{ "EnergyInfo", "RotaterData", "Retcode" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,9 +24,9 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static DisplayAvatarDetailInfoReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"Ch1EaXNwbGF5QXZhdGFyRGV0YWlsSW5mby5wcm90bxoWRGlzcGxheVJlbGlj",
|
||||
"SW5mby5wcm90bxoVQXZhdGFyU2tpbGxUcmVlLnByb3RvGhpEaXNwbGF5RXF1",
|
||||
"aXBtZW50SW5mby5wcm90byKKAgoXRGlzcGxheUF2YXRhckRldGFpbEluZm8S",
|
||||
"Ch1EaXNwbGF5QXZhdGFyRGV0YWlsSW5mby5wcm90bxoVQXZhdGFyU2tpbGxU",
|
||||
"cmVlLnByb3RvGhpEaXNwbGF5RXF1aXBtZW50SW5mby5wcm90bxoWRGlzcGxh",
|
||||
"eVJlbGljSW5mby5wcm90byKKAgoXRGlzcGxheUF2YXRhckRldGFpbEluZm8S",
|
||||
"FwoPZHJlc3NlZF9za2luX2lkGA4gASgNEhEKCWF2YXRhcl9pZBgBIAEoDRIo",
|
||||
"CgllcXVpcG1lbnQYDyABKAsyFS5EaXNwbGF5RXF1aXBtZW50SW5mbxILCgNw",
|
||||
"b3MYBSABKA0SCwoDZXhwGAwgASgNEgwKBHJhbmsYCiABKA0SKAoOc2tpbGx0",
|
||||
@@ -35,7 +35,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"aXNwbGF5UmVsaWNJbmZvQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJv",
|
||||
"dG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.DisplayRelicInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.AvatarSkillTreeReflection.Descriptor, global::EggLink.DanhengServer.Proto.DisplayEquipmentInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.AvatarSkillTreeReflection.Descriptor, global::EggLink.DanhengServer.Proto.DisplayEquipmentInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.DisplayRelicInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.DisplayAvatarDetailInfo), global::EggLink.DanhengServer.Proto.DisplayAvatarDetailInfo.Parser, new[]{ "DressedSkinId", "AvatarId", "Equipment", "Pos", "Exp", "Rank", "SkilltreeList", "Level", "Promotion", "RelicList" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,8 +24,8 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static EALAIJGKGLOReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChFFQUxBSUpHS0dMTy5wcm90bxoRSEdHTU9KTENERkYucHJvdG8aEU5EQUJM",
|
||||
"QktCSUVGLnByb3RvGhFJT01NRExFRktMRS5wcm90byKAAgoLRUFMQUlKR0tH",
|
||||
"ChFFQUxBSUpHS0dMTy5wcm90bxoRSU9NTURMRUZLTEUucHJvdG8aEU5EQUJM",
|
||||
"QktCSUVGLnByb3RvGhFIR0dNT0pMQ0RGRi5wcm90byKAAgoLRUFMQUlKR0tH",
|
||||
"TE8SEgoKaXRlbV92YWx1ZRgLIAEoDRIhCgtQS0VJQkZDTVBDRRgJIAMoCzIM",
|
||||
"Lk5EQUJMQktCSUVGEiEKC0lLQkNMT0tCQkFPGAYgAygLMgwuSU9NTURMRUZL",
|
||||
"TEUSEwoLT0NMSU5NSUhBUEQYDiADKA0SIQoLUEVIRURNQklCS00YAiADKAsy",
|
||||
@@ -34,7 +34,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"EwoLSUJFRkJOSE1FREcYASADKA1CHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZl",
|
||||
"ci5Qcm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.HGGMOJLCDFFReflection.Descriptor, global::EggLink.DanhengServer.Proto.NDABLBKBIEFReflection.Descriptor, global::EggLink.DanhengServer.Proto.IOMMDLEFKLEReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.IOMMDLEFKLEReflection.Descriptor, global::EggLink.DanhengServer.Proto.NDABLBKBIEFReflection.Descriptor, global::EggLink.DanhengServer.Proto.HGGMOJLCDFFReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.EALAIJGKGLO), global::EggLink.DanhengServer.Proto.EALAIJGKGLO.Parser, new[]{ "ItemValue", "PKEIBFCMPCE", "IKBCLOKBBAO", "OCLINMIHAPD", "PEHEDMBIBKM", "OEMLDEPEFME", "DJEFHOPHMAL", "BNCHPBBNOFG", "Exp", "IBEFBNHMEDG" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,8 +24,8 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static EAPBFAIFBAFReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChFFQVBCRkFJRkJBRi5wcm90bxoRT0JNSU5MR0hPTEEucHJvdG8aEURCTEFO",
|
||||
"Q0pKQ0hQLnByb3RvIogCCgtFQVBCRkFJRkJBRhIQCghzY29yZV9pZBgDIAEo",
|
||||
"ChFFQVBCRkFJRkJBRi5wcm90bxoRREJMQU5DSkpDSFAucHJvdG8aEU9CTUlO",
|
||||
"TEdIT0xBLnByb3RvIogCCgtFQVBCRkFJRkJBRhIQCghzY29yZV9pZBgDIAEo",
|
||||
"DRIOCgZjdXJfaHAYByABKA0SEwoLQ09NSkpPTE1NSEUYCyABKA0SEwoLS0tD",
|
||||
"SUlITEhIQUcYDiADKA0SEwoLRE1QRElQSk1OTk8YBSABKA0SEwoLQUlPSkhD",
|
||||
"SkZDTEMYAiABKA0SEwoLQ0JQS1BET0FNTk4YCCABKA0SEwoLR01JQU1ORktE",
|
||||
@@ -34,7 +34,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"bmZvGAQgASgNQh6qAhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnBy",
|
||||
"b3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.OBMINLGHOLAReflection.Descriptor, global::EggLink.DanhengServer.Proto.DBLANCJJCHPReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.DBLANCJJCHPReflection.Descriptor, global::EggLink.DanhengServer.Proto.OBMINLGHOLAReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.EAPBFAIFBAF), global::EggLink.DanhengServer.Proto.EAPBFAIFBAF.Parser, new[]{ "ScoreId", "CurHp", "COMJJOLMMHE", "KKCIIHLHHAG", "DMPDIPJMNNO", "AIOJHCJFCLC", "CBPKPDOAMNN", "GMIAMNFKDMH", "INKOPEAGMGG", "DPEPODMCGJG", "EnergyInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,14 +24,14 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static ECHCJDNIHKOReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChFFQ0hDSkROSUhLTy5wcm90bxoRR09MUEpPTEJKSkgucHJvdG8aEUpOTUpN",
|
||||
"S01CTk9GLnByb3RvGhFCTU1FRkhQRktPRi5wcm90byJ2CgtFQ0hDSkROSUhL",
|
||||
"ChFFQ0hDSkROSUhLTy5wcm90bxoRSk5NSk1LTUJOT0YucHJvdG8aEUdPTFBK",
|
||||
"T0xCSkpILnByb3RvGhFCTU1FRkhQRktPRi5wcm90byJ2CgtFQ0hDSkROSUhL",
|
||||
"TxIhCgtCSEZPRUxKSUhDRBgEIAEoCzIMLkpOTUpNS01CTk9GEiEKC0tMSUhI",
|
||||
"TkFDR1BQGAUgASgLMgwuR09MUEpPTEJKSkgSIQoLR0JGSkVHUEVFSkUYASAB",
|
||||
"KAsyDC5CTU1FRkhQRktPRkIeqgIbRWdnTGluay5EYW5oZW5nU2VydmVyLlBy",
|
||||
"b3RvYgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.GOLPJOLBJJHReflection.Descriptor, global::EggLink.DanhengServer.Proto.JNMJMKMBNOFReflection.Descriptor, global::EggLink.DanhengServer.Proto.BMMEFHPFKOFReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.JNMJMKMBNOFReflection.Descriptor, global::EggLink.DanhengServer.Proto.GOLPJOLBJJHReflection.Descriptor, global::EggLink.DanhengServer.Proto.BMMEFHPFKOFReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.ECHCJDNIHKO), global::EggLink.DanhengServer.Proto.ECHCJDNIHKO.Parser, new[]{ "BHFOELJIHCD", "KLIHHNACGPP", "GBFJEGPEEJE" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -1,346 +0,0 @@
|
||||
// <auto-generated>
|
||||
// Generated by the protocol buffer compiler. DO NOT EDIT!
|
||||
// source: EEAKPGMGHBD.proto
|
||||
// </auto-generated>
|
||||
#pragma warning disable 1591, 0612, 3021, 8981
|
||||
#region Designer generated code
|
||||
|
||||
using pb = global::Google.Protobuf;
|
||||
using pbc = global::Google.Protobuf.Collections;
|
||||
using pbr = global::Google.Protobuf.Reflection;
|
||||
using scg = global::System.Collections.Generic;
|
||||
namespace EggLink.DanhengServer.Proto {
|
||||
|
||||
/// <summary>Holder for reflection information generated from EEAKPGMGHBD.proto</summary>
|
||||
public static partial class EEAKPGMGHBDReflection {
|
||||
|
||||
#region Descriptor
|
||||
/// <summary>File descriptor for EEAKPGMGHBD.proto</summary>
|
||||
public static pbr::FileDescriptor Descriptor {
|
||||
get { return descriptor; }
|
||||
}
|
||||
private static pbr::FileDescriptor descriptor;
|
||||
|
||||
static EEAKPGMGHBDReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChFFRUFLUEdNR0hCRC5wcm90byJiCgtFRUFLUEdNR0hCRBITCgtGRUxOTElJ",
|
||||
"REpQQxgHIAEoCBITCgtIQ0NHUEFMRkxNSRgDIAEoDRIQCghwYW5lbF9pZBgO",
|
||||
"IAEoDRIXCg9pc190YWtlbl9yZXdhcmQYCCABKAhCHqoCG0VnZ0xpbmsuRGFu",
|
||||
"aGVuZ1NlcnZlci5Qcm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.EEAKPGMGHBD), global::EggLink.DanhengServer.Proto.EEAKPGMGHBD.Parser, new[]{ "FELNLIIDJPC", "HCCGPALFLMI", "PanelId", "IsTakenReward" }, null, null, null, null)
|
||||
}));
|
||||
}
|
||||
#endregion
|
||||
|
||||
}
|
||||
#region Messages
|
||||
[global::System.Diagnostics.DebuggerDisplayAttribute("{ToString(),nq}")]
|
||||
public sealed partial class EEAKPGMGHBD : pb::IMessage<EEAKPGMGHBD>
|
||||
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
|
||||
, pb::IBufferMessage
|
||||
#endif
|
||||
{
|
||||
private static readonly pb::MessageParser<EEAKPGMGHBD> _parser = new pb::MessageParser<EEAKPGMGHBD>(() => new EEAKPGMGHBD());
|
||||
private pb::UnknownFieldSet _unknownFields;
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public static pb::MessageParser<EEAKPGMGHBD> Parser { get { return _parser; } }
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public static pbr::MessageDescriptor Descriptor {
|
||||
get { return global::EggLink.DanhengServer.Proto.EEAKPGMGHBDReflection.Descriptor.MessageTypes[0]; }
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
pbr::MessageDescriptor pb::IMessage.Descriptor {
|
||||
get { return Descriptor; }
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public EEAKPGMGHBD() {
|
||||
OnConstruction();
|
||||
}
|
||||
|
||||
partial void OnConstruction();
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public EEAKPGMGHBD(EEAKPGMGHBD other) : this() {
|
||||
fELNLIIDJPC_ = other.fELNLIIDJPC_;
|
||||
hCCGPALFLMI_ = other.hCCGPALFLMI_;
|
||||
panelId_ = other.panelId_;
|
||||
isTakenReward_ = other.isTakenReward_;
|
||||
_unknownFields = pb::UnknownFieldSet.Clone(other._unknownFields);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public EEAKPGMGHBD Clone() {
|
||||
return new EEAKPGMGHBD(this);
|
||||
}
|
||||
|
||||
/// <summary>Field number for the "FELNLIIDJPC" field.</summary>
|
||||
public const int FELNLIIDJPCFieldNumber = 7;
|
||||
private bool fELNLIIDJPC_;
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public bool FELNLIIDJPC {
|
||||
get { return fELNLIIDJPC_; }
|
||||
set {
|
||||
fELNLIIDJPC_ = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Field number for the "HCCGPALFLMI" field.</summary>
|
||||
public const int HCCGPALFLMIFieldNumber = 3;
|
||||
private uint hCCGPALFLMI_;
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public uint HCCGPALFLMI {
|
||||
get { return hCCGPALFLMI_; }
|
||||
set {
|
||||
hCCGPALFLMI_ = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Field number for the "panel_id" field.</summary>
|
||||
public const int PanelIdFieldNumber = 14;
|
||||
private uint panelId_;
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public uint PanelId {
|
||||
get { return panelId_; }
|
||||
set {
|
||||
panelId_ = value;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>Field number for the "is_taken_reward" field.</summary>
|
||||
public const int IsTakenRewardFieldNumber = 8;
|
||||
private bool isTakenReward_;
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public bool IsTakenReward {
|
||||
get { return isTakenReward_; }
|
||||
set {
|
||||
isTakenReward_ = value;
|
||||
}
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public override bool Equals(object other) {
|
||||
return Equals(other as EEAKPGMGHBD);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public bool Equals(EEAKPGMGHBD other) {
|
||||
if (ReferenceEquals(other, null)) {
|
||||
return false;
|
||||
}
|
||||
if (ReferenceEquals(other, this)) {
|
||||
return true;
|
||||
}
|
||||
if (FELNLIIDJPC != other.FELNLIIDJPC) return false;
|
||||
if (HCCGPALFLMI != other.HCCGPALFLMI) return false;
|
||||
if (PanelId != other.PanelId) return false;
|
||||
if (IsTakenReward != other.IsTakenReward) return false;
|
||||
return Equals(_unknownFields, other._unknownFields);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public override int GetHashCode() {
|
||||
int hash = 1;
|
||||
if (FELNLIIDJPC != false) hash ^= FELNLIIDJPC.GetHashCode();
|
||||
if (HCCGPALFLMI != 0) hash ^= HCCGPALFLMI.GetHashCode();
|
||||
if (PanelId != 0) hash ^= PanelId.GetHashCode();
|
||||
if (IsTakenReward != false) hash ^= IsTakenReward.GetHashCode();
|
||||
if (_unknownFields != null) {
|
||||
hash ^= _unknownFields.GetHashCode();
|
||||
}
|
||||
return hash;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public override string ToString() {
|
||||
return pb::JsonFormatter.ToDiagnosticString(this);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public void WriteTo(pb::CodedOutputStream output) {
|
||||
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
|
||||
output.WriteRawMessage(this);
|
||||
#else
|
||||
if (HCCGPALFLMI != 0) {
|
||||
output.WriteRawTag(24);
|
||||
output.WriteUInt32(HCCGPALFLMI);
|
||||
}
|
||||
if (FELNLIIDJPC != false) {
|
||||
output.WriteRawTag(56);
|
||||
output.WriteBool(FELNLIIDJPC);
|
||||
}
|
||||
if (IsTakenReward != false) {
|
||||
output.WriteRawTag(64);
|
||||
output.WriteBool(IsTakenReward);
|
||||
}
|
||||
if (PanelId != 0) {
|
||||
output.WriteRawTag(112);
|
||||
output.WriteUInt32(PanelId);
|
||||
}
|
||||
if (_unknownFields != null) {
|
||||
_unknownFields.WriteTo(output);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
void pb::IBufferMessage.InternalWriteTo(ref pb::WriteContext output) {
|
||||
if (HCCGPALFLMI != 0) {
|
||||
output.WriteRawTag(24);
|
||||
output.WriteUInt32(HCCGPALFLMI);
|
||||
}
|
||||
if (FELNLIIDJPC != false) {
|
||||
output.WriteRawTag(56);
|
||||
output.WriteBool(FELNLIIDJPC);
|
||||
}
|
||||
if (IsTakenReward != false) {
|
||||
output.WriteRawTag(64);
|
||||
output.WriteBool(IsTakenReward);
|
||||
}
|
||||
if (PanelId != 0) {
|
||||
output.WriteRawTag(112);
|
||||
output.WriteUInt32(PanelId);
|
||||
}
|
||||
if (_unknownFields != null) {
|
||||
_unknownFields.WriteTo(ref output);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public int CalculateSize() {
|
||||
int size = 0;
|
||||
if (FELNLIIDJPC != false) {
|
||||
size += 1 + 1;
|
||||
}
|
||||
if (HCCGPALFLMI != 0) {
|
||||
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(HCCGPALFLMI);
|
||||
}
|
||||
if (PanelId != 0) {
|
||||
size += 1 + pb::CodedOutputStream.ComputeUInt32Size(PanelId);
|
||||
}
|
||||
if (IsTakenReward != false) {
|
||||
size += 1 + 1;
|
||||
}
|
||||
if (_unknownFields != null) {
|
||||
size += _unknownFields.CalculateSize();
|
||||
}
|
||||
return size;
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public void MergeFrom(EEAKPGMGHBD other) {
|
||||
if (other == null) {
|
||||
return;
|
||||
}
|
||||
if (other.FELNLIIDJPC != false) {
|
||||
FELNLIIDJPC = other.FELNLIIDJPC;
|
||||
}
|
||||
if (other.HCCGPALFLMI != 0) {
|
||||
HCCGPALFLMI = other.HCCGPALFLMI;
|
||||
}
|
||||
if (other.PanelId != 0) {
|
||||
PanelId = other.PanelId;
|
||||
}
|
||||
if (other.IsTakenReward != false) {
|
||||
IsTakenReward = other.IsTakenReward;
|
||||
}
|
||||
_unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
|
||||
}
|
||||
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
public void MergeFrom(pb::CodedInputStream input) {
|
||||
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
|
||||
input.ReadRawMessage(this);
|
||||
#else
|
||||
uint tag;
|
||||
while ((tag = input.ReadTag()) != 0) {
|
||||
switch(tag) {
|
||||
default:
|
||||
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, input);
|
||||
break;
|
||||
case 24: {
|
||||
HCCGPALFLMI = input.ReadUInt32();
|
||||
break;
|
||||
}
|
||||
case 56: {
|
||||
FELNLIIDJPC = input.ReadBool();
|
||||
break;
|
||||
}
|
||||
case 64: {
|
||||
IsTakenReward = input.ReadBool();
|
||||
break;
|
||||
}
|
||||
case 112: {
|
||||
PanelId = input.ReadUInt32();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
#if !GOOGLE_PROTOBUF_REFSTRUCT_COMPATIBILITY_MODE
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute]
|
||||
[global::System.CodeDom.Compiler.GeneratedCode("protoc", null)]
|
||||
void pb::IBufferMessage.InternalMergeFrom(ref pb::ParseContext input) {
|
||||
uint tag;
|
||||
while ((tag = input.ReadTag()) != 0) {
|
||||
switch(tag) {
|
||||
default:
|
||||
_unknownFields = pb::UnknownFieldSet.MergeFieldFrom(_unknownFields, ref input);
|
||||
break;
|
||||
case 24: {
|
||||
HCCGPALFLMI = input.ReadUInt32();
|
||||
break;
|
||||
}
|
||||
case 56: {
|
||||
FELNLIIDJPC = input.ReadBool();
|
||||
break;
|
||||
}
|
||||
case 64: {
|
||||
IsTakenReward = input.ReadBool();
|
||||
break;
|
||||
}
|
||||
case 112: {
|
||||
PanelId = input.ReadUInt32();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
|
||||
#endregion Designer generated code
|
||||
@@ -24,15 +24,15 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static EIJLPFFENLKReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChFFSUpMUEZGRU5MSy5wcm90bxoWUGxheWVyU2ltcGxlSW5mby5wcm90bxoZ",
|
||||
"Q2hhbGxlbmdlTGluZXVwTGlzdC5wcm90byLAAQoLRUlKTFBGRkVOTEsSEwoL",
|
||||
"ChFFSUpMUEZGRU5MSy5wcm90bxoZQ2hhbGxlbmdlTGluZXVwTGlzdC5wcm90",
|
||||
"bxoWUGxheWVyU2ltcGxlSW5mby5wcm90byLAAQoLRUlKTFBGRkVOTEsSEwoL",
|
||||
"TENFTEVNT05PREsYCCABKA0SJgoLcGxheWVyX2luZm8YByABKAsyES5QbGF5",
|
||||
"ZXJTaW1wbGVJbmZvEhMKC3JlbWFya19uYW1lGA8gASgJEhAKCGJ1ZmZfdHdv",
|
||||
"GAMgASgNEhAKCHNjb3JlX2lkGAsgASgNEhAKCGJ1ZmZfb25lGAQgASgNEikK",
|
||||
"C2xpbmV1cF9saXN0GAIgAygLMhQuQ2hhbGxlbmdlTGluZXVwTGlzdEIeqgIb",
|
||||
"RWdnTGluay5EYW5oZW5nU2VydmVyLlByb3RvYgZwcm90bzM="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.PlayerSimpleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChallengeLineupListReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChallengeLineupListReflection.Descriptor, global::EggLink.DanhengServer.Proto.PlayerSimpleInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.EIJLPFFENLK), global::EggLink.DanhengServer.Proto.EIJLPFFENLK.Parser, new[]{ "LCELEMONODK", "PlayerInfo", "RemarkName", "BuffTwo", "ScoreId", "BuffOne", "LineupList" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,16 +24,16 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static EJJGFPAMKCGReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"ChFFSkpHRlBBTUtDRy5wcm90bxoRR1BJQU5OQ0xEQ1AucHJvdG8aEUNMQ0lD",
|
||||
"SURNSEtFLnByb3RvGhFKRkNNS0JPS0ZPRi5wcm90bxoRRkZMT0VBR0ZPSUEu",
|
||||
"cHJvdG8aEU1KSENPQ01QQUdDLnByb3RvIrwBCgtFSkpHRlBBTUtDRxIhCgtN",
|
||||
"ChFFSkpHRlBBTUtDRy5wcm90bxoRSkZDTUtCT0tGT0YucHJvdG8aEU1KSENP",
|
||||
"Q01QQUdDLnByb3RvGhFHUElBTk5DTERDUC5wcm90bxoRQ0xDSUNJRE1IS0Uu",
|
||||
"cHJvdG8aEUZGTE9FQUdGT0lBLnByb3RvIrwBCgtFSkpHRlBBTUtDRxIhCgtN",
|
||||
"TU9ER0FLRE5DShgCIAEoCzIMLk1KSENPQ01QQUdDEiEKC09GTUVGRElLSFBI",
|
||||
"GAogASgLMgwuQ0xDSUNJRE1IS0USIQoLUFBPQkpMUEFBTk0YDyABKAsyDC5K",
|
||||
"RkNNS0JPS0ZPRhIhCgtMSkVCTkVCRExPQhgMIAEoCzIMLkZGTE9FQUdGT0lB",
|
||||
"EiEKC01JREdPRkhEQk1GGAkgASgLMgwuR1BJQU5OQ0xEQ1BCHqoCG0VnZ0xp",
|
||||
"bmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.GPIANNCLDCPReflection.Descriptor, global::EggLink.DanhengServer.Proto.CLCICIDMHKEReflection.Descriptor, global::EggLink.DanhengServer.Proto.JFCMKBOKFOFReflection.Descriptor, global::EggLink.DanhengServer.Proto.FFLOEAGFOIAReflection.Descriptor, global::EggLink.DanhengServer.Proto.MJHCOCMPAGCReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.JFCMKBOKFOFReflection.Descriptor, global::EggLink.DanhengServer.Proto.MJHCOCMPAGCReflection.Descriptor, global::EggLink.DanhengServer.Proto.GPIANNCLDCPReflection.Descriptor, global::EggLink.DanhengServer.Proto.CLCICIDMHKEReflection.Descriptor, global::EggLink.DanhengServer.Proto.FFLOEAGFOIAReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.EJJGFPAMKCG), global::EggLink.DanhengServer.Proto.EJJGFPAMKCG.Parser, new[]{ "MMODGAKDNCJ", "OFMEFDIKHPH", "PPOBJLPAANM", "LJEBNEBDLOB", "MIDGOFHDBMF" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,8 +24,8 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static EndDrinkMakerSequenceScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"CiBFbmREcmlua01ha2VyU2VxdWVuY2VTY1JzcC5wcm90bxoOSXRlbUxpc3Qu",
|
||||
"cHJvdG8aEUNCT0pLSElNT0JHLnByb3RvGhVEcmlua01ha2VyR3Vlc3QucHJv",
|
||||
"CiBFbmREcmlua01ha2VyU2VxdWVuY2VTY1JzcC5wcm90bxoVRHJpbmtNYWtl",
|
||||
"ckd1ZXN0LnByb3RvGhFDQk9KS0hJTU9CRy5wcm90bxoOSXRlbUxpc3QucHJv",
|
||||
"dG8i+gEKGkVuZERyaW5rTWFrZXJTZXF1ZW5jZVNjUnNwEioKEEd1ZXN0Rmll",
|
||||
"bGROdW1iZXIYCiABKAsyEC5Ecmlua01ha2VyR3Vlc3QSIQoZTmV4dFNlcXVl",
|
||||
"bmNlSWRGaWVsZE51bWJlchgMIAEoDRIsChZSZXF1ZXN0TGlzdEZpZWxkTnVt",
|
||||
@@ -34,7 +34,7 @@ namespace EggLink.DanhengServer.Proto {
|
||||
"ASgNEhkKBnJld2FyZBgOIAEoCzIJLkl0ZW1MaXN0Qh6qAhtFZ2dMaW5rLkRh",
|
||||
"bmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ItemListReflection.Descriptor, global::EggLink.DanhengServer.Proto.CBOJKHIMOBGReflection.Descriptor, global::EggLink.DanhengServer.Proto.DrinkMakerGuestReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.DrinkMakerGuestReflection.Descriptor, global::EggLink.DanhengServer.Proto.CBOJKHIMOBGReflection.Descriptor, global::EggLink.DanhengServer.Proto.ItemListReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.EndDrinkMakerSequenceScRsp), global::EggLink.DanhengServer.Proto.EndDrinkMakerSequenceScRsp.Parser, new[]{ "GuestFieldNumber", "NextSequenceIdFieldNumber", "RequestListFieldNumber", "Retcode", "Exp", "Level", "TipsFieldNumber", "Reward" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,15 +24,15 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static EnhanceChessRogueBuffScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"CiBFbmhhbmNlQ2hlc3NSb2d1ZUJ1ZmZTY1JzcC5wcm90bxofQ2hlc3NSb2d1",
|
||||
"ZUJ1ZmZFbmhhbmNlTGlzdC5wcm90bxoVUm9ndWVDb21tb25CdWZmLnByb3Rv",
|
||||
"CiBFbmhhbmNlQ2hlc3NSb2d1ZUJ1ZmZTY1JzcC5wcm90bxoVUm9ndWVDb21t",
|
||||
"b25CdWZmLnByb3RvGh9DaGVzc1JvZ3VlQnVmZkVuaGFuY2VMaXN0LnByb3Rv",
|
||||
"Ip4BChpFbmhhbmNlQ2hlc3NSb2d1ZUJ1ZmZTY1JzcBIPCgdyZXRjb2RlGAkg",
|
||||
"ASgNEhIKCmlzX3N1Y2Nlc3MYDyABKAgSJAoKcm9ndWVfYnVmZhgEIAEoCzIQ",
|
||||
"LlJvZ3VlQ29tbW9uQnVmZhI1ChFidWZmX2VuaGFuY2VfaW5mbxgCIAEoCzIa",
|
||||
"LkNoZXNzUm9ndWVCdWZmRW5oYW5jZUxpc3RCHqoCG0VnZ0xpbmsuRGFuaGVu",
|
||||
"Z1NlcnZlci5Qcm90b2IGcHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.ChessRogueBuffEnhanceListReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueCommonBuffReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.RogueCommonBuffReflection.Descriptor, global::EggLink.DanhengServer.Proto.ChessRogueBuffEnhanceListReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.EnhanceChessRogueBuffScRsp), global::EggLink.DanhengServer.Proto.EnhanceChessRogueBuffScRsp.Parser, new[]{ "Retcode", "IsSuccess", "RogueBuff", "BuffEnhanceInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,15 +24,15 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static EnterMapRotationRegionScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"CiFFbnRlck1hcFJvdGF0aW9uUmVnaW9uU2NSc3AucHJvdG8aEE1vdGlvbklu",
|
||||
"Zm8ucHJvdG8aF1JvdGF0ZXJFbmVyZ3lJbmZvLnByb3RvIroBChtFbnRlck1h",
|
||||
"CiFFbnRlck1hcFJvdGF0aW9uUmVnaW9uU2NSc3AucHJvdG8aF1JvdGF0ZXJF",
|
||||
"bmVyZ3lJbmZvLnByb3RvGhBNb3Rpb25JbmZvLnByb3RvIroBChtFbnRlck1h",
|
||||
"cFJvdGF0aW9uUmVnaW9uU2NSc3ASJwoLZW5lcmd5X2luZm8YDiABKAsyEi5S",
|
||||
"b3RhdGVyRW5lcmd5SW5mbxIPCgdyZXRjb2RlGA8gASgNEhMKC0JKUEJBSkVD",
|
||||
"S0ZPGAggASgNEhoKEmNsaWVudF9wb3NfdmVyc2lvbhgCIAEoDRITCgtIREVI",
|
||||
"SEtFTU9DRBgMIAEoDRIbCgZtb3Rpb24YBiABKAsyCy5Nb3Rpb25JbmZvQh6q",
|
||||
"AhtFZ2dMaW5rLkRhbmhlbmdTZXJ2ZXIuUHJvdG9iBnByb3RvMw=="));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.MotionInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RotaterEnergyInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.RotaterEnergyInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.MotionInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.EnterMapRotationRegionScRsp), global::EggLink.DanhengServer.Proto.EnterMapRotationRegionScRsp.Parser, new[]{ "EnergyInfo", "Retcode", "BJPBAJECKFO", "ClientPosVersion", "HDEHHKEMOCD", "Motion" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
@@ -24,15 +24,15 @@ namespace EggLink.DanhengServer.Proto {
|
||||
static EnterRogueEndlessActivityStageScRspReflection() {
|
||||
byte[] descriptorData = global::System.Convert.FromBase64String(
|
||||
string.Concat(
|
||||
"CilFbnRlclJvZ3VlRW5kbGVzc0FjdGl2aXR5U3RhZ2VTY1JzcC5wcm90bxob",
|
||||
"Um9ndWVFbmRsZXNzTGF5ZXJJbmZvLnByb3RvGhVTY2VuZUJhdHRsZUluZm8u",
|
||||
"CilFbnRlclJvZ3VlRW5kbGVzc0FjdGl2aXR5U3RhZ2VTY1JzcC5wcm90bxoV",
|
||||
"U2NlbmVCYXR0bGVJbmZvLnByb3RvGhtSb2d1ZUVuZGxlc3NMYXllckluZm8u",
|
||||
"cHJvdG8iigEKI0VudGVyUm9ndWVFbmRsZXNzQWN0aXZpdHlTdGFnZVNjUnNw",
|
||||
"Eg8KB3JldGNvZGUYCCABKA0SKwoLUEpHQUFPTkVQQUgYDiABKAsyFi5Sb2d1",
|
||||
"ZUVuZGxlc3NMYXllckluZm8SJQoLYmF0dGxlX2luZm8YAyABKAsyEC5TY2Vu",
|
||||
"ZUJhdHRsZUluZm9CHqoCG0VnZ0xpbmsuRGFuaGVuZ1NlcnZlci5Qcm90b2IG",
|
||||
"cHJvdG8z"));
|
||||
descriptor = pbr::FileDescriptor.FromGeneratedCode(descriptorData,
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.RogueEndlessLayerInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.SceneBattleInfoReflection.Descriptor, },
|
||||
new pbr::FileDescriptor[] { global::EggLink.DanhengServer.Proto.SceneBattleInfoReflection.Descriptor, global::EggLink.DanhengServer.Proto.RogueEndlessLayerInfoReflection.Descriptor, },
|
||||
new pbr::GeneratedClrTypeInfo(null, null, new pbr::GeneratedClrTypeInfo[] {
|
||||
new pbr::GeneratedClrTypeInfo(typeof(global::EggLink.DanhengServer.Proto.EnterRogueEndlessActivityStageScRsp), global::EggLink.DanhengServer.Proto.EnterRogueEndlessActivityStageScRsp.Parser, new[]{ "Retcode", "PJGAAONEPAH", "BattleInfo" }, null, null, null, null)
|
||||
}));
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user