SCHALE.GameServer/SCHALE.Common/NetworkProtocol/protos.cs

12540 lines
268 KiB
C#

using System;
using System.Text.Json.Serialization;
using SCHALE.Common.FlatData;
using SCHALE.Common.Database;
namespace SCHALE.Common.NetworkProtocol
{
public class AcademyGetInfoRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Academy_GetInfo;
}
}
}
public class AcademyGetInfoResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Academy_GetInfo;
}
}
public AcademyDB AcademyDB { get; set; }
public List<AcademyLocationDB> AcademyLocationDBs { get; set; }
}
public class AcademyAttendScheduleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Academy_AttendSchedule;
}
}
public long ZoneId { get; set; }
}
public class AcademyAttendScheduleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Academy_AttendSchedule;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public AcademyDB AcademyDB { get; set; }
public List<ParcelInfo> ExtraRewards { get; set; }
}
public class AccountCurrencySyncRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_CurrencySync;
}
}
}
public class AccountCurrencySyncResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_CurrencySync;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public Dictionary<CurrencyTypes, long> ExpiredCurrency { get; set; }
}
public class AccountAuthRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_Auth;
}
}
public long Version { get; set; }
public string DevId { get; set; }
public long IMEI { get; set; }
public string AccessIP { get; set; }
public string MarketId { get; set; }
public string UserType { get; set; }
public string AdvertisementId { get; set; }
public string OSType { get; set; }
public string OSVersion { get; set; }
public string DeviceUniqueId { get; set; }
public string DeviceModel { get; set; }
public int DeviceSystemMemorySize { get; set; }
}
public class AccountAuthResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_Auth;
}
}
public long CurrentVersion { get; set; }
public long MinimumVersion { get; set; }
public bool IsDevelopment { get; set; }
public bool BattleValidation { get; set; }
public bool UpdateRequired { get; set; }
public string TTSCdnUri { get; set; }
public AccountDB AccountDB { get; set; }
public IEnumerable<AttendanceBookReward> AttendanceBookRewards { get; set; }
public IEnumerable<AttendanceHistoryDB> AttendanceHistoryDBs { get; set; }
public IEnumerable<OpenConditionDB> OpenConditions { get; set; }
public IEnumerable<PurchaseCountDB> RepurchasableMonthlyProductCountDBs { get; set; }
public IEnumerable<ParcelInfo> MonthlyProductParcel { get; set; }
public IEnumerable<ParcelInfo> MonthlyProductMail { get; set; }
public IEnumerable<ParcelInfo> BiweeklyProductParcel { get; set; }
public IEnumerable<ParcelInfo> BiweeklyProductMail { get; set; }
public IEnumerable<ParcelInfo> WeeklyProductParcel { get; set; }
public IEnumerable<ParcelInfo> WeeklyProductMail { get; set; }
public string EncryptedUID { get; set; }
public AccountRestrictionsDB AccountRestrictionsDB { get; set; }
public IEnumerable<IssueAlertInfoDB> IssueAlertInfos { get; set; }
}
public class AccountAuth2Request : AccountAuthRequest
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_Auth2;
}
}
}
public class AccountAuth2Response : AccountAuthResponse
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_Auth2;
}
}
}
public class AccountCreateRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_Create;
}
}
public string DevId { get; set; }
public long Version { get; set; }
public long IMEI { get; set; }
public string AccessIP { get; set; }
public string MarketId { get; set; }
public string UserType { get; set; }
public string AdvertisementId { get; set; }
public string OSType { get; set; }
public string OSVersion { get; set; }
}
public class AccountCreateResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_Create;
}
}
}
public class AccountNicknameRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_Nickname;
}
}
public string Nickname { get; set; }
}
public class AccountNicknameResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_Nickname;
}
}
public AccountDB AccountDB { get; set; }
}
public class AccountCallNameRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_CallName;
}
}
public string CallName { get; set; }
}
public class AccountCallNameResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_CallName;
}
}
public AccountDB AccountDB { get; set; }
}
public class AccountBirthDayRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_BirthDay;
}
}
public DateTime BirthDay { get; set; }
}
public class AccountBirthDayResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_BirthDay;
}
}
public AccountDB AccountDB { get; set; }
}
public class AccountSetRepresentCharacterAndCommentRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_SetRepresentCharacterAndComment;
}
}
public long RepresentCharacterServerId { get; set; }
public string Comment { get; set; }
}
public class AccountSetRepresentCharacterAndCommentResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_SetRepresentCharacterAndComment;
}
}
public AccountDB AccountDB { get; set; }
public CharacterDB RepresentCharacterDB { get; set; }
}
public class AccountGetTutorialRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_GetTutorial;
}
}
}
public class AccountGetTutorialResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_GetTutorial;
}
}
public List<long> TutorialIds { get; set; }
}
public class AccountSetTutorialRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_SetTutorial;
}
}
public List<long> TutorialIds { get; set; }
}
public class AccountSetTutorialResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_SetTutorial;
}
}
}
public class AccountPassCheckRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_PassCheck;
}
}
public string DevId { get; set; }
public bool OnlyAccountId { get; set; }
}
public class AccountPassCheckResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_PassCheck;
}
}
}
public class AccountLinkRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_LinkReward;
}
}
}
public class AccountLinkRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_LinkReward;
}
}
}
public class AccountReportXignCodeCheaterRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_ReportXignCodeCheater;
}
}
public string ErrorCode { get; set; }
}
public class AccountReportXignCodeCheaterResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_ReportXignCodeCheater;
}
}
}
public class AccountDismissRepurchasablePopupRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_DismissRepurchasablePopup;
}
}
public List<long> ProductIds { get; set; }
}
public class AccountDismissRepurchasablePopupResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_DismissRepurchasablePopup;
}
}
}
public class AccountInvalidateTokenRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_InvalidateToken;
}
}
}
public class AccountInvalidateTokenResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_InvalidateToken;
}
}
}
public class AccountLoginSyncRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_LoginSync;
}
}
public List<Protocol> SyncProtocols { get; set; }
public string SkillCutInOption { get; set; }
}
public class AccountLoginSyncResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_LoginSync;
}
}
public ResponsePacket Responses { get; set; }
public CafeGetInfoResponse CafeGetInfoResponse { get; set; }
public AccountCurrencySyncResponse AccountCurrencySyncResponse { get; set; }
public CharacterListResponse CharacterListResponse { get; set; }
public EquipmentItemListResponse EquipmentItemListResponse { get; set; }
public CharacterGearListResponse CharacterGearListResponse { get; set; }
public ItemListResponse ItemListResponse { get; set; }
public EchelonListResponse EchelonListResponse { get; set; }
public MemoryLobbyListResponse MemoryLobbyListResponse { get; set; }
public CampaignListResponse CampaignListResponse { get; set; }
public ArenaLoginResponse ArenaLoginResponse { get; set; }
public RaidLoginResponse RaidLoginResponse { get; set; }
public EliminateRaidLoginResponse EliminateRaidLoginResponse { get; set; }
public CraftInfoListResponse CraftInfoListResponse { get; set; }
public ClanLoginResponse ClanLoginResponse { get; set; }
public MomoTalkOutLineResponse MomotalkOutlineResponse { get; set; }
public ScenarioListResponse ScenarioListResponse { get; set; }
public ShopGachaRecruitListResponse ShopGachaRecruitListResponse { get; set; }
public TimeAttackDungeonLoginResponse TimeAttackDungeonLoginResponse { get; set; }
public BillingPurchaseListByYostarResponse BillingPurchaseListByYostarResponse { get; set; }
public EventContentPermanentListResponse EventContentPermanentListResponse { get; set; }
public AttachmentGetResponse AttachmentGetResponse { get; set; }
public AttachmentEmblemListResponse AttachmentEmblemListResponse { get; set; }
public ContentSweepMultiSweepPresetListResponse ContentSweepMultiSweepPresetListResponse { get; set; }
public StickerLoginResponse StickerListResponse { get; set; }
public MultiFloorRaidSyncResponse MultiFloorRaidSyncResponse { get; set; }
public long FriendCount { get; set; }
public string FriendCode { get; set; }
}
public class AccountCheckYostarRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_CheckYostar;
}
}
public long UID { get; set; }
public string YostarToken { get; set; }
public string EnterTicket { get; set; }
public bool PassCookieResult { get; set; }
public string Cookie { get; set; }
}
public class AccountCheckYostarResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_CheckYostar;
}
}
public int ResultState { get; set; }
public string ResultMessag { get; set; }
public string Birth { get; set; }
}
public class AccountResetRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_Reset;
}
}
public string DevId { get; set; }
}
public class AccountResetResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_Reset;
}
}
}
public class AccountRequestBirthdayMailRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_BirthDay;
}
}
public DateTime Birthday { get; set; }
}
public class AccountRequestBirthdayMailResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_BirthDay;
}
}
}
public class ArenaEnterLobbyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_EnterLobby;
}
}
}
public class ArenaEnterLobbyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_EnterLobby;
}
}
public ArenaPlayerInfoDB ArenaPlayerInfoDB { get; set; }
public List<ArenaUserDB> OpponentUserDBs { get; set; }
public long MapId { get; set; }
public DateTime AutoRefreshTime { get; set; }
}
public class ArenaLoginRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_Login;
}
}
}
public class ArenaLoginResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_Login;
}
}
public ArenaPlayerInfoDB ArenaPlayerInfoDB { get; set; }
}
public class ArenaSettingChangeRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_SettingChange;
}
}
public long MapId { get; set; }
}
public class ArenaSettingChangeResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_SettingChange;
}
}
}
public class ArenaOpponentListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_OpponentList;
}
}
}
public class ArenaOpponentListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_OpponentList;
}
}
public long PlayerRank { get; set; }
public List<ArenaUserDB> OpponentUserDBs { get; set; }
public DateTime AutoRefreshTime { get; set; }
}
public class ArenaEnterBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_EnterBattle;
}
}
public long OpponentAccountServerId { get; set; }
public long OpponentIndex { get; set; }
}
public class ArenaEnterBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_EnterBattle;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public ArenaBattleDB ArenaBattleDB { get; set; }
public ArenaPlayerInfoDB ArenaPlayerInfoDB { get; set; }
public ParcelResultDB VictoryRewards { get; set; }
public ParcelResultDB SeasonRewards { get; set; }
public ParcelResultDB AllTimeRewards { get; set; }
}
public class ArenaBattleResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_BattleResult;
}
}
public ArenaBattleDB ArenaBattleDB { get; set; }
}
public class ArenaBattleResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_BattleResult;
}
}
}
public class ArenaEnterBattlePart1Request : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_EnterBattlePart1;
}
}
public long OpponentAccountServerId { get; set; }
public long OpponentRank { get; set; }
public int OpponentIndex { get; set; }
}
public class ArenaEnterBattlePart1Response : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_EnterBattlePart1;
}
}
public ArenaBattleDB ArenaBattleDB { get; set; }
}
public class ArenaEnterBattlePart2Request : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_EnterBattlePart2;
}
}
public ArenaBattleDB ArenaBattleDB { get; set; }
}
public class ArenaEnterBattlePart2Response : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_EnterBattlePart2;
}
}
public ArenaBattleDB ArenaBattleDB { get; set; }
public ArenaPlayerInfoDB ArenaPlayerInfoDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public ParcelResultDB VictoryRewards { get; set; }
public ParcelResultDB SeasonRewards { get; set; }
public ParcelResultDB AllTimeRewards { get; set; }
}
public class ArenaCumulativeTimeRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_CumulativeTimeReward;
}
}
}
public class ArenaCumulativeTimeRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_CumulativeTimeReward;
}
}
public long TimeRewardAmount { get; set; }
public DateTime TimeRewardLastUpdateTime { get; set; }
public ParcelResultDB ParcelResult { get; set; }
}
public class ArenaDailyRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_DailyReward;
}
}
}
public class ArenaDailyRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_DailyReward;
}
}
public ParcelResultDB ParcelResult { get; set; }
public DateTime DailyRewardActiveTime { get; set; }
}
public class ArenaRankListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_RankList;
}
}
public int StartIndex { get; set; }
public int Count { get; set; }
}
public class ArenaRankListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_RankList;
}
}
public List<ArenaUserDB> TopRankedUserDBs { get; set; }
}
public class ArenaHistoryRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_History;
}
}
public DateTime SearchStartDate { get; set; }
public int Count { get; set; }
}
public class ArenaHistoryResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_History;
}
}
public List<ArenaHistoryDB> ArenaHistoryDBs { get; set; }
public List<ArenaDamageReportDB> ArenaDamageReportDB { get; set; }
}
public class ArenaCheckSeasonCloseRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_CheckSeasonCloseReward;
}
}
}
public class ArenaCheckSeasonCloseRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_CheckSeasonCloseReward;
}
}
}
public class ArenaSyncEchelonSettingTimeRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_SyncEchelonSettingTime;
}
}
}
public class ArenaSyncEchelonSettingTimeResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_SyncEchelonSettingTime;
}
}
public DateTime EchelonSettingTime { get; set; }
}
public class AttachmentGetRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Attachment_Get;
}
}
}
public class AttachmentGetResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Attachment_Get;
}
}
public AccountAttachmentDB AccountAttachmentDB { get; set; }
}
public class AttachmentEmblemListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Attachment_EmblemList;
}
}
}
public class AttachmentEmblemListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Attachment_EmblemList;
}
}
public List<EmblemDB> EmblemDBs { get; set; }
}
public class AttachmentEmblemAcquireRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Attachment_EmblemAcquire;
}
}
public List<long> UniqueIds { get; set; }
}
public class AttachmentEmblemAcquireResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Attachment_EmblemAcquire;
}
}
public List<EmblemDB> EmblemDBs { get; set; }
}
public class AttachmentEmblemAttachRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Attachment_EmblemAttach;
}
}
public long UniqueId { get; set; }
}
public class AttachmentEmblemAttachResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Attachment_EmblemAttach;
}
}
public AccountAttachmentDB AttachmentDB { get; set; }
}
public class AttendanceRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Attendance_Reward;
}
}
public Dictionary<long, long> DayByBookUniqueId { get; set; }
public long AttendanceBookUniqueId { get; set; }
public long Day { get; set; }
}
public class AttendanceRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Attendance_Reward;
}
}
public List<AttendanceBookReward> AttendanceBookRewards { get; set; }
public List<AttendanceHistoryDB> AttendanceHistoryDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class AuditGachaStatisticsRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Audit_GachaStatistics;
}
}
public long MerchandiseUniqueId { get; set; }
public long ShopUniqueId { get; set; }
public long Count { get; set; }
}
public class AuditGachaStatisticsResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Audit_GachaStatistics;
}
}
public Dictionary<long, long> GachaResult { get; set; }
}
public enum Protocol
{
Common_Cheat = -9999,
Error = -1,
None = 0,
System_Version = 1,
Session_Info = 2,
NetworkTime_Sync = 3,
NetworkTime_SyncReply = 4,
Audit_GachaStatistics = 5,
Account_Create = 1000,
Account_Nickname = 1001,
Account_Auth = 1002,
Account_CurrencySync = 1003,
Account_SetRepresentCharacterAndComment = 1004,
Account_GetTutorial = 1005,
Account_SetTutorial = 1006,
Account_PassCheck = 1007,
Account_VerifyForYostar = 1008,
Account_CheckYostar = 1009,
Account_CallName = 1010,
Account_BirthDay = 1011,
Account_Auth2 = 1012,
Account_LinkReward = 1013,
Account_ReportXignCodeCheater = 1014,
Account_DismissRepurchasablePopup = 1015,
Account_InvalidateToken = 1016,
Account_LoginSync = 1017,
Account_Reset = 1018,
Account_RequestBirthdayMail = 1019,
Character_List = 2000,
Character_Transcendence = 2001,
Character_ExpGrowth = 2002,
Character_FavorGrowth = 2003,
Character_UpdateSkillLevel = 2004,
Character_UnlockWeapon = 2005,
Character_WeaponExpGrowth = 2006,
Character_WeaponTranscendence = 2007,
Character_SetFavorites = 2008,
Character_SetCostume = 2009,
Character_BatchSkillLevelUpdate = 2010,
Character_PotentialGrowth = 2011,
Equipment_List = 3000,
Equipment_Sell = 3001,
Equipment_Equip = 3002,
Equipment_LevelUp = 3003,
Equipment_TierUp = 3004,
Equipment_Lock = 3005,
Equipment_BatchGrowth = 3006,
Item_List = 4000,
Item_Sell = 4001,
Item_Consume = 4002,
Item_Lock = 4003,
Item_BulkConsume = 4004,
Item_SelectTicket = 4005,
Item_AutoSynth = 4006,
Echelon_List = 5000,
Echelon_Save = 5001,
Echelon_PresetList = 5002,
Echelon_PresetSave = 5003,
Echelon_PresetGroupRename = 5004,
Campaign_List = 6000,
Campaign_EnterMainStage = 6001,
Campaign_ConfirmMainStage = 6002,
Campaign_DeployEchelon = 6003,
Campaign_WithdrawEchelon = 6004,
Campaign_MapMove = 6005,
Campaign_EndTurn = 6006,
Campaign_EnterTactic = 6007,
Campaign_TacticResult = 6008,
Campaign_Retreat = 6009,
Campaign_ChapterClearReward = 6010,
Campaign_Heal = 6011,
Campaign_EnterSubStage = 6012,
Campaign_SubStageResult = 6013,
Campaign_Portal = 6014,
Campaign_ConfirmTutorialStage = 6015,
Campaign_PurchasePlayCountHardStage = 6016,
Campaign_EnterTutorialStage = 6017,
Campaign_TutorialStageResult = 6018,
Campaign_RestartMainStage = 6019,
Campaign_EnterMainStageStrategySkip = 6020,
Campaign_MainStageStrategySkipResult = 6021,
Mail_List = 7000,
Mail_Check = 7001,
Mail_Receive = 7002,
Mission_List = 8000,
Mission_Reward = 8001,
Mission_MultipleReward = 8002,
Mission_GuideReward = 8003,
Mission_MultipleGuideReward = 8004,
Mission_Sync = 8005,
Mission_GuideMissionSeasonList = 8006,
Attendance_List = 9000,
Attendance_Check = 9001,
Attendance_Reward = 9002,
Shop_BuyMerchandise = 10000,
Shop_BuyGacha = 10001,
Shop_List = 10002,
Shop_Refresh = 10003,
Shop_BuyEligma = 10004,
Shop_BuyGacha2 = 10005,
Shop_GachaRecruitList = 10006,
Shop_BuyRefreshMerchandise = 10007,
Shop_BuyGacha3 = 10008,
Shop_BuyAP = 10009,
Shop_BeforehandGachaGet = 10010,
Shop_BeforehandGachaRun = 10011,
Shop_BeforehandGachaSave = 10012,
Shop_BeforehandGachaPick = 10013,
Recipe_Craft = 11000,
MemoryLobby_List = 12000,
MemoryLobby_SetMain = 12001,
MemoryLobby_UpdateLobbyMode = 12002,
MemoryLobby_Interact = 12003,
CumulativeTimeReward_List = 13000,
CumulativeTimeReward_Reward = 13001,
OpenCondition_List = 15000,
OpenCondition_Set = 15001,
OpenCondition_EventList = 15002,
Toast_List = 16000,
Raid_List = 17000,
Raid_CompleteList = 17001,
Raid_Detail = 17002,
Raid_Search = 17003,
Raid_CreateBattle = 17004,
Raid_EnterBattle = 17005,
Raid_BattleUpdate = 17006,
Raid_EndBattle = 17007,
Raid_Reward = 17008,
Raid_RewardAll = 17009,
Raid_Revive = 17010,
Raid_Share = 17011,
Raid_SeasonInfo = 17012,
Raid_SeasonReward = 17013,
Raid_Lobby = 17014,
Raid_GiveUp = 17015,
Raid_OpponentList = 17016,
Raid_RankingReward = 17017,
Raid_Login = 17018,
Raid_Sweep = 17019,
Raid_GetBestTeam = 17020,
SkipHistory_List = 18000,
SkipHistory_Save = 18001,
Scenario_List = 19000,
Scenario_Clear = 19001,
Scenario_GroupHistoryUpdate = 19002,
Scenario_Skip = 19003,
Scenario_Select = 19004,
Scenario_AccountStudentChange = 19005,
Scenario_LobbyStudentChange = 19006,
Scenario_SpecialLobbyChange = 19007,
Scenario_Enter = 19008,
Scenario_EnterMainStage = 19009,
Scenario_ConfirmMainStage = 19010,
Scenario_DeployEchelon = 19011,
Scenario_WithdrawEchelon = 19012,
Scenario_MapMove = 19013,
Scenario_EndTurn = 19014,
Scenario_EnterTactic = 19015,
Scenario_TacticResult = 19016,
Scenario_Retreat = 19017,
Scenario_Portal = 19018,
Scenario_RestartMainStage = 19019,
Scenario_SkipMainStage = 19020,
Cafe_Get = 20000,
Cafe_Ack = 20001,
Cafe_Deploy = 20002,
Cafe_Relocate = 20003,
Cafe_Remove = 20004,
Cafe_RemoveAll = 20005,
Cafe_Interact = 20006,
Cafe_ListPreset = 20007,
Cafe_RenamePreset = 20008,
Cafe_ClearPreset = 20009,
Cafe_UpdatePresetFurniture = 20010,
Cafe_ApplyPreset = 20011,
Cafe_RankUp = 20012,
Cafe_ReceiveCurrency = 20013,
Cafe_GiveGift = 20014,
Cafe_SummonCharacter = 20015,
Cafe_TrophyHistory = 20016,
Cafe_ApplyTemplate = 20017,
Cafe_Open = 20018,
Cafe_Travel = 20019,
Craft_List = 21000,
Craft_SelectNode = 21001,
Craft_UpdateNodeLevel = 21002,
Craft_BeginProcess = 21003,
Craft_CompleteProcess = 21004,
Craft_Reward = 21005,
Craft_HistoryList = 21006,
Craft_ShiftingBeginProcess = 21007,
Craft_ShiftingCompleteProcess = 21008,
Craft_ShiftingReward = 21009,
Craft_AutoBeginProcess = 21010,
Craft_CompleteProcessAll = 21011,
Craft_RewardAll = 21012,
Craft_ShiftingCompleteProcessAll = 21013,
Craft_ShiftingRewardAll = 21014,
Arena_EnterLobby = 22000,
Arena_Login = 22001,
Arena_SettingChange = 22002,
Arena_OpponentList = 22003,
Arena_EnterBattle = 22004,
Arena_EnterBattlePart1 = 22005,
Arena_EnterBattlePart2 = 22006,
Arena_BattleResult = 22007,
Arena_CumulativeTimeReward = 22008,
Arena_DailyReward = 22009,
Arena_RankList = 22010,
Arena_History = 22011,
Arena_RecordSync = 22012,
Arena_TicketPurchase = 22013,
Arena_DamageReport = 22014,
Arena_CheckSeasonCloseReward = 22015,
Arena_SyncEchelonSettingTime = 22016,
WeekDungeon_List = 23000,
WeekDungeon_EnterBattle = 23001,
WeekDungeon_BattleResult = 23002,
WeekDungeon_Retreat = 23003,
Academy_GetInfo = 24000,
Academy_AttendSchedule = 24001,
Academy_AttendFavorSchedule = 24002,
Event_GetList = 25000,
Event_GetImage = 25001,
Event_UseCoupon = 25002,
Event_RewardIncrease = 25003,
ContentSave_Get = 26000,
ContentSave_Discard = 26001,
ContentSweep_Request = 27000,
ContentSweep_MultiSweep = 27001,
ContentSweep_MultiSweepPresetList = 27002,
ContentSweep_SetMultiSweepPreset = 27003,
ContentSweep_SetMultiSweepPresetName = 27004,
Clan_Lobby = 28000,
Clan_Login = 28001,
Clan_Search = 28002,
Clan_Create = 28003,
Clan_Member = 28004,
Clan_Applicant = 28005,
Clan_Join = 28006,
Clan_Quit = 28007,
Clan_Permit = 28008,
Clan_Kick = 28009,
Clan_Setting = 28010,
Clan_Confer = 28011,
Clan_Dismiss = 28012,
Clan_AutoJoin = 28013,
Clan_MemberList = 28014,
Clan_CancelApply = 28015,
Clan_MyAssistList = 28016,
Clan_SetAssist = 28017,
Clan_ChatLog = 28018,
Clan_Check = 28019,
Clan_AllAssistList = 28020,
Billing_TransactionStartByYostar = 29000,
Billing_TransactionEndByYostar = 29001,
Billing_PurchaseListByYostar = 29002,
EventContent_AdventureList = 30000,
EventContent_EnterMainStage = 30001,
EventContent_ConfirmMainStage = 30002,
EventContent_EnterTactic = 30003,
EventContent_TacticResult = 30004,
EventContent_EnterSubStage = 30005,
EventContent_SubStageResult = 30006,
EventContent_DeployEchelon = 30007,
EventContent_WithdrawEchelon = 30008,
EventContent_MapMove = 30009,
EventContent_EndTurn = 30010,
EventContent_Retreat = 30011,
EventContent_Portal = 30012,
EventContent_PurchasePlayCountHardStage = 30013,
EventContent_ShopList = 30014,
EventContent_ShopRefresh = 30015,
EventContent_ReceiveStageTotalReward = 30016,
EventContent_EnterMainGroundStage = 30017,
EventContent_MainGroundStageResult = 30018,
EventContent_ShopBuyMerchandise = 30019,
EventContent_ShopBuyRefreshMerchandise = 30020,
EventContent_SelectBuff = 30021,
EventContent_BoxGachaShopList = 30022,
EventContent_BoxGachaShopPurchase = 30023,
EventContent_BoxGachaShopRefresh = 30024,
EventContent_CollectionList = 30025,
EventContent_CollectionForMission = 30026,
EventContent_ScenarioGroupHistoryUpdate = 30027,
EventContent_CardShopList = 30028,
EventContent_CardShopShuffle = 30029,
EventContent_CardShopPurchase = 30030,
EventContent_RestartMainStage = 30031,
EventContent_LocationGetInfo = 30032,
EventContent_LocationAttendSchedule = 30033,
EventContent_FortuneGachaPurchase = 30034,
EventContent_SubEventLobby = 30035,
EventContent_EnterStoryStage = 30036,
EventContent_StoryStageResult = 30037,
EventContent_DiceRaceLobby = 30038,
EventContent_DiceRaceRoll = 30039,
EventContent_DiceRaceLapReward = 30040,
EventContent_PermanentList = 30041,
EventContent_DiceRaceUseItem = 30042,
EventContent_CardShopPurchaseAll = 30043,
EventContent_TreasureLobby = 30044,
EventContent_TreasureFlip = 30045,
EventContent_TreasureNextRound = 30046,
TTS_GetFile = 31000,
ContentLog_UIOpenStatistics = 32000,
MomoTalk_OutLine = 33000,
MomoTalk_MessageList = 33001,
MomoTalk_Read = 33002,
MomoTalk_Reply = 33003,
MomoTalk_FavorSchedule = 33004,
ClearDeck_List = 34000,
MiniGame_StageList = 35000,
MiniGame_EnterStage = 35001,
MiniGame_Result = 35002,
MiniGame_MissionList = 35003,
MiniGame_MissionReward = 35004,
MiniGame_MissionMultipleReward = 35005,
MiniGame_ShootingLobby = 35006,
MiniGame_ShootingBattleEnter = 35007,
MiniGame_ShootingBattleResult = 35008,
MiniGame_ShootingSweep = 35009,
MiniGame_TableBoardSync = 35010,
MiniGame_TableBoardMove = 35011,
MiniGame_TableBoardEncounterInput = 35012,
MiniGame_TableBoardBattleEncounter = 35013,
MiniGame_TableBoardBattleRunAway = 35014,
MiniGame_TableBoardClearThema = 35015,
MiniGame_TableBoardUseItem = 35016,
MiniGame_TableBoardResurrect = 35017,
MiniGame_TableBoardSweep = 35018,
MiniGame_TableBoardMoveThema = 35019,
MiniGame_DreamMakerGetInfo = 35020,
MiniGame_DreamMakerNewGame = 35021,
MiniGame_DreamMakerRestart = 35022,
MiniGame_DreamMakerAttendSchedule = 35023,
MiniGame_DreamMakerDailyClosing = 35024,
MiniGame_DreamMakerEnding = 35025,
MiniGame_DefenseGetInfo = 35026,
MiniGame_DefenseEnterBattle = 35027,
MiniGame_DefenseBattleResult = 35028,
Notification_LobbyCheck = 36000,
Notification_EventContentReddotCheck = 36001,
ProofToken_RequestQuestion = 37000,
ProofToken_Submit = 37001,
SchoolDungeon_List = 38000,
SchoolDungeon_EnterBattle = 38001,
SchoolDungeon_BattleResult = 38002,
SchoolDungeon_Retreat = 38003,
TimeAttackDungeon_Lobby = 39000,
TimeAttackDungeon_CreateBattle = 39001,
TimeAttackDungeon_EnterBattle = 39002,
TimeAttackDungeon_EndBattle = 39003,
TimeAttackDungeon_Sweep = 39004,
TimeAttackDungeon_GiveUp = 39005,
TimeAttackDungeon_Login = 39006,
WorldRaid_Lobby = 40000,
WorldRaid_BossList = 40001,
WorldRaid_EnterBattle = 40002,
WorldRaid_BattleResult = 40003,
WorldRaid_ReceiveReward = 40004,
ResetableContent_Get = 41000,
Conquest_GetInfo = 42000,
Conquest_Conquer = 42001,
Conquest_ConquerWithBattleStart = 42002,
Conquest_ConquerWithBattleResult = 42003,
Conquest_DeployEchelon = 42004,
Conquest_ManageBase = 42005,
Conquest_UpgradeBase = 42006,
Conquest_TakeEventObject = 42007,
Conquest_EventObjectBattleStart = 42008,
Conquest_EventObjectBattleResult = 42009,
Conquest_ReceiveCalculateRewards = 42010,
Conquest_NormalizeEchelon = 42011,
Conquest_Check = 42012,
Conquest_ErosionBattleStart = 42013,
Conquest_ErosionBattleResult = 42014,
Conquest_MainStoryGetInfo = 42015,
Conquest_MainStoryConquer = 42016,
Conquest_MainStoryConquerWithBattleStart = 42017,
Conquest_MainStoryConquerWithBattleResult = 42018,
Conquest_MainStoryCheck = 42019,
Friend_List = 43000,
Friend_Remove = 43001,
Friend_GetFriendDetailedInfo = 43002,
Friend_GetIdCard = 43003,
Friend_SetIdCard = 43004,
Friend_Search = 43005,
Friend_SendFriendRequest = 43006,
Friend_AcceptFriendRequest = 43007,
Friend_DeclineFriendRequest = 43008,
Friend_CancelFriendRequest = 43009,
Friend_Check = 43010,
Friend_ListByIds = 43011,
Friend_Block = 43012,
Friend_Unblock = 43013,
CharacterGear_List = 44000,
CharacterGear_Unlock = 44001,
CharacterGear_TierUp = 44002,
EliminateRaid_Login = 45000,
EliminateRaid_Lobby = 45001,
EliminateRaid_OpponentList = 45002,
EliminateRaid_GetBestTeam = 45003,
EliminateRaid_CreateBattle = 45004,
EliminateRaid_EnterBattle = 45005,
EliminateRaid_EndBattle = 45006,
EliminateRaid_GiveUp = 45007,
EliminateRaid_Sweep = 45008,
EliminateRaid_SeasonReward = 45009,
EliminateRaid_RankingReward = 45010,
EliminateRaid_LimitedReward = 45011,
Attachment_Get = 46000,
Attachment_EmblemList = 46001,
Attachment_EmblemAcquire = 46002,
Attachment_EmblemAttach = 46003,
Sticker_Login = 47000,
Sticker_Lobby = 47001,
Sticker_UseSticker = 47002,
Field_Sync = 48000,
Field_Interaction = 48001,
Field_QuestClear = 48002,
Field_SceneChanged = 48003,
Field_EndDate = 48004,
Field_EnterStage = 48005,
Field_StageResult = 48006,
MultiFloorRaid_Sync = 49000,
MultiFloorRaid_EnterBattle = 49001,
MultiFloorRaid_EndBattle = 49002,
MultiFloorRaid_ReceiveReward = 49003,
Queuing_GetTicket = 50000,
}
public enum ServerNotificationFlag
{
None = 0,
NewMailArrived = 4,
HasUnreadMail = 8,
NewToastDetected = 16,
CanReceiveArenaDailyReward = 32,
CanReceiveRaidReward = 64,
ServerMaintenance = 256,
CannotReceiveMail = 512,
InventoryFullRewardMail = 1024,
CanReceiveClanAttendanceReward = 2048,
HasClanApplicant = 4096,
HasFriendRequest = 8192,
CheckConquest = 16384,
CanReceiveEliminateRaidReward = 32768,
CanReceiveMultiFloorRaidReward = 65536,
}
public class InventoryFullErrorPacket : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EnterTactic;
}
}
public WebAPIErrorCode ErrorCode { get; }
public List<ParcelInfo> ParcelInfos { get; set; }
}
public class MailBoxFullErrorPacket : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mail_Check;
}
}
public WebAPIErrorCode ErrorCode { get; }
}
public class AccountBanErrorPacket : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Account_Create;
}
}
public WebAPIErrorCode ErrorCode { get; }
public string BanReason { get; set; }
}
public class BillingPurchaseListByYostarRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Billing_PurchaseListByYostar;
}
}
}
public class BillingPurchaseListByYostarResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Billing_PurchaseListByYostar;
}
}
public List<PurchaseCountDB> CountList { get; set; }
public List<PurchaseOrderDB> OrderList { get; set; }
public List<MonthlyProductPurchaseDB> MonthlyProductList { get; set; }
public List<BlockedProductDB> BlockedProductDBs { get; set; }
}
public class BillingTransactionStartByYostarRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Billing_TransactionStartByYostar;
}
}
public long ShopCashId { get; set; }
public bool VirtualPayment { get; set; }
}
public class BillingTransactionStartByYostarResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Billing_TransactionStartByYostar;
}
}
public long PurchaseCount { get; set; }
public DateTime PurchaseResetDate { get; set; }
public long PurchaseOrderId { get; set; }
public string MXSeedKey { get; set; }
public PurchaseServerTag PurchaseServerTag { get; set; }
}
public class BillingTransactionEndByYostarRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Billing_TransactionEndByYostar;
}
}
public long PurchaseOrderId { get; set; }
public BillingTransactionEndType EndType { get; set; }
}
public class BillingTransactionEndByYostarResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Billing_TransactionEndByYostar;
}
}
public ParcelResultDB ParcelResult { get; set; }
public MailDB MailDB { get; set; }
public List<PurchaseCountDB> CountList { get; set; }
public int PurchaseCount { get; set; }
public List<MonthlyProductPurchaseDB> MonthlyProductList { get; set; }
}
public class CafeGetInfoRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Get;
}
}
public long AccountServerId { get; set; }
}
public class CafeGetInfoResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Get;
}
}
public CafeDB CafeDB { get; set; }
public List<CafeDB> CafeDBs { get; set; }
public List<FurnitureDB> FurnitureDBs { get; set; }
}
public class CafeAckRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Ack;
}
}
public long CafeDBId { get; set; }
}
public class CafeAckResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Ack;
}
}
public CafeDB CafeDB { get; set; }
}
public class CafeDeployFurnitureRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Deploy;
}
}
public long CafeDBId { get; set; }
public FurnitureDB FurnitureDB { get; set; }
}
public class CafeDeployFurnitureResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Deploy;
}
}
public CafeDB CafeDB { get; set; }
public long NewFurnitureServerId { get; set; }
public List<FurnitureDB> ChangedFurnitureDBs { get; set; }
}
public class CafeRelocateFurnitureRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Relocate;
}
}
public long CafeDBId { get; set; }
public FurnitureDB FurnitureDB { get; set; }
}
public class CafeRelocateFurnitureResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Relocate;
}
}
public CafeDB CafeDB { get; set; }
public FurnitureDB RelocatedFurnitureDB { get; set; }
}
public class CafeRemoveFurnitureRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Remove;
}
}
public long CafeDBId { get; set; }
public List<long> FurnitureServerIds { get; set; }
}
public class CafeRemoveFurnitureResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Remove;
}
}
public CafeDB CafeDB { get; set; }
public List<FurnitureDB> FurnitureDBs { get; set; }
}
public class CafeRemoveAllFurnitureRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_RemoveAll;
}
}
public long CafeDBId { get; set; }
}
public class CafeRemoveAllFurnitureResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_RemoveAll;
}
}
public CafeDB CafeDB { get; set; }
public List<FurnitureDB> FurnitureDBs { get; set; }
}
public class CafeInteractWithCharacterRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_SummonCharacter;
}
}
public long CafeDBId { get; set; }
public long CharacterId { get; set; }
}
public class CafeInteractWithCharacterResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_SummonCharacter;
}
}
public CafeDB CafeDB { get; set; }
public CharacterDB CharacterDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CafeListPresetRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_ListPreset;
}
}
}
public class CafeListPresetResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_ListPreset;
}
}
public List<CafePresetDB> CafePresetDBs { get; set; }
}
public class CafeRenamePresetRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_RenamePreset;
}
}
public int SlotId { get; set; }
public string PresetName { get; set; }
}
public class CafeRenamePresetResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_RenamePreset;
}
}
}
public class CafeClearPresetRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_ClearPreset;
}
}
public int SlotId { get; set; }
}
public class CafeClearPresetResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_ClearPreset;
}
}
}
public class CafeUpdatePresetFurnitureRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_UpdatePresetFurniture;
}
}
public long CafeDBId { get; set; }
public int SlotId { get; set; }
}
public class CafeUpdatePresetFurnitureResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_UpdatePresetFurniture;
}
}
}
public class CafeApplyPresetRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_ApplyPreset;
}
}
public int SlotId { get; set; }
public long CafeDBId { get; set; }
public bool UseOtherCafeFurniture { get; set; }
}
public class CafeApplyPresetResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_ApplyPreset;
}
}
public List<CafeDB> CafeDBs { get; set; }
public List<FurnitureDB> FurnitureDBs { get; set; }
}
public class CafeRankUpRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_RankUp;
}
}
public long AccountServerId { get; set; }
public long CafeDBId { get; set; }
public ConsumeRequestDB ConsumeRequestDB { get; set; }
}
public class CafeRankUpResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_RankUp;
}
}
public CafeDB CafeDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
}
public class CafeReceiveCurrencyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_ReceiveCurrency;
}
}
public long AccountServerId { get; set; }
public long CafeDBId { get; set; }
}
public class CafeReceiveCurrencyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_ReceiveCurrency;
}
}
public CafeDB CafeDB { get; set; }
public List<CafeDB> CafeDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CafeGiveGiftRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_GiveGift;
}
}
public long CafeDBId { get; set; }
public long CharacterUniqueId { get; set; }
public ConsumeRequestDB ConsumeRequestDB { get; set; }
}
public class CafeGiveGiftResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_GiveGift;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
}
public class CafeSummonCharacterRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_SummonCharacter;
}
}
public long CafeDBId { get; set; }
public long CharacterServerId { get; set; }
}
public class CafeSummonCharacterResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_SummonCharacter;
}
}
public CafeDB CafeDB { get; set; }
public List<CafeDB> CafeDBs { get; set; }
}
public class CafeTrophyHistoryRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_TrophyHistory;
}
}
}
public class CafeTrophyHistoryResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_TrophyHistory;
}
}
public List<RaidSeasonRankingHistoryDB> RaidSeasonRankingHistoryDBs { get; set; }
}
public class CafeApplyTemplateRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_ApplyTemplate;
}
}
public long TemplateId { get; set; }
public long CafeDBId { get; set; }
public bool UseOtherCafeFurniture { get; set; }
}
public class CafeApplyTemplateResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_ApplyTemplate;
}
}
public List<CafeDB> CafeDBs { get; set; }
public List<FurnitureDB> FurnitureDBs { get; set; }
}
public class CafeOpenRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Open;
}
}
public long CafeId { get; set; }
}
public class CafeOpenResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Open;
}
}
public CafeDB OpenedCafeDB { get; set; }
public List<FurnitureDB> FurnitureDBs { get; set; }
}
public class CafeTravelRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Travel;
}
}
public Nullable<long> TargetAccountId { get; set; }
}
public class CafeTravelResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Cafe_Travel;
}
}
public FriendDB FriendDB { get; set; }
public List<CafeDB> CafeDBs { get; set; }
}
public enum CampaignState
{
BeforeStart = 0,
BeginPlayerPhase = 1,
PlayerPhase = 2,
EndPlayerPhase = 3,
BeginEnemyPhase = 4,
EnemyPhase = 5,
EndEnemyPhase = 6,
Win = 7,
Lose = 8,
StrategySkip = 9,
}
public enum CampaignEndBattle
{
None = 0,
Win = 1,
Lose = 2,
}
public class CampaignListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_List;
}
}
}
public class CampaignListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_List;
}
}
public List<CampaignChapterClearRewardHistoryDB> CampaignChapterClearRewardHistoryDBs { get; set; }
public List<CampaignStageHistoryDB> StageHistoryDBs { get; set; }
public List<StrategyObjectHistoryDB> StrategyObjecthistoryDBs { get; set; }
public DailyResetCountDB DailyResetCountDB { get; set; }
}
public class CampaignEnterMainStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_EnterMainStage;
}
}
public long StageUniqueId { get; set; }
}
public class CampaignEnterMainStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_EnterMainStage;
}
}
public CampaignMainStageSaveDB SaveDataDB { get; set; }
}
public class CampaignConfirmMainStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_ConfirmMainStage;
}
}
public long StageUniqueId { get; set; }
}
public class CampaignConfirmMainStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_ConfirmMainStage;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public CampaignMainStageSaveDB SaveDataDB { get; set; }
}
public class CampaignEnterSubStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_EnterSubStage;
}
}
public long StageUniqueId { get; set; }
public long LastEnterStageEchelonNumber { get; set; }
}
public class CampaignEnterTutorialStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_EnterTutorialStage;
}
}
public long StageUniqueId { get; set; }
}
public class CampaignEnterTutorialStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_EnterTutorialStage;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public CampaignTutorialStageSaveDB SaveDataDB { get; set; }
}
public class CampaignDeployEchelonResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_DeployEchelon;
}
}
public CampaignMainStageSaveDB SaveDataDB { get; set; }
}
public class CampaignWithdrawEchelonRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_WithdrawEchelon;
}
}
public long StageUniqueId { get; set; }
public List<long> WithdrawEchelonEntityId { get; set; }
}
public class CampaignWithdrawEchelonResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_WithdrawEchelon;
}
}
public CampaignMainStageSaveDB SaveDataDB { get; set; }
public List<EchelonDB> WithdrawEchelonDBs { get; set; }
}
public class CampaignMapMoveRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_MapMove;
}
}
public long StageUniqueId { get; set; }
public long EchelonEntityId { get; set; }
public HexLocation DestPosition { get; set; }
}
public class CampaignMapMoveResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_MapMove;
}
}
public CampaignMainStageSaveDB SaveDataDB { get; set; }
public long EchelonEntityId { get; set; }
public Strategy StrategyObject { get; set; }
public List<ParcelInfo> StrategyObjectParcelInfos { get; set; }
}
public class CampaignEndTurnRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_EndTurn;
}
}
public long StageUniqueId { get; set; }
}
public class CampaignEndTurnResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_EndTurn;
}
}
public CampaignMainStageSaveDB SaveDataDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
}
public class CampaignEnterTacticRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_EnterTactic;
}
}
public long StageUniqueId { get; set; }
public long EchelonIndex { get; set; }
public long EnemyIndex { get; set; }
}
public class CampaignEnterTacticResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_EnterTactic;
}
}
}
public class CampaignTacticResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_TacticResult;
}
}
public bool PassCheckCharacter { get; set; }
public BattleSummary Summary { get; set; }
public SkillCardHand Hand { get; set; }
public TacticSkipSummary SkipSummary { get; set; }
}
public class CampaignTacticResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_TacticResult;
}
}
public long TacticRank { get; set; }
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
public List<CharacterDB> LevelUpCharacterDBs { get; set; }
public List<ParcelInfo> FirstClearReward { get; set; }
public List<ParcelInfo> ThreeStarReward { get; set; }
public Strategy StrategyObject { get; set; }
public Dictionary<long, List<ParcelInfo>> StrategyObjectRewards { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public CampaignMainStageSaveDB SaveDataDB { get; set; }
}
public class CampaignRetreatRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_Retreat;
}
}
public long StageUniqueId { get; set; }
}
public class CampaignRetreatResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_Retreat;
}
}
public List<long> ReleasedEchelonNumbers { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CampaignChapterClearRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_ChapterClearReward;
}
}
public long CampaignChapterUniqueId { get; set; }
public StageDifficulty StageDifficulty { get; set; }
}
public class CampaignChapterClearRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_ChapterClearReward;
}
}
public CampaignChapterClearRewardHistoryDB CampaignChapterClearRewardHistoryDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CampaignHealRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_Heal;
}
}
public long CampaignStageUniqueId { get; set; }
public long EchelonIndex { get; set; }
public long CharacterServerId { get; set; }
}
public class CampaignHealResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_Heal;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public DailyResetCountDB DailyResetCountDB { get; set; }
public CampaignMainStageSaveDB SaveDataDB { get; set; }
}
public class CampaignEnterSubStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_EnterSubStage;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public CampaignSubStageSaveDB SaveDataDB { get; set; }
}
public class CampaignDeployEchelonRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_DeployEchelon;
}
}
public long StageUniqueId { get; set; }
public List<HexaUnit> DeployedEchelons { get; set; }
}
public class CampaignSubStageResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_SubStageResult;
}
}
public bool PassCheckCharacter { get; set; }
public BattleSummary Summary { get; set; }
}
public class CampaignSubStageResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_SubStageResult;
}
}
public long TacticRank { get; set; }
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
public List<CharacterDB> LevelUpCharacterDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public List<ParcelInfo> FirstClearReward { get; set; }
public List<ParcelInfo> ThreeStarReward { get; set; }
}
public class CampaignTutorialStageResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_TutorialStageResult;
}
}
public BattleSummary Summary { get; set; }
}
public class CampaignTutorialStageResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_TutorialStageResult;
}
}
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public List<ParcelInfo> ClearReward { get; set; }
public List<ParcelInfo> FirstClearReward { get; set; }
}
public class CampaignPortalRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_Portal;
}
}
public long StageUniqueId { get; set; }
public long EchelonEntityId { get; set; }
}
public class CampaignPortalResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_Portal;
}
}
public CampaignMainStageSaveDB CampaignMainStageSaveDB { get; set; }
}
public class CampaignConfirmTutorialStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_ConfirmTutorialStage;
}
}
public long StageUniqueId { get; set; }
}
public class CampaignConfirmTutorialStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_ConfirmTutorialStage;
}
}
public CampaignMainStageSaveDB SaveDataDB { get; set; }
}
public class CampaignPurchasePlayCountHardStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_PurchasePlayCountHardStage;
}
}
public long StageUniqueId { get; set; }
}
public class CampaignPurchasePlayCountHardStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_PurchasePlayCountHardStage;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
}
public class CampaignRestartMainStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_RestartMainStage;
}
}
public long StageUniqueId { get; set; }
}
public class CampaignRestartMainStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_RestartMainStage;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public CampaignMainStageSaveDB SaveDataDB { get; set; }
}
public class CampaignEnterMainStageStrategySkipRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_EnterMainStageStrategySkip;
}
}
public long StageUniqueId { get; set; }
public long LastEnterStageEchelonNumber { get; set; }
}
public class CampaignEnterMainStageStrategySkipResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_EnterMainStageStrategySkip;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CampaignMainStageStrategySkipResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_MainStageStrategySkipResult;
}
}
public bool PassCheckCharacter { get; set; }
public BattleSummary Summary { get; set; }
}
public class CampaignMainStageStrategySkipResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_MainStageStrategySkipResult;
}
}
public long TacticRank { get; set; }
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
public List<CharacterDB> LevelUpCharacterDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public List<ParcelInfo> FirstClearReward { get; set; }
public List<ParcelInfo> ThreeStarReward { get; set; }
}
public class CharacterGearListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.CharacterGear_List;
}
}
}
public class CharacterGearListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.CharacterGear_List;
}
}
public List<GearDB> GearDBs { get; set; }
}
public class CharacterGearUnlockRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.CharacterGear_Unlock;
}
}
public long CharacterServerId { get; set; }
public int SlotIndex { get; set; }
}
public class CharacterGearUnlockResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.CharacterGear_Unlock;
}
}
public GearDB GearDB { get; set; }
public CharacterDB CharacterDB { get; set; }
}
public class CharacterGearTierUpRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.CharacterGear_TierUp;
}
}
public long GearServerId { get; set; }
public List<SelectTicketReplaceInfo> ReplaceInfos { get; set; }
}
public class CharacterGearTierUpResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.CharacterGear_TierUp;
}
}
public GearDB GearDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
}
public class CharacterListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_List;
}
}
}
public class CharacterListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_List;
}
}
public List<CharacterDB> CharacterDBs { get; set; }
public List<CharacterDB> TSSCharacterDBs { get; set; }
public List<WeaponDB> WeaponDBs { get; set; }
public List<CostumeDB> CostumeDBs { get; set; }
}
public class CharacterTranscendenceRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_Transcendence;
}
}
public long TargetCharacterServerId { get; set; }
}
public class CharacterTranscendenceResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_Transcendence;
}
}
public CharacterDB CharacterDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CharacterExpGrowthRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_ExpGrowth;
}
}
public long TargetCharacterServerId { get; set; }
public ConsumeRequestDB ConsumeRequestDB { get; set; }
}
public class CharacterExpGrowthResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_ExpGrowth;
}
}
public CharacterDB CharacterDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
}
public class CharacterFavorGrowthRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_FavorGrowth;
}
}
public long TargetCharacterDBId { get; set; }
public Dictionary<long, int> ConsumeItemDBIdsAndCounts { get; set; }
}
public class CharacterFavorGrowthResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_FavorGrowth;
}
}
public CharacterDB CharacterDB { get; set; }
public List<ItemDB> ConsumeStackableItemDBResult { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CharacterSkillLevelUpdateRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_UpdateSkillLevel;
}
}
public long TargetCharacterDBId { get; set; }
[JsonConverter(typeof(JsonStringEnumConverter))]
public SkillSlot SkillSlot { get; set; }
public int Level { get; set; }
public List<SelectTicketReplaceInfo> ReplaceInfos { get; set; }
}
public class CharacterSkillLevelUpdateResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_UpdateSkillLevel;
}
}
public CharacterDB CharacterDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CharacterUnlockWeaponRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_UnlockWeapon;
}
}
public long TargetCharacterServerId { get; set; }
}
public class CharacterUnlockWeaponResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_UnlockWeapon;
}
}
public WeaponDB WeaponDB { get; set; }
}
public class CharacterWeaponExpGrowthRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_WeaponExpGrowth;
}
}
public long TargetCharacterServerId { get; set; }
public Dictionary<long, long> ConsumeUniqueIdAndCounts { get; set; }
}
public class CharacterWeaponExpGrowthResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_WeaponExpGrowth;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CharacterWeaponTranscendenceRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_WeaponTranscendence;
}
}
public long TargetCharacterServerId { get; set; }
}
public class CharacterWeaponTranscendenceResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_WeaponTranscendence;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CharacterSetFavoritesRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_SetFavorites;
}
}
public Dictionary<long, bool> ActivateByServerIds { get; set; }
}
public class CharacterSetFavoritesResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_SetFavorites;
}
}
public List<CharacterDB> CharacterDBs { get; set; }
}
public class CharacterSetCostumeRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_SetCostume;
}
}
public long CharacterUniqueId { get; set; }
public Nullable<long> CostumeIdToSet { get; set; }
}
public class CharacterSetCostumeResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_SetCostume;
}
}
public CostumeDB SetCostumeDB { get; set; }
public CostumeDB UnsetCostumeDB { get; set; }
}
public class CharacterBatchSkillLevelUpdateRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_BatchSkillLevelUpdate;
}
}
public long TargetCharacterDBId { get; set; }
public List<SkillLevelBatchGrowthRequestDB> SkillLevelUpdateRequestDBs { get; set; }
}
public class CharacterBatchSkillLevelUpdateResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_BatchSkillLevelUpdate;
}
}
public CharacterDB CharacterDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CharacterPotentialGrowthRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_PotentialGrowth;
}
}
public long TargetCharacterDBId { get; set; }
public List<PotentialGrowthRequestDB> PotentialGrowthRequestDBs { get; set; }
public List<SelectTicketReplaceInfo> ReplaceInfos { get; set; }
}
public class CharacterPotentialGrowthResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Character_PotentialGrowth;
}
}
public CharacterDB CharacterDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class ClanLoginRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Login;
}
}
}
public class ClanLoginResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Login;
}
}
public ClanDB AccountClanDB { get; set; }
public ClanMemberDB AccountClanMemberDB { get; set; }
public List<ClanAssistSlotDB> ClanAssistSlotDBs { get; set; }
}
public class ClanLobbyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Lobby;
}
}
}
public class ClanLobbyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Lobby;
}
}
public IrcServerConfig IrcConfig { get; set; }
public ClanDB AccountClanDB { get; set; }
public List<ClanDB> DefaultExposedClanDBs { get; set; }
public ClanMemberDB AccountClanMemberDB { get; set; }
public List<ClanMemberDB> ClanMemberDBs { get; set; }
}
public class ClanSearchRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Search;
}
}
public string SearchString { get; set; }
public ClanJoinOption ClanJoinOption { get; set; }
public string ClanUniqueCode { get; set; }
}
public class ClanSearchResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Search;
}
}
public List<ClanDB> ClanDBs { get; set; }
}
public class ClanCreateRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Create;
}
}
public string ClanNickName { get; set; }
public ClanJoinOption ClanJoinOption { get; set; }
}
public class ClanCreateResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Create;
}
}
public ClanDB ClanDB { get; set; }
public ClanMemberDB ClanMemberDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
}
public class ClanMemberRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Member;
}
}
public long ClanDBId { get; set; }
public long MemberAccountId { get; set; }
}
public class ClanMemberResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Member;
}
}
public ClanDB ClanDB { get; set; }
public ClanMemberDB ClanMemberDB { get; set; }
public DetailedAccountInfoDB DetailedAccountInfoDB { get; set; }
}
public class ClanMemberListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_MemberList;
}
}
public long ClanDBId { get; set; }
}
public class ClanMemberListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_MemberList;
}
}
public ClanDB ClanDB { get; set; }
public List<ClanMemberDB> ClanMemberDBs { get; set; }
}
public class ClanApplicantRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Applicant;
}
}
public long OffSet { get; set; }
}
public class ClanApplicantResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Applicant;
}
}
public List<ClanMemberDB> ClanMemberDBs { get; set; }
}
public class ClanJoinRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Join;
}
}
public long ClanDBId { get; set; }
}
public class ClanJoinResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Join;
}
}
public IrcServerConfig IrcConfig { get; set; }
public ClanDB ClanDB { get; set; }
public ClanMemberDB ClanMemberDB { get; set; }
}
public class ClanAutoJoinRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_AutoJoin;
}
}
}
public class ClanAutoJoinResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_AutoJoin;
}
}
public IrcServerConfig IrcConfig { get; set; }
public ClanDB ClanDB { get; set; }
public ClanMemberDB ClanMemberDB { get; set; }
}
public class ClanQuitRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Quit;
}
}
}
public class ClanQuitResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Quit;
}
}
}
public class ClanCancelApplyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_CancelApply;
}
}
}
public class ClanCancelApplyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_CancelApply;
}
}
}
public class ClanPermitRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Permit;
}
}
public long ApplicantAccountId { get; set; }
public bool IsPerMit { get; set; }
}
public class ClanPermitResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Permit;
}
}
public ClanDB ClanDB { get; set; }
public ClanMemberDB ClanMemberDB { get; set; }
}
public class ClanKickRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Kick;
}
}
public long MemberAccountId { get; set; }
}
public class ClanKickResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Kick;
}
}
}
public class ClanSettingRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Setting;
}
}
public string ChangedClanName { get; set; }
public string ChangedNotice { get; set; }
public ClanJoinOption ClanJoinOption { get; set; }
}
public class ClanSettingResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Setting;
}
}
public ClanDB ClanDB { get; set; }
}
public class ClanConferRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Confer;
}
}
public long MemberAccountId { get; set; }
public ClanSocialGrade ConferingGrade { get; set; }
}
public class ClanConferResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Confer;
}
}
public ClanMemberDB ClanMemberDB { get; set; }
public ClanMemberDB AccountClanMemberDB { get; set; }
public ClanDB ClanDB { get; set; }
public ClanMemberDescriptionDB ClanMemberDescriptionDB { get; set; }
}
public class ClanDismissRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Dismiss;
}
}
}
public class ClanDismissResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Dismiss;
}
}
}
public class ClanMyAssistListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_MyAssistList;
}
}
}
public class ClanMyAssistListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_MyAssistList;
}
}
public List<ClanAssistSlotDB> ClanAssistSlotDBs { get; set; }
}
public class ClanSetAssistRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_SetAssist;
}
}
public EchelonType EchelonType { get; set; }
public int SlotNumber { get; set; }
public long CharacterDBId { get; set; }
public int CombatStyleIndex { get; set; }
}
public class ClanSetAssistResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_SetAssist;
}
}
public ClanAssistSlotDB ClanAssistSlotDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public ClanAssistRewardInfo RewardInfo { get; set; }
}
public class ClanChatLogRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_ChatLog;
}
}
public string Channel { get; set; }
public DateTime FromDate { get; set; }
}
public class ClanChatLogResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_ChatLog;
}
}
public string ClanChatLog { get; set; }
}
public class ClanCheckRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Check;
}
}
}
public class ClanCheckResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_Check;
}
}
}
public class ClanAllAssistListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_AllAssistList;
}
}
public EchelonType EchelonType { get; set; }
public List<ClanAssistUseInfo> PendingAssistUseInfo { get; set; }
public bool IsPractice { get; set; }
}
public class ClanAllAssistListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Clan_AllAssistList;
}
}
public List<AssistCharacterDB> AssistCharacterDBs { get; set; }
public List<ClanAssistRentHistoryDB> AssistCharacterRentHistoryDBs { get; set; }
public long ClanDBId { get; set; }
}
public class IrcServerConfig
{
public string HostAddress { get; set; }
public int Port { get; set; }
public string Password { get; set; }
[JsonIgnore]
public bool IsValid { get; }
}
public class ClearDeckListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ClearDeck_List;
}
}
public ClearDeckKey ClearDeckKey { get; set; }
}
public class ClearDeckListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ClearDeck_List;
}
}
public List<ClearDeckDB> ClearDeckDBs { get; set; }
}
public enum CheatFlags
{
None = 0,
Conquest = 1,
Mission = 2,
}
public class CheatEquipmentCustomPreset
{
public int Tier { get; set; }
public int Level { get; set; }
}
public class CheatWeaponCustomPreset
{
public int StarGrade { get; set; }
public int Level { get; set; }
}
public class CheatCharacterCustomPreset
{
public long UniqueId { get; set; }
public int StarGrade { get; set; }
public int Level { get; set; }
public int ExSkillLevel { get; set; }
public int PublicSkillLevel { get; set; }
public int PassiveSkillLevel { get; set; }
public int ExPassiveSkillLevel { get; set; }
public CheatEquipmentCustomPreset[] Equipments { get; set; }
public CheatWeaponCustomPreset Weapon { get; set; }
}
public class CommonCheatRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Common_Cheat;
}
}
public string Cheat { get; set; }
public List<CheatCharacterCustomPreset> CharacterCustomPreset { get; set; }
}
public class CommonCheatResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Common_Cheat;
}
}
public AccountDB Account { get; set; }
public AccountCurrencyDB AccountCurrency { get; set; }
public List<CharacterDB> CharacterDBs { get; set; }
public List<EquipmentDB> EquipmentDBs { get; set; }
public List<WeaponDB> WeaponDBs { get; set; }
public List<GearDB> GearDBs { get; set; }
public List<CostumeDB> CostumeDBs { get; set; }
public List<ItemDB> ItemDBs { get; set; }
public List<ScenarioHistoryDB> ScenarioHistoryDBs { get; set; }
public List<ScenarioGroupHistoryDB> ScenarioGroupHistoryDBs { get; set; }
public List<EmblemDB> EmblemDBs { get; set; }
public List<AttendanceBookReward> AttendanceBookRewards { get; set; }
public List<AttendanceHistoryDB> AttendanceHistoryDBs { get; set; }
public List<StickerDB> StickerDBs { get; set; }
public List<MemoryLobbyDB> MemoryLobbyDBs { get; set; }
public List<ScenarioCollectionDB> ScenarioCollectionDBs { get; set; }
public CheatFlags CheatFlags { get; set; }
}
public class GachaSimulateCheatResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Campaign_Retreat;
}
}
public Dictionary<long, int> CharacterIdAndCount { get; set; }
public long SimulationCount { get; set; }
public long GoodsUniqueId { get; set; }
public string GoodsDevName { get; set; }
}
public class GetArenaTeamCheatResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Arena_RankList;
}
}
public ArenaUserDB Opponent { get; set; }
}
public class ConquestGetInfoRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_GetInfo;
}
}
public long EventContentId { get; set; }
}
public class ConquestGetInfoResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_GetInfo;
}
}
public ConquestInfoDB ConquestInfoDB { get; set; }
public List<ConquestTileDB> ConquestedTileDBs { get; set; }
public TypedJsonWrapper<List<ConquestEventObjectDB>> ConquestObjectDBsWrapper { get; set; }
public List<ConquestEchelonDB> ConquestEchelonDBs { get; set; }
public Dictionary<StageDifficulty, int> DifficultyToStepDict { get; set; }
public bool IsFirstEnter { get; set; }
public IEnumerable<ConquestDisplayInfo> DisplayInfos { get; set; }
}
public class ConquestConquerRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_Conquer;
}
}
public long EventContentId { get; set; }
public StageDifficulty Difficulty { get; set; }
public long TileUniqueId { get; set; }
public long TileRewardId { get; set; }
}
public class ConquestConquerResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_Conquer;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ConquestTileDB ConquestTileDB { get; set; }
public ConquestInfoDB ConquestInfoDB { get; set; }
public TypedJsonWrapper<List<ConquestEventObjectDB>> ConquestEventObjectDBWrapper { get; set; }
public IEnumerable<ConquestDisplayInfo> DisplayInfos { get; set; }
}
public class ConquestConquerWithBattleStartRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_ConquerWithBattleStart;
}
}
public long EventContentId { get; set; }
public StageDifficulty Difficulty { get; set; }
public long TileUniqueId { get; set; }
public Nullable<long> EchelonNumber { get; set; }
public ClanAssistUseInfo ClanAssistUseInfo { get; set; }
}
public class ConquestConquerWithBattleStartResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_ConquerWithBattleStart;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ConquestStageSaveDB ConquestStageSaveDB { get; set; }
}
public class ConquestConquerWithBattleResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_ConquerWithBattleResult;
}
}
public long EventContentId { get; set; }
public StageDifficulty Difficulty { get; set; }
public long TileUniqueId { get; set; }
public BattleSummary BattleSummary { get; set; }
}
public class ConquestConquerWithBattleResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_ConquerWithBattleResult;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ConquestTileDB ConquestTileDB { get; set; }
public ConquestInfoDB ConquestInfoDB { get; set; }
public TypedJsonWrapper<List<ConquestEventObjectDB>> ConquestEventObjectDBWrapper { get; set; }
public IEnumerable<ConquestDisplayInfo> DisplayInfos { get; set; }
public int StepAfterBattle { get; set; }
public Dictionary<RewardTag, List<ParcelInfo>> DisplayParcelByRewardTag { get; set; }
}
public class ConquestConquerDeployEchelonRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_DeployEchelon;
}
}
public long EventContentId { get; set; }
public StageDifficulty Difficulty { get; set; }
public long TileUniqueId { get; set; }
public EchelonDB EchelonDB { get; set; }
public ClanAssistUseInfo ClanAssistUseInfo { get; set; }
}
public class ConquestConquerDeployEchelonResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_DeployEchelon;
}
}
public IEnumerable<ConquestEchelonDB> ConquestEchelonDBs { get; set; }
public ConquestInfoDB ConquestInfoDB { get; set; }
}
public class ConquestNormalizeEchelonRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_NormalizeEchelon;
}
}
public long EventContentId { get; set; }
public StageDifficulty Difficulty { get; set; }
public long TileUniqueId { get; set; }
}
public class ConquestNormalizeEchelonResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_NormalizeEchelon;
}
}
public ConquestEchelonDB ConquestEchelonDB { get; set; }
}
public class ConquestManageBaseRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_ManageBase;
}
}
public long EventContentId { get; set; }
public StageDifficulty Difficulty { get; set; }
public long TileUniqueId { get; set; }
public int ManageCount { get; set; }
}
public class ConquestManageBaseResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_ManageBase;
}
}
public List<List<ParcelInfo>> ClearParcels { get; set; }
public List<List<ParcelInfo>> ConquerBonusParcels { get; set; }
public List<ParcelInfo> BonusParcels { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public ConquestInfoDB ConquestInfoDB { get; set; }
public TypedJsonWrapper<List<ConquestEventObjectDB>> ConquestEventObjectDBWrapper { get; set; }
public IEnumerable<ConquestDisplayInfo> DisplayInfos { get; set; }
}
public class ConquestUpgradeBaseRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_UpgradeBase;
}
}
public long EventContentId { get; set; }
public StageDifficulty Difficulty { get; set; }
public long TileUniqueId { get; set; }
}
public class ConquestUpgradeBaseResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_UpgradeBase;
}
}
public List<ParcelInfo> UpgradeRewards { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public ConquestTileDB ConquestTileDB { get; set; }
public ConquestInfoDB ConquestInfoDB { get; set; }
public TypedJsonWrapper<List<ConquestEventObjectDB>> ConquestEventObjectDBWrapper { get; set; }
public IEnumerable<ConquestDisplayInfo> DisplayInfos { get; set; }
}
public class ConquestTakeEventObjectRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_TakeEventObject;
}
}
public long EventContentId { get; set; }
public long ConquestObjectDBId { get; set; }
}
public class ConquestTakeEventObjectResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_TakeEventObject;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public TypedJsonWrapper<ConquestEventObjectDB> ConquestEventObjectDBWrapper { get; set; }
}
public class ConquestEventObjectBattleStartRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_EventObjectBattleStart;
}
}
public long EventContentId { get; set; }
public long ConquestObjectDBId { get; set; }
public long EchelonNumber { get; set; }
public ClanAssistUseInfo ClanAssistUseInfo { get; set; }
}
public class ConquestEventObjectBattleStartResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_EventObjectBattleStart;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ConquestStageSaveDB ConquestStageSaveDB { get; set; }
}
public class ConquestEventObjectBattleResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_EventObjectBattleResult;
}
}
public long EventContentId { get; set; }
public long ConquestObjectDBId { get; set; }
public BattleSummary BattleSummary { get; set; }
}
public class ConquestEventObjectBattleResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_EventObjectBattleResult;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public TypedJsonWrapper<List<ConquestEventObjectDB>> ConquestEventObjectDBWrapper { get; set; }
public ConquestInfoDB ConquestInfoDB { get; set; }
public ConquestTileDB ConquestTileDB { get; set; }
public IEnumerable<ConquestDisplayInfo> DisplayInfos { get; set; }
}
public class ConquestReceiveRewardsRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WorldRaid_ReceiveReward;
}
}
public long EventContentId { get; set; }
public StageDifficulty Difficulty { get; set; }
public int Step { get; set; }
}
public class ConquestReceiveRewardsResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WorldRaid_ReceiveReward;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ConquestInfoDB ConquestInfoDB { get; set; }
public List<ConquestTileDB> ConquestTileDBs { get; set; }
}
public class ConquestCheckRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_Check;
}
}
public long EventContentId { get; set; }
}
public class ConquestCheckResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_Check;
}
}
public bool CanReceiveCalculateReward { get; set; }
public Nullable<int> AlarmPhaseToShow { get; set; }
public long ParcelConsumeCumulatedAmount { get; set; }
public ConquestSummary ConquestSummary { get; set; }
}
public class ConquestErosionBattleStartRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_ErosionBattleStart;
}
}
public long EventContentId { get; set; }
public long ConquestObjectDBId { get; set; }
public bool UseManageEchelon { get; set; }
public long EchelonNumber { get; set; }
public ClanAssistUseInfo ClanAssistUseInfo { get; set; }
}
public class ConquestErosionBattleStartResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_ErosionBattleStart;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ConquestStageSaveDB ConquestStageSaveDB { get; set; }
}
public class ConquestErosionBattleResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_ErosionBattleResult;
}
}
public long EventContentId { get; set; }
public long ConquestObjectDBId { get; set; }
public BattleSummary BattleSummary { get; set; }
}
public class ConquestErosionBattleResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_ErosionBattleResult;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public TypedJsonWrapper<List<ConquestEventObjectDB>> ConquestEventObjectDBWrapper { get; set; }
public ConquestInfoDB ConquestInfoDB { get; set; }
public IEnumerable<ConquestDisplayInfo> DisplayInfos { get; set; }
}
public class ConquestMainStoryGetInfoRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_MainStoryGetInfo;
}
}
public long EventContentId { get; set; }
}
public class ConquestMainStoryGetInfoResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_MainStoryGetInfo;
}
}
public ConquestInfoDB ConquestInfoDB { get; set; }
public List<ConquestTileDB> ConquestedTileDBs { get; set; }
public Dictionary<StageDifficulty, int> DifficultyToStepDict { get; set; }
public bool IsFirstEnter { get; set; }
}
public class ConquestMainStoryConquerRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_MainStoryConquer;
}
}
public long EventContentId { get; set; }
public StageDifficulty Difficulty { get; set; }
public long TileUniqueId { get; set; }
public long TileRewardId { get; set; }
}
public class ConquestMainStoryConquerResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_MainStoryConquer;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ConquestTileDB ConquestTileDB { get; set; }
public ConquestInfoDB ConquestInfoDB { get; set; }
public IEnumerable<ConquestDisplayInfo> DisplayInfos { get; set; }
}
public class ConquestMainStoryConquerWithBattleStartRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_MainStoryConquerWithBattleStart;
}
}
public long EventContentId { get; set; }
public StageDifficulty Difficulty { get; set; }
public long TileUniqueId { get; set; }
public Nullable<long> EchelonNumber { get; set; }
public ClanAssistUseInfo ClanAssistUseInfo { get; set; }
}
public class ConquestMainStoryConquerWithBattleStartResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_MainStoryConquerWithBattleStart;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ConquestStageSaveDB ConquestStageSaveDB { get; set; }
}
public class ConquestMainStoryConquerWithBattleResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_MainStoryConquerWithBattleResult;
}
}
public long EventContentId { get; set; }
public StageDifficulty Difficulty { get; set; }
public long TileUniqueId { get; set; }
public BattleSummary BattleSummary { get; set; }
}
public class ConquestMainStoryConquerWithBattleResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_MainStoryConquerWithBattleResult;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ConquestTileDB ConquestTileDB { get; set; }
public ConquestInfoDB ConquestInfoDB { get; set; }
public IEnumerable<ConquestDisplayInfo> DisplayInfos { get; set; }
public int StepAfterBattle { get; set; }
public Dictionary<RewardTag, List<ParcelInfo>> DisplayParcelByRewardTag { get; set; }
}
public class ConquestMainStoryCheckRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_MainStoryCheck;
}
}
public long EventContentId { get; set; }
}
public class ConquestMainStoryCheckResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Conquest_MainStoryCheck;
}
}
public ConquestMainStorySummary ConquestMainStorySummary { get; set; }
}
public class ContentLogUIOpenStatisticsRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentLog_UIOpenStatistics;
}
}
public Dictionary<string, int> OpenCountPerPrefab { get; set; }
}
public class ContentLogUIOpenStatisticsResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentLog_UIOpenStatistics;
}
}
}
public class ContentSaveGetRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSave_Get;
}
}
}
public class ContentSaveGetResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSave_Get;
}
}
public bool HasValidData { get; set; }
public ContentSaveDB ContentSaveDB { get; set; }
public EventContentChangeDB EventContentChangeDB { get; set; }
}
public class ContentSaveDiscardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSave_Discard;
}
}
public ContentType ContentType { get; set; }
public long StageUniqueId { get; set; }
}
public class ContentSaveDiscardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSave_Discard;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
public class ContentSweepRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSave_Get;
}
}
public ContentType Content { get; set; }
public long StageId { get; set; }
public long EventContentId { get; set; }
public long Count { get; set; }
}
public class ContentSweepResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSave_Get;
}
}
public List<List<ParcelInfo>> ClearParcels { get; set; }
public List<ParcelInfo> BonusParcels { get; set; }
public List<List<ParcelInfo>> EventContentBonusParcels { get; set; }
public ParcelResultDB ParcelResult { get; set; }
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
}
public class ContentSweepMultiSweepRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSweep_MultiSweep;
}
}
public IEnumerable<MultiSweepParameter> MultiSweepParameters { get; set; }
}
public class ContentSweepMultiSweepResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSweep_MultiSweep;
}
}
public List<List<ParcelInfo>> ClearParcels { get; set; }
public List<ParcelInfo> BonusParcels { get; set; }
public List<List<ParcelInfo>> EventContentBonusParcels { get; set; }
public ParcelResultDB ParcelResult { get; set; }
public List<CampaignStageHistoryDB> CampaignStageHistoryDBs { get; set; }
}
public class ContentSweepMultiSweepPresetListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSweep_MultiSweepPresetList;
}
}
}
public class ContentSweepMultiSweepPresetListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSweep_MultiSweepPresetList;
}
}
public IEnumerable<MultiSweepPresetDB> MultiSweepPresetDBs { get; set; }
}
public class ContentSweepSetMultiSweepPresetRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSweep_SetMultiSweepPreset;
}
}
public long PresetId { get; set; }
public string PresetName { get; set; }
public IEnumerable<long> StageIds { get; set; }
public IEnumerable<ParcelKeyPair> ParcelIds { get; set; }
}
public class ContentSweepSetMultiSweepPresetResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSweep_SetMultiSweepPreset;
}
}
public IEnumerable<MultiSweepPresetDB> MultiSweepPresetDBs { get; set; }
}
public class ContentSweepSetMultiSweepPresetNameRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSweep_SetMultiSweepPresetName;
}
}
public long PresetId { get; set; }
public string PresetName { get; set; }
}
public class ContentSweepSetMultiSweepPresetNameResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ContentSweep_SetMultiSweepPresetName;
}
}
public IEnumerable<MultiSweepPresetDB> MultiSweepPresetDBs { get; set; }
}
public class CraftInfoListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_List;
}
}
}
public class CraftInfoListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_List;
}
}
public List<CraftInfoDB> CraftInfos { get; set; }
public List<ShiftingCraftInfoDB> ShiftingCraftInfos { get; set; }
}
public class CraftSelectNodeRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_SelectNode;
}
}
public long SlotId { get; set; }
public long LeafNodeIndex { get; set; }
}
public class CraftSelectNodeResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_SelectNode;
}
}
public CraftNodeDB SelectedNodeDB { get; set; }
}
public class CraftUpdateNodeLevelRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_UpdateNodeLevel;
}
}
public ConsumeRequestDB ConsumeRequestDB { get; set; }
public long ConsumeGoldAmount { get; set; }
public long SlotId { get; set; }
public CraftNodeTier CraftNodeType { get; set; }
}
public class CraftUpdateNodeLevelResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_UpdateNodeLevel;
}
}
public CraftInfoDB CraftInfoDB { get; set; }
public CraftNodeDB CraftNodeDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
}
public class CraftBeginProcessRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_BeginProcess;
}
}
public long SlotId { get; set; }
}
public class CraftBeginProcessResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_BeginProcess;
}
}
public CraftInfoDB CraftInfoDB { get; set; }
}
public class CraftCompleteProcessRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_CompleteProcess;
}
}
public long SlotId { get; set; }
}
public class CraftCompleteProcessResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_CompleteProcess;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public CraftInfoDB CraftInfoDB { get; set; }
public ItemDB TicketItemDB { get; set; }
}
public class CraftRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_Reward;
}
}
public long SlotId { get; set; }
}
public class CraftRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_Reward;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public List<CraftInfoDB> CraftInfos { get; set; }
}
public class CraftShiftingBeginProcessRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_ShiftingBeginProcess;
}
}
public long SlotId { get; set; }
public long RecipeId { get; set; }
public ConsumeRequestDB ConsumeRequestDB { get; set; }
}
public class CraftShiftingBeginProcessResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_ShiftingBeginProcess;
}
}
public ShiftingCraftInfoDB CraftInfoDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CraftShiftingCompleteProcessRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_ShiftingCompleteProcess;
}
}
public long SlotId { get; set; }
}
public class CraftShiftingCompleteProcessResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_ShiftingCompleteProcess;
}
}
public ShiftingCraftInfoDB CraftInfoDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CraftShiftingRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_ShiftingReward;
}
}
public long SlotId { get; set; }
}
public class CraftShiftingRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_ShiftingReward;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public List<ShiftingCraftInfoDB> TargetCraftInfos { get; set; }
}
public class CraftAutoBeginProcessRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_AutoBeginProcess;
}
}
public CraftPresetSlotDB PresetSlotDB { get; set; }
public long Count { get; set; }
}
public class CraftAutoBeginProcessResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_AutoBeginProcess;
}
}
public List<CraftInfoDB> CraftInfoDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CraftCompleteProcessAllRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_CompleteProcessAll;
}
}
}
public class CraftCompleteProcessAllResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_CompleteProcessAll;
}
}
public List<CraftInfoDB> CraftInfoDBs { get; set; }
public ItemDB TicketItemDB { get; set; }
}
public class CraftRewardAllRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_RewardAll;
}
}
}
public class CraftRewardAllResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_RewardAll;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public List<CraftInfoDB> CraftInfos { get; set; }
}
public class CraftShiftingCompleteProcessAllRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_ShiftingCompleteProcessAll;
}
}
}
public class CraftShiftingCompleteProcessAllResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_ShiftingCompleteProcessAll;
}
}
public List<ShiftingCraftInfoDB> CraftInfoDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class CraftShiftingRewardAllRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_ShiftingRewardAll;
}
}
}
public class CraftShiftingRewardAllResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Craft_ShiftingRewardAll;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public List<ShiftingCraftInfoDB> CraftInfoDBs { get; set; }
}
public class EchelonListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Echelon_List;
}
}
}
public class EchelonListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Echelon_List;
}
}
public List<EchelonDB> EchelonDBs { get; set; }
public EchelonDB ArenaEchelonDB { get; set; }
}
public class EchelonSaveRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Echelon_Save;
}
}
public EchelonDB EchelonDB { get; set; }
public List<ClanAssistUseInfo> AssistUseInfos { get; set; }
public bool IsPractice { get; set; }
}
public class EchelonSaveResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Echelon_Save;
}
}
public EchelonDB EchelonDB { get; set; }
}
public class EchelonPresetListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Echelon_PresetList;
}
}
public EchelonExtensionType EchelonExtensionType { get; set; }
}
public class EchelonPresetListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Echelon_PresetList;
}
}
public EchelonPresetGroupDB[] PresetGroupDBs { get; set; }
}
public class EchelonPresetSaveRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Echelon_PresetSave;
}
}
public EchelonPresetDB PresetDB { get; set; }
}
public class EchelonPresetSaveResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Echelon_PresetSave;
}
}
public EchelonPresetDB PresetDB { get; set; }
}
public class EchelonPresetGroupRenameRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Echelon_PresetGroupRename;
}
}
public int PresetGroupIndex { get; set; }
public EchelonExtensionType ExtensionType { get; set; }
public string PresetGroupLabel { get; set; }
}
public class EchelonPresetGroupRenameResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Echelon_PresetGroupRename;
}
}
public EchelonPresetGroupDB PresetGroupDB { get; set; }
}
public class EliminateRaidLoginRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_Login;
}
}
}
public class EliminateRaidLoginResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_Login;
}
}
public RaidSeasonType SeasonType { get; set; }
public bool CanReceiveRankingReward { get; set; }
public List<long> ReceiveLimitedRewardIds { get; set; }
public Dictionary<long, long> SweepPointByRaidUniqueId { get; set; }
public long LastSettledRanking { get; set; }
public Nullable<int> LastSettledTier { get; set; }
}
public class EliminateRaidLobbyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_Lobby;
}
}
}
public class EliminateRaidLobbyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_Lobby;
}
}
public RaidSeasonType SeasonType { get; set; }
public RaidGiveUpDB RaidGiveUpDB { get; set; }
public EliminateRaidLobbyInfoDB RaidLobbyInfoDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class EliminateRaidCreateBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_CreateBattle;
}
}
public long RaidUniqueId { get; set; }
public bool IsPractice { get; set; }
public ClanAssistUseInfo AssistUseInfo { get; set; }
}
public class EliminateRaidCreateBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_CreateBattle;
}
}
public RaidDB RaidDB { get; set; }
public RaidBattleDB RaidBattleDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public AssistCharacterDB AssistCharacterDB { get; set; }
}
public class EliminateRaidEnterBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_EnterBattle;
}
}
public long RaidServerId { get; set; }
public long RaidUniqueId { get; set; }
public bool IsPractice { get; set; }
public long EchelonId { get; set; }
public ClanAssistUseInfo AssistUseInfo { get; set; }
}
public class EliminateRaidEnterBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_EnterBattle;
}
}
public RaidDB RaidDB { get; set; }
public RaidBattleDB RaidBattleDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public AssistCharacterDB AssistCharacterDB { get; set; }
}
public class EliminateRaidEndBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_EndBattle;
}
}
public int EchelonId { get; set; }
public long RaidServerId { get; set; }
public bool IsPractice { get; set; }
[JsonIgnore]
public int LastBossIndex { get; }
[JsonIgnore]
public IEnumerable<RaidDamage> RaidBossDamages { get; }
[JsonIgnore]
public RaidBossResultCollection RaidBossResults { get; }
public BattleSummary Summary { get; set; }
public ClanAssistUseInfo AssistUseInfo { get; set; }
}
public class EliminateRaidEndBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_EndBattle;
}
}
public long RankingPoint { get; set; }
public long BestRankingPoint { get; set; }
public long ClearTimePoint { get; set; }
public long HPPercentScorePoint { get; set; }
public long DefaultClearPoint { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class EliminateRaidGiveUpRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_GiveUp;
}
}
public long RaidServerId { get; set; }
public bool IsPractice { get; set; }
}
public class EliminateRaidGiveUpResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_GiveUp;
}
}
public int Tier { get; set; }
public RaidGiveUpDB RaidGiveUpDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class EliminateRaidRankingRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_RankingReward;
}
}
}
public class EliminateRaidRankingRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_RankingReward;
}
}
public long ReceivedRankingRewardId { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class EliminateRaidSeasonRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_SeasonReward;
}
}
}
public class EliminateRaidSeasonRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_SeasonReward;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public List<long> ReceiveRewardIds { get; set; }
}
public class EliminateRaidLimitedRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_LimitedReward;
}
}
}
public class EliminateRaidLimitedRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_LimitedReward;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public List<long> ReceiveRewardIds { get; set; }
}
public class EliminateRaidOpponentListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_OpponentList;
}
}
public Nullable<long> Rank { get; set; }
public Nullable<long> Score { get; set; }
public Nullable<int> BossGroupIndex { get; set; }
public bool IsUpper { get; set; }
public bool IsFirstRequest { get; set; }
public RankingSearchType SearchType { get; set; }
}
public class EliminateRaidOpponentListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_OpponentList;
}
}
public List<EliminateRaidUserDB> OpponentUserDBs { get; set; }
}
public class EliminateRaidGetBestTeamRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_GetBestTeam;
}
}
public long SearchAccountId { get; set; }
}
public class EliminateRaidGetBestTeamResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_GetBestTeam;
}
}
public Dictionary<string, List<RaidTeamSettingDB>> RaidTeamSettingDBsDict { get; set; }
}
public class EliminateRaidSweepRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_Sweep;
}
}
public long UniqueId { get; set; }
public int SweepCount { get; set; }
}
public class EliminateRaidSweepResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EliminateRaid_Sweep;
}
}
public long TotalSeasonPoint { get; set; }
public List<List<ParcelInfo>> Rewards { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class EquipmentItemListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_List;
}
}
}
public class EquipmentItemListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_List;
}
}
public List<EquipmentDB> EquipmentDBs { get; set; }
}
public class EquipmentItemSellRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_Sell;
}
}
public List<long> TargetServerIds { get; set; }
}
public class EquipmentItemSellResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_Sell;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
}
public class EquipmentItemEquipRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_Equip;
}
}
public long CharacterServerId { get; set; }
public List<long> EquipmentServerIds { get; set; }
public long EquipmentServerId { get; set; }
public int SlotIndex { get; set; }
}
public class EquipmentItemEquipResponse : ResponsePacket
{
public CharacterDB CharacterDB { get; set; }
public List<EquipmentDB> EquipmentDBs { get; set; }
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_Equip;
}
}
}
public class EquipmentItemLevelUpRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_LevelUp;
}
}
public long TargetServerId { get; set; }
public List<long> ConsumeServerIds { get; set; }
public ConsumeRequestDB ConsumeRequestDB { get; set; }
}
public class EquipmentItemLevelUpResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_LevelUp;
}
}
public EquipmentDB EquipmentDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
}
public class EquipmentItemLockRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_Lock;
}
}
public long TargetServerId { get; set; }
public bool IsLocked { get; set; }
}
public class EquipmentItemLockResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_Lock;
}
}
public EquipmentDB EquipmentDB { get; set; }
}
public class EquipmentItemTierUpRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_TierUp;
}
}
public long TargetEquipmentServerId { get; set; }
public List<SelectTicketReplaceInfo> ReplaceInfos { get; set; }
}
public class EquipmentItemTierUpResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_TierUp;
}
}
public EquipmentDB EquipmentDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
}
public class EquipmentBatchGrowthRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_BatchGrowth;
}
}
public List<EquipmentBatchGrowthRequestDB> EquipmentBatchGrowthRequestDBs { get; set; }
public GearTierUpRequestDB GearTierUpRequestDB { get; set; }
}
public class EquipmentBatchGrowthResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Equipment_BatchGrowth;
}
}
public List<EquipmentDB> EquipmentDBs { get; set; }
public GearDB GearDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
}
public class EventContentAdventureListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_AdventureList;
}
}
public long EventContentId { get; set; }
}
public class EventContentAdventureListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_AdventureList;
}
}
public List<CampaignStageHistoryDB> StageHistoryDBs { get; set; }
public List<StrategyObjectHistoryDB> StrategyObjecthistoryDBs { get; set; }
public List<EventContentBonusRewardDB> EventContentBonusRewardDBs { get; set; }
public List<long> AlreadyReceiveRewardId { get; set; }
public long StagePoint { get; set; }
}
public class EventContentSubEventLobbyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_SubEventLobby;
}
}
public long EventContentId { get; set; }
}
public class EventContentSubEventLobbyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_SubEventLobby;
}
}
public EventContentChangeDB EventContentChangeDB { get; set; }
public bool IsOnSubEvent { get; set; }
}
public class EventContentEnterMainStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EnterMainStage;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
}
public class EventContentEnterMainStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EnterMainStage;
}
}
public EventContentMainStageSaveDB SaveDataDB { get; set; }
public bool IsOnSubEvent { get; set; }
}
public class EventContentConfirmMainStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ConfirmMainStage;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
}
public class EventContentConfirmMainStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ConfirmMainStage;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public EventContentMainStageSaveDB SaveDataDB { get; set; }
}
public class EventContentEnterTacticRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EnterTactic;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
public long EchelonIndex { get; set; }
public long EnemyIndex { get; set; }
}
public class EventContentEnterTacticResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EnterTactic;
}
}
}
public class EventContentTacticResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_TacticResult;
}
}
public long EventContentId { get; set; }
public bool PassCheckCharacter { get; set; }
public BattleSummary Summary { get; set; }
public SkillCardHand Hand { get; set; }
public TacticSkipSummary SkipSummary { get; set; }
}
public class EventContentTacticResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_TacticResult;
}
}
public long TacticRank { get; set; }
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
public List<CharacterDB> LevelUpCharacterDBs { get; set; }
public List<ParcelInfo> FirstClearReward { get; set; }
public Strategy StrategyObject { get; set; }
public Dictionary<long, List<ParcelInfo>> StrategyObjectRewards { get; set; }
public List<ParcelInfo> BonusReward { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public EventContentMainStageSaveDB SaveDataDB { get; set; }
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
}
public class EventContentEnterSubStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EnterSubStage;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
public long LastEnterStageEchelonNumber { get; set; }
}
public class EventContentEnterSubStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EnterSubStage;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public EventContentSubStageSaveDB SaveDataDB { get; set; }
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
}
public class EventContentSubStageResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_SubStageResult;
}
}
public long EventContentId { get; set; }
public bool PassCheckCharacter { get; set; }
public BattleSummary Summary { get; set; }
}
public class EventContentSubStageResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_SubStageResult;
}
}
public long TacticRank { get; set; }
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
public List<CharacterDB> LevelUpCharacterDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public List<ParcelInfo> FirstClearReward { get; set; }
public List<ParcelInfo> BonusReward { get; set; }
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
}
public class EventContentDeployEchelonRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_DeployEchelon;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
public List<HexaUnit> DeployedEchelons { get; set; }
}
public class EventContentDeployEchelonResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_DeployEchelon;
}
}
public EventContentMainStageSaveDB SaveDataDB { get; set; }
}
public class EventContentWithdrawEchelonRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_WithdrawEchelon;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
public List<long> WithdrawEchelonEntityId { get; set; }
}
public class EventContentWithdrawEchelonResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_WithdrawEchelon;
}
}
public EventContentMainStageSaveDB SaveDataDB { get; set; }
public List<EchelonDB> WithdrawEchelonDBs { get; set; }
}
public class EventContentMapMoveRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_MapMove;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
public long EchelonEntityId { get; set; }
public HexLocation DestPosition { get; set; }
}
public class EventContentMapMoveResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_MapMove;
}
}
public EventContentMainStageSaveDB SaveDataDB { get; set; }
public long EchelonEntityId { get; set; }
public Strategy StrategyObject { get; set; }
public List<ParcelInfo> StrategyObjectParcelInfos { get; set; }
}
public class EventContentEndTurnRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EndTurn;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
}
public class EventContentEndTurnResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EndTurn;
}
}
public EventContentMainStageSaveDB SaveDataDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
}
public class EventContentRetreatRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_Retreat;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
}
public class EventContentRetreatResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_Retreat;
}
}
public List<long> ReleasedEchelonNumbers { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class EventContentPortalRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_Portal;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
public long EchelonEntityId { get; set; }
}
public class EventContentPortalResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_Portal;
}
}
public EventContentMainStageSaveDB SaveDataDB { get; set; }
}
public class EventContentPurchasePlayCountHardStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_PurchasePlayCountHardStage;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
}
public class EventContentPurchasePlayCountHardStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_PurchasePlayCountHardStage;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
}
public class EventContentShopListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ShopList;
}
}
public long EventContentId { get; set; }
public List<ShopCategoryType> CategoryList { get; set; }
}
public class EventContentShopListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ShopList;
}
}
public List<ShopInfoDB> ShopInfos { get; set; }
public List<ShopEligmaHistoryDB> ShopEligmaHistoryDBs { get; set; }
}
public class EventContentShopRefreshRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ShopRefresh;
}
}
public long EventContentId { get; set; }
public ShopCategoryType ShopCategoryType { get; set; }
}
public class EventContentShopRefreshResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ShopRefresh;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ShopInfoDB ShopInfoDB { get; set; }
}
public class EventContentReceiveStageTotalRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ReceiveStageTotalReward;
}
}
public long EventContentId { get; set; }
}
public class EventContentReceiveStageTotalRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ReceiveStageTotalReward;
}
}
public long EventContentId { get; set; }
public List<long> AlreadyReceiveRewardId { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class EventContentEnterMainGroundStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EnterMainGroundStage;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
public long LastEnterStageEchelonNumber { get; set; }
}
public class EventContentEnterMainGroundStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EnterMainGroundStage;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public EventContentMainGroundStageSaveDB SaveDataDB { get; set; }
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
}
public class EventContentMainGroundStageResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_MainGroundStageResult;
}
}
public long EventContentId { get; set; }
public bool PassCheckCharacter { get; set; }
public BattleSummary Summary { get; set; }
}
public class EventContentMainGroundStageResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_MainGroundStageResult;
}
}
public long TacticRank { get; set; }
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
public List<CharacterDB> LevelUpCharacterDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public List<ParcelInfo> FirstClearReward { get; set; }
public List<ParcelInfo> ThreeStarReward { get; set; }
public List<ParcelInfo> BonusReward { get; set; }
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
}
public class EventContentShopBuyMerchandiseRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ShopBuyMerchandise;
}
}
public long EventContentId { get; set; }
public bool IsRefreshMerchandise { get; set; }
public long ShopUniqueId { get; set; }
public long GoodsUniqueId { get; set; }
public long PurchaseCount { get; set; }
}
public class EventContentShopBuyMerchandiseResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ShopBuyMerchandise;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public MailDB MailDB { get; set; }
public ShopProductDB ShopProductDB { get; set; }
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
}
public class EventContentShopBuyRefreshMerchandiseRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ShopBuyRefreshMerchandise;
}
}
public long EventContentId { get; set; }
public List<long> ShopUniqueIds { get; set; }
}
public class EventContentShopBuyRefreshMerchandiseResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ShopBuyRefreshMerchandise;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public MailDB MailDB { get; set; }
public List<ShopProductDB> ShopProductDB { get; set; }
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
}
public class EventContentCardShopListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_CardShopList;
}
}
public long EventContentId { get; set; }
}
public class EventContentCardShopListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_CardShopList;
}
}
public List<CardShopElementDB> CardShopElementDBs { get; set; }
public Dictionary<long, List<ParcelInfo>> RewardHistory { get; set; }
}
public class EventContentCardShopShuffleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_CardShopShuffle;
}
}
public long EventContentId { get; set; }
}
public class EventContentCardShopShuffleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_CardShopShuffle;
}
}
public List<CardShopElementDB> CardShopElementDBs { get; set; }
}
public class EventContentCardShopPurchaseRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_CardShopPurchase;
}
}
public long EventContentId { get; set; }
public int SlotNumber { get; set; }
}
public class EventContentCardShopPurchaseResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_CardShopPurchase;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public CardShopElementDB CardShopElementDB { get; set; }
public List<CardShopPurchaseHistoryDB> CardShopPurchaseHistoryDBs { get; set; }
}
public class EventContentCardShopPurchaseAllRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_CardShopPurchaseAll;
}
}
public long EventContentId { get; set; }
}
public class EventContentCardShopPurchaseAllResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_CardShopPurchaseAll;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public List<CardShopElementDB> CardShopElementDBs { get; set; }
public List<CardShopPurchaseHistoryDB> CardShopPurchaseHistoryDBs { get; set; }
public Dictionary<long, List<ParcelInfo>> RewardHistory { get; set; }
}
public class EventContentSelectBuffRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_SelectBuff;
}
}
public long SelectedBuffId { get; set; }
}
public class EventContentSelectBuffResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_SelectBuff;
}
}
public EventContentMainStageSaveDB SaveDataDB { get; set; }
}
public class EventContentBoxGachaShopListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_BoxGachaShopList;
}
}
public long EventContentId { get; set; }
}
public class EventContentBoxGachaShopListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_BoxGachaShopList;
}
}
public EventContentBoxGachaDB BoxGachaDB { get; set; }
public Dictionary<long, long> BoxGachaGroupIdByCount { get; set; }
}
public class EventContentBoxGachaShopPurchaseRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_BoxGachaShopPurchase;
}
}
public long EventContentId { get; set; }
public long PurchaseCount { get; set; }
public bool PurchaseAll { get; set; }
}
public class EventContentBoxGachaShopPurchaseResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_BoxGachaShopPurchase;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public EventContentBoxGachaDB BoxGachaDB { get; set; }
public Dictionary<long, long> BoxGachaGroupIdByCount { get; set; }
public List<EventContentBoxGachaElement> BoxGachaElements { get; set; }
}
public class EventContentBoxGachaShopRefreshRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_BoxGachaShopRefresh;
}
}
public long EventContentId { get; set; }
}
public class EventContentBoxGachaShopRefreshResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_BoxGachaShopRefresh;
}
}
public EventContentBoxGachaDB BoxGachaDB { get; set; }
public Dictionary<long, long> BoxGachaGroupIdByCount { get; set; }
}
public class EventContentCollectionListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_CollectionList;
}
}
public long EventContentId { get; set; }
public Nullable<long> GroupId { get; set; }
}
public class EventContentCollectionListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_CollectionList;
}
}
public List<EventContentCollectionDB> EventContentUnlockCGDBs { get; set; }
}
public class EventContentCollectionForMissionRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_CollectionForMission;
}
}
public long EventContentId { get; set; }
}
public class EventContentCollectionForMissionResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_CollectionForMission;
}
}
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
}
public class EventContentScenarioGroupHistoryUpdateRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ScenarioGroupHistoryUpdate;
}
}
public long ScenarioGroupUniqueId { get; set; }
public long ScenarioType { get; set; }
public long EventContentId { get; set; }
}
public class EventContentScenarioGroupHistoryUpdateResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_ScenarioGroupHistoryUpdate;
}
}
public List<ScenarioGroupHistoryDB> ScenarioGroupHistoryDBs { get; set; }
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class EventContentRestartMainStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_RestartMainStage;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
}
public class EventContentRestartMainStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_RestartMainStage;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public EventContentMainStageSaveDB SaveDataDB { get; set; }
}
public class EventContentLocationGetInfoRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_LocationGetInfo;
}
}
public long EventContentId { get; set; }
}
public class EventContentLocationGetInfoResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_LocationGetInfo;
}
}
public EventContentLocationDB EventContentLocationDB { get; set; }
}
public class EventContentLocationAttendScheduleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_LocationAttendSchedule;
}
}
public long EventContentId { get; set; }
public long ZoneId { get; set; }
public long Count { get; set; }
}
public class EventContentLocationAttendScheduleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_LocationAttendSchedule;
}
}
public EventContentLocationDB EventContentLocationDB { get; set; }
public IEnumerable<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public List<ParcelInfo> ExtraRewards { get; set; }
}
public class EventContentFortuneGachaPurchaseRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_FortuneGachaPurchase;
}
}
public long EventContentId { get; set; }
}
public class EventContentFortuneGachaPurchaseResponse : ResponsePacket
{
public long FortuneGachaShopUniqueId;
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_FortuneGachaPurchase;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
public class EventContentEnterStoryStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EnterStoryStage;
}
}
public long StageUniqueId { get; set; }
public long EventContentId { get; set; }
}
public class EventContentEnterStoryStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_EnterStoryStage;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public EventContentStoryStageSaveDB SaveDataDB { get; set; }
}
public class EventContentStoryStageResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_StoryStageResult;
}
}
public long EventContentId { get; set; }
public long StageUniqueId { get; set; }
}
public class EventContentStoryStageResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_StoryStageResult;
}
}
public CampaignStageHistoryDB CampaignStageHistoryDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public List<ParcelInfo> FirstClearReward { get; set; }
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
}
public class EventContentDiceRaceLobbyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_DiceRaceLobby;
}
}
public long EventContentId { get; set; }
}
public class EventContentDiceRaceLobbyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_DiceRaceLobby;
}
}
public EventContentDiceRaceDB DiceRaceDB { get; set; }
}
public class EventContentDiceRaceRollRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_DiceRaceRoll;
}
}
public long EventContentId { get; set; }
}
public class EventContentDiceRaceRollResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_DiceRaceRoll;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public EventContentDiceRaceDB DiceRaceDB { get; set; }
public List<EventContentDiceResult> DiceResults { get; set; }
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
}
public class EventContentDiceRaceLapRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_DiceRaceLapReward;
}
}
public long EventContentId { get; set; }
}
public class EventContentDiceRaceLapRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_DiceRaceLapReward;
}
}
public EventContentDiceRaceDB DiceRaceDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class EventContentDiceRaceUseItemRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_DiceRaceUseItem;
}
}
public long EventContentId { get; set; }
public EventContentDiceRaceResultType DiceRaceResultType { get; set; }
}
public class EventContentDiceRaceUseItemResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_DiceRaceUseItem;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public EventContentDiceRaceDB DiceRaceDB { get; set; }
public List<EventContentDiceResult> DiceResults { get; set; }
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
}
public class EventContentPermanentListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_PermanentList;
}
}
}
public class EventContentPermanentListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_PermanentList;
}
}
public List<EventContentPermanentDB> PermanentDBs { get; set; }
}
public class EventContentTreasureLobbyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_TreasureLobby;
}
}
public long EventContentId { get; set; }
}
public class EventContentTreasureLobbyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_TreasureLobby;
}
}
public EventContentTreasureHistoryDB BoardHistoryDB { get; set; }
public EventContentTreasureCell HiddenImage { get; set; }
public long VariationId { get; set; }
}
public class EventContentTreasureFlipRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_TreasureFlip;
}
}
public long EventContentId { get; set; }
public int Round { get; set; }
public List<EventContentTreasureCell> Cells { get; set; }
}
public class EventContentTreasureFlipResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_TreasureFlip;
}
}
public EventContentTreasureHistoryDB BoardHistoryDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class EventContentTreasureNextRoundRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_TreasureNextRound;
}
}
public long EventContentId { get; set; }
public int Round { get; set; }
}
public class EventContentTreasureNextRoundResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.EventContent_TreasureNextRound;
}
}
public EventContentTreasureHistoryDB BoardHistoryDB { get; set; }
public EventContentTreasureCell HiddenImage { get; set; }
}
public class EventListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Event_GetList;
}
}
}
public class EventListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Event_GetList;
}
}
public List<EventInfoDB> EventInfoDBs { get; set; }
}
public class EventImageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Event_GetImage;
}
}
public long EventId { get; set; }
}
public class EventImageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Event_GetImage;
}
}
public byte[] ImageBytes { get; set; }
}
public class UseCouponRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Event_UseCoupon;
}
}
public string CouponSerial { get; set; }
}
public class UseCouponResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Event_UseCoupon;
}
}
public bool CouponCompleteRewardReceived { get; set; }
}
public class EventRewardIncreaseRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Event_RewardIncrease;
}
}
}
public class EventRewardIncreaseResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Event_RewardIncrease;
}
}
public List<EventRewardIncreaseDB> EventRewardIncreaseDBs { get; set; }
}
public class FriendListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_List;
}
}
}
public class FriendListResponse : ResponsePacket
{
public FriendIdCardDB FriendIdCardDB;
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_List;
}
}
public IdCardBackgroundDB[] IdCardBackgroundDBs { get; set; }
public FriendDB[] FriendDBs { get; set; }
public FriendDB[] SentRequestFriendDBs { get; set; }
public FriendDB[] ReceivedRequestFriendDBs { get; set; }
public FriendDB[] BlockedUserDBs { get; set; }
}
public class FriendRemoveRequest : RequestPacket
{
public long TargetAccountId;
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_Remove;
}
}
}
public class FriendRemoveResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_Remove;
}
}
public FriendDB[] FriendDBs { get; set; }
public FriendDB[] SentRequestFriendDBs { get; set; }
public FriendDB[] ReceivedRequestFriendDBs { get; set; }
public FriendDB[] BlockedUserDBs { get; set; }
}
public class FriendGetFriendDetailedInfoRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_GetFriendDetailedInfo;
}
}
public long FriendAccountId { get; set; }
}
public class FriendGetFriendDetailedInfoResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_GetFriendDetailedInfo;
}
}
public string Nickname { get; set; }
public long Level { get; set; }
public string ClanName { get; set; }
public string Comment { get; set; }
public long FriendCount { get; set; }
public string FriendCode { get; set; }
public long RepresentCharacterUniqueId { get; set; }
public long RepresentCharacterCostumeId { get; set; }
public long CharacterCount { get; set; }
public Nullable<long> LastNormalCampaignClearStageId { get; set; }
public Nullable<long> LastHardCampaignClearStageId { get; set; }
public Nullable<long> ArenaRanking { get; set; }
public Nullable<long> RaidRanking { get; set; }
public Nullable<int> RaidTier { get; set; }
public DetailedAccountInfoDB DetailedAccountInfoDB { get; set; }
public AccountAttachmentDB AttachmentDB { get; set; }
public AssistCharacterDB[] AssistCharacterDBs { get; set; }
}
public class FriendGetIdCardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_GetIdCard;
}
}
}
public class FriendGetIdCardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_GetIdCard;
}
}
public FriendIdCardDB FriendIdCardDB { get; set; }
}
public class FriendSetIdCardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_SetIdCard;
}
}
public string Comment { get; set; }
public long RepresentCharacterUniqueId { get; set; }
public long EmblemId { get; set; }
public bool SearchPermission { get; set; }
public bool AutoAcceptFriendRequest { get; set; }
public bool ShowAccountLevel { get; set; }
public bool ShowFriendCode { get; set; }
public bool ShowRaidRanking { get; set; }
public bool ShowArenaRanking { get; set; }
public bool ShowEliminateRaidRanking { get; set; }
public long BackgroundId { get; set; }
}
public class FriendSetIdCardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_SetIdCard;
}
}
}
public class FriendSearchRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_Search;
}
}
public string FriendCode { get; set; }
public FriendSearchLevelOption LevelOption { get; set; }
}
public class FriendSearchResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_Search;
}
}
public FriendDB[] SearchResult { get; set; }
}
public class FriendSendFriendRequestRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_SetIdCard;
}
}
public long TargetAccountId { get; set; }
}
public class FriendSendFriendRequestResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_SetIdCard;
}
}
public FriendDB[] FriendDBs { get; set; }
public FriendDB[] SentRequestFriendDBs { get; set; }
public FriendDB[] ReceivedRequestFriendDBs { get; set; }
public FriendDB[] BlockedUserDBs { get; set; }
}
public class FriendAcceptFriendRequestRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_AcceptFriendRequest;
}
}
public long TargetAccountId { get; set; }
}
public class FriendAcceptFriendRequestResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_AcceptFriendRequest;
}
}
public FriendDB[] FriendDBs { get; set; }
public FriendDB[] SentRequestFriendDBs { get; set; }
public FriendDB[] ReceivedRequestFriendDBs { get; set; }
public FriendDB[] BlockedUserDBs { get; set; }
}
public class FriendDeclineFriendRequestRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_DeclineFriendRequest;
}
}
public long TargetAccountId { get; set; }
}
public class FriendDeclineFriendRequestResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_DeclineFriendRequest;
}
}
public FriendDB[] FriendDBs { get; set; }
public FriendDB[] SentRequestFriendDBs { get; set; }
public FriendDB[] ReceivedRequestFriendDBs { get; set; }
public FriendDB[] BlockedUserDBs { get; set; }
}
public class FriendCancelFriendRequestRequest : RequestPacket
{
public long TargetAccountId;
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_CancelFriendRequest;
}
}
}
public class FriendCancelFriendRequestResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_CancelFriendRequest;
}
}
public FriendDB[] FriendDBs { get; set; }
public FriendDB[] SentRequestFriendDBs { get; set; }
public FriendDB[] ReceivedRequestFriendDBs { get; set; }
public FriendDB[] BlockedUserDBs { get; set; }
}
public class FriendCheckRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_Check;
}
}
}
public class FriendCheckResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_Check;
}
}
}
public class FriendListByIdsRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_ListByIds;
}
}
public long[] TargetAccountIds { get; set; }
}
public class FriendListByIdsResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_ListByIds;
}
}
public FriendDB[] ListResult { get; set; }
}
public class FriendBlockRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_Block;
}
}
public long TargetAccountId { get; set; }
}
public class FriendBlockResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_Block;
}
}
public FriendDB[] FriendDBs { get; set; }
public FriendDB[] SentRequestFriendDBs { get; set; }
public FriendDB[] ReceivedRequestFriendDBs { get; set; }
public FriendDB[] BlockedUserDBs { get; set; }
}
public class FriendUnblockRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_Unblock;
}
}
public long TargetAccountId { get; set; }
}
public class FriendUnblockResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Friend_Unblock;
}
}
public FriendDB[] FriendDBs { get; set; }
public FriendDB[] SentRequestFriendDBs { get; set; }
public FriendDB[] ReceivedRequestFriendDBs { get; set; }
public FriendDB[] BlockedUserDBs { get; set; }
}
public class ItemListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_List;
}
}
}
public class ItemListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_List;
}
}
public List<ItemDB> ItemDBs { get; set; }
public List<ItemDB> ExpiryItemDBs { get; set; }
}
public class ItemSellRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_Sell;
}
}
public List<long> TargetServerIds { get; set; }
}
public class ItemSellResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_Sell;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
}
public class ItemConsumeRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_Consume;
}
}
public long TargetItemServerId { get; set; }
public int ConsumeCount { get; set; }
}
public class ItemConsumeResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_Consume;
}
}
public ItemDB UsedItemDB { get; set; }
public ParcelResultDB NewParcelResultDB { get; set; }
}
public class ItemLockRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_Lock;
}
}
public long TargetServerId { get; set; }
public bool IsLocked { get; set; }
}
public class ItemLockResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_Lock;
}
}
public ItemDB ItemDB { get; set; }
}
public class ItemBulkConsumeRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_BulkConsume;
}
}
public long TargetItemServerId { get; set; }
public int ConsumeCount { get; set; }
}
public class ItemBulkConsumeResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_BulkConsume;
}
}
public ItemDB UsedItemDB { get; set; }
public List<ParcelInfo> ParcelInfosInMailBox { get; set; }
}
public class ItemSelectTicketRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_SelectTicket;
}
}
public long TicketItemServerId { get; set; }
public long SelectItemUniqueId { get; set; }
public int ConsumeCount { get; set; }
}
public class ItemSelectTicketResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_SelectTicket;
}
}
public ItemDB UsedItemDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class ItemAutoSynthRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_AutoSynth;
}
}
public List<ParcelKeyPair> TargetParcels { get; set; }
}
public class ItemAutoSynthResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Item_AutoSynth;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MailListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mail_List;
}
}
public bool IsReadMail { get; set; }
public DateTime PivotTime { get; set; }
public long PivotIndex { get; set; }
public bool IsDescending { get; set; }
}
public class MailListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mail_List;
}
}
public List<MailDB> MailDBs { get; set; }
public long Count { get; set; }
}
public class MailCheckRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mail_Check;
}
}
}
public class MailCheckResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mail_Check;
}
}
public long Count { get; set; }
}
public class MailReceiveRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mail_Receive;
}
}
public List<long> MailServerIds { get; set; }
}
public class MailReceiveResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mail_Receive;
}
}
public List<long> MailServerIds { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MemoryLobbyListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MemoryLobby_List;
}
}
}
public class MemoryLobbyListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MemoryLobby_List;
}
}
public List<MemoryLobbyDB> MemoryLobbyDBs { get; set; }
}
public class MemoryLobbySetMainRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MemoryLobby_SetMain;
}
}
public long MemoryLobbyId { get; set; }
}
public class MemoryLobbySetMainResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MemoryLobby_SetMain;
}
}
public AccountDB AccountDB { get; set; }
}
public class MemoryLobbyUpdateLobbyModeRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MemoryLobby_UpdateLobbyMode;
}
}
public bool IsMemoryLobbyMode { get; set; }
}
public class MemoryLobbyUpdateLobbyModeResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MemoryLobby_UpdateLobbyMode;
}
}
}
public class MemoryLobbyInteractRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MemoryLobby_Interact;
}
}
}
public class MemoryLobbyInteractResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MemoryLobby_Interact;
}
}
}
public class MiniGameStageListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_StageList;
}
}
public long EventContentId { get; set; }
}
public class MiniGameStageListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_StageList;
}
}
public List<MiniGameHistoryDB> MiniGameHistoryDBs { get; set; }
}
public class MiniGameEnterStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_EnterStage;
}
}
public long EventContentId { get; set; }
public long UniqueId { get; set; }
}
public class MiniGameEnterStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_EnterStage;
}
}
}
public class MiniGameResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_Result;
}
}
public long EventContentId { get; set; }
public long UniqueId { get; set; }
public MinigameRhythmSummary Summary { get; set; }
}
public class MiniGameResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_Result;
}
}
}
public class MiniGameMissionListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_MissionList;
}
}
public long EventContentId { get; set; }
}
public class MiniGameMissionListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_MissionList;
}
}
public List<long> MissionHistoryUniqueIds { get; set; }
public List<MissionProgressDB> ProgressDBs { get; set; }
}
public class MiniGameMissionRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_MissionReward;
}
}
public long MissionUniqueId { get; set; }
public long ProgressServerId { get; set; }
public long EventContentId { get; set; }
}
public class MiniGameMissionRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_MissionReward;
}
}
public MissionHistoryDB AddedHistoryDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MiniGameMissionMultipleRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_MissionMultipleReward;
}
}
public MissionCategory MissionCategory { get; set; }
public long EventContentId { get; set; }
}
public class MiniGameMissionMultipleRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_MissionMultipleReward;
}
}
public List<MissionHistoryDB> AddedHistoryDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MiniGameShootingLobbyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_ShootingLobby;
}
}
public long EventContentId { get; set; }
}
public class MiniGameShootingLobbyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_ShootingLobby;
}
}
public List<MiniGameShootingHistoryDB> HistoryDBs { get; set; }
}
public class MiniGameShootingBattleEnterRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_ShootingBattleEnter;
}
}
public long EventContentId { get; set; }
public long UniqueId { get; set; }
}
public class MiniGameShootingBattleEnterResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_ShootingBattleEnter;
}
}
}
public class MiniGameShootingBattleResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_ShootingBattleResult;
}
}
public MiniGameShootingSummary Summary { get; set; }
}
public class MiniGameShootingBattleResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_ShootingBattleResult;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MiniGameShootingSweepRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_ShootingSweep;
}
}
public long EventContentId { get; set; }
public long UniqueId { get; set; }
public long SweepCount { get; set; }
}
public class MiniGameShootingSweepResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_ShootingSweep;
}
}
public List<List<ParcelInfo>> Rewards { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MiniGameTableBoardSyncRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardSync;
}
}
public long EventContentId { get; set; }
}
public class MiniGameTableBoardSyncResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardSync;
}
}
public TBGBoardSaveDB SaveDB { get; set; }
}
public class MiniGameTableBoardMoveRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardMove;
}
}
public long EventContentId { get; set; }
public List<HexLocation> Steps { get; set; }
}
public class MiniGameTableBoardMoveResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardMove;
}
}
public TBGPlayerDB PlayerDB { get; set; }
public TBGBoardSaveDB SaveDB { get; set; }
public TBGEncounterDB EncounterDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MiniGameTableBoardEncounterInputRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardEncounterInput;
}
}
public long EventContentId { get; set; }
public long ObjectServerId { get; set; }
public int EncounterStage { get; set; }
public int SelectedIndex { get; set; }
}
public class MiniGameTableBoardEncounterInputResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardEncounterInput;
}
}
public TBGBoardSaveDB SaveDB { get; set; }
public TBGEncounterDB EncounterDB { get; set; }
public List<int> PlayerDiceResult { get; set; }
public Nullable<int> PlayerAddDotEffectResult { get; set; }
public Nullable<TBGDiceRollResult> PlayerDicePlayResult { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
}
public class MiniGameTableBoardMoveThemaRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardMoveThema;
}
}
public long EventContentId { get; set; }
}
public class MiniGameTableBoardMoveThemaResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardMoveThema;
}
}
public TBGBoardSaveDB SaveDB { get; set; }
}
public class MiniGameTableBoardClearThemaRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardClearThema;
}
}
public long EventContentId { get; set; }
public List<long> PreserveItemEffectUniqueIds { get; set; }
}
public class MiniGameTableBoardClearThemaResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardClearThema;
}
}
public TBGBoardSaveDB SaveDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MiniGameTableBoardUseItemRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardUseItem;
}
}
public long EventContentId { get; set; }
public int ItemSlotIndex { get; set; }
public long UsedItemId { get; set; }
public bool IsDiscard { get; set; }
}
public class MiniGameTableBoardUseItemResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardUseItem;
}
}
public TBGPlayerDB PlayerDB { get; set; }
}
public class MiniGameTableBoardResurrectRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardResurrect;
}
}
public long EventContentId { get; set; }
}
public class MiniGameTableBoardResurrectResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardResurrect;
}
}
public TBGPlayerDB PlayerDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MiniGameTableBoardSweepRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardSweep;
}
}
public long EventContentId { get; set; }
public List<long> PreserveItemEffectUniqueIds { get; set; }
}
public class MiniGameTableBoardSweepResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_TableBoardSweep;
}
}
public TBGBoardSaveDB SaveDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MiniGameDreamMakerGetInfoRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DreamMakerGetInfo;
}
}
public long EventContentId { get; set; }
}
public class MiniGameDreamMakerGetInfoResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DreamMakerGetInfo;
}
}
public MiniGameDreamMakerInfoDB InfoDB { get; set; }
public List<MiniGameDreamMakerParameterDB> ParameterDBs { get; set; }
public List<MiniGameDreamMakerEndingDB> EndingDBs { get; set; }
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
public long EventPointAmount { get; set; }
public List<long> AlreadyReceivePointRewardIds { get; set; }
}
public class MiniGameDreamMakerNewGameRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DreamMakerNewGame;
}
}
public long EventContentId { get; set; }
public long Multiplier { get; set; }
}
public class MiniGameDreamMakerNewGameResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DreamMakerNewGame;
}
}
public MiniGameDreamMakerInfoDB InfoDB { get; set; }
public List<MiniGameDreamMakerParameterDB> ParameterDBs { get; set; }
}
public class MiniGameDreamMakerResetRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DreamMakerRestart;
}
}
public long EventContentId { get; set; }
}
public class MiniGameDreamMakerResetResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DreamMakerRestart;
}
}
public MiniGameDreamMakerInfoDB InfoDB { get; set; }
public List<MiniGameDreamMakerParameterDB> ParameterDBs { get; set; }
}
public class MiniGameDreamMakerAttendScheduleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DreamMakerAttendSchedule;
}
}
public long EventContentId { get; set; }
public long ScheduleGroupId { get; set; }
}
public class MiniGameDreamMakerAttendScheduleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DreamMakerAttendSchedule;
}
}
public MiniGameDreamMakerInfoDB InfoDB { get; set; }
public List<MiniGameDreamMakerParameterDB> ParameterDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public long ScheduleResultId { get; set; }
public List<EventContentCollectionDB> EventContentCollectionDBs { get; set; }
}
public class MiniGameDreamMakerDailyClosingRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DreamMakerDailyClosing;
}
}
public long EventContentId { get; set; }
}
public class MiniGameDreamMakerDailyClosingResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DreamMakerDailyClosing;
}
}
public MiniGameDreamMakerInfoDB InfoDB { get; set; }
public List<MiniGameDreamMakerParameterDB> ParameterDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public long EventPointAmount { get; set; }
public List<long> AlreadyReceivePointRewardIds { get; set; }
}
public class MiniGameDreamMakerEndingRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DreamMakerEnding;
}
}
public long EventContentId { get; set; }
}
public class MiniGameDreamMakerEndingResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DreamMakerEnding;
}
}
public MiniGameDreamMakerInfoDB InfoDB { get; set; }
public List<MiniGameDreamMakerParameterDB> ParameterDBs { get; set; }
public MiniGameDreamMakerEndingDB EndingDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MiniGameDefenseGetInfoRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DefenseGetInfo;
}
}
public long EventContentId { get; set; }
}
public class MiniGameDefenseGetInfoResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DefenseGetInfo;
}
}
public long EventPointAmount { get; set; }
public List<MiniGameDefenseStageHistoryDB> DefenseStageHistoryDBs { get; set; }
}
public class MiniGameDefenseEnterBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DefenseEnterBattle;
}
}
public long EventContentId { get; set; }
public long StageId { get; set; }
}
public class MiniGameDefenseEnterBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DefenseEnterBattle;
}
}
}
public class MiniGameDefenseBattleResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DefenseBattleResult;
}
}
public long EventContentId { get; set; }
public long StageId { get; set; }
public int Multiplier { get; set; }
public bool IsPlayerWin { get; set; }
public int BaseDamage { get; set; }
public int HeroCount { get; set; }
public int AliveCount { get; set; }
public int ClearSecond { get; set; }
public BattleSummary Summary { get; set; }
}
public class MiniGameDefenseBattleResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MiniGame_DefenseBattleResult;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public MiniGameDefenseStageHistoryDB StageHistoryDB { get; set; }
}
public class MissionListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mission_List;
}
}
public Nullable<long> EventContentId { get; set; }
}
public class MissionListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mission_List;
}
}
public List<long> MissionHistoryUniqueIds { get; set; }
public List<MissionProgressDB> ProgressDBs { get; set; }
public MissionInfo DailySuddenMissionInfo { get; set; }
public List<long> ClearedOrignalMissionIds { get; set; }
}
public class MissionRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mission_Reward;
}
}
public long MissionUniqueId { get; set; }
public long ProgressServerId { get; set; }
public Nullable<long> EventContentId { get; set; }
}
public class MissionRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mission_Reward;
}
}
public MissionHistoryDB AddedHistoryDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MissionMultipleRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mission_MultipleReward;
}
}
public MissionCategory MissionCategory { get; set; }
public Nullable<long> GuideMissionSeasonId { get; set; }
public Nullable<long> EventContentId { get; set; }
}
public class MissionMultipleRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mission_MultipleReward;
}
}
public List<MissionHistoryDB> AddedHistoryDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class GuideMissionSeasonListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mission_GuideMissionSeasonList;
}
}
}
public class GuideMissionSeasonListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mission_GuideMissionSeasonList;
}
}
public List<GuideMissionSeasonDB> GuideMissionSeasonDBs { get; set; }
}
public class MissionSyncRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mission_Sync;
}
}
}
public class MissionSyncResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Mission_Sync;
}
}
}
public class MomoTalkOutLineRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MomoTalk_OutLine;
}
}
}
public class MomoTalkOutLineResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MomoTalk_OutLine;
}
}
public List<MomoTalkOutLineDB> MomoTalkOutLineDBs { get; set; }
public Dictionary<long, List<long>> FavorScheduleRecords { get; set; }
}
public class MomoTalkMessageListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MomoTalk_MessageList;
}
}
public long CharacterDBId { get; set; }
}
public class MomoTalkMessageListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MomoTalk_MessageList;
}
}
public MomoTalkOutLineDB MomoTalkOutLineDB { get; set; }
public List<MomoTalkChoiceDB> MomoTalkChoiceDBs { get; set; }
}
public class MomoTalkReadRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MomoTalk_Read;
}
}
public long CharacterDBId { get; set; }
public long LastReadMessageGroupId { get; set; }
public Nullable<long> ChosenMessageId { get; set; }
}
public class MomoTalkReadResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MomoTalk_Read;
}
}
public MomoTalkOutLineDB MomoTalkOutLineDB { get; set; }
public List<MomoTalkChoiceDB> MomoTalkChoiceDBs { get; set; }
}
public class MomoTalkFavorScheduleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MomoTalk_FavorSchedule;
}
}
public long ScheduleId { get; set; }
}
public class MomoTalkFavorScheduleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MomoTalk_FavorSchedule;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public Dictionary<long, List<long>> FavorScheduleRecords { get; set; }
}
public class MultiFloorRaidSyncRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MultiFloorRaid_Sync;
}
}
public Nullable<long> SeasonId { get; set; }
}
public class MultiFloorRaidSyncResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MultiFloorRaid_Sync;
}
}
public List<MultiFloorRaidDB> MultiFloorRaidDBs { get; set; }
}
public class MultiFloorRaidEnterBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MultiFloorRaid_EnterBattle;
}
}
public long SeasonId { get; set; }
public int Difficulty { get; set; }
public int EchelonId { get; set; }
public List<ClanAssistUseInfo> AssistUseInfos { get; set; }
}
public class MultiFloorRaidEnterBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MultiFloorRaid_EnterBattle;
}
}
public List<AssistCharacterDB> AssistCharacterDBs { get; set; }
}
public class MultiFloorRaidEndBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MultiFloorRaid_EndBattle;
}
}
public long SeasonId { get; set; }
public int Difficulty { get; set; }
public BattleSummary Summary { get; set; }
public int EchelonId { get; set; }
public List<ClanAssistUseInfo> AssistUseInfos { get; set; }
}
public class MultiFloorRaidEndBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MultiFloorRaid_EndBattle;
}
}
public MultiFloorRaidDB MultiFloorRaidDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class MultiFloorRaidReceiveRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MultiFloorRaid_ReceiveReward;
}
}
public long SeasonId { get; set; }
public int RewardDifficulty { get; set; }
}
public class MultiFloorRaidReceiveRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.MultiFloorRaid_ReceiveReward;
}
}
public MultiFloorRaidDB MultiFloorRaidDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class NetworkTimeSyncRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.NetworkTime_Sync;
}
}
}
public class NetworkTimeSyncResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.NetworkTime_Sync;
}
}
public long ReceiveTick { get; set; }
public long EchoSendTick { get; set; }
}
public class NotificationLobbyCheckRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Notification_LobbyCheck;
}
}
}
public class NotificationLobbyCheckResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Notification_LobbyCheck;
}
}
public long UnreadMailCount { get; set; }
public List<EventRewardIncreaseDB> EventRewardIncreaseDBs { get; set; }
}
public class NotificationEventContentReddotRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Notification_EventContentReddotCheck;
}
}
}
public class NotificationEventContentReddotResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Notification_EventContentReddotCheck;
}
}
public Dictionary<long, List<NotificationEventReddot>> Reddots { get; set; }
public Dictionary<long, List<EventContentCollectionDB>> EventContentUnlockCGDBs { get; set; }
}
public class OpenConditionListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.OpenCondition_List;
}
}
}
public class OpenConditionListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.OpenCondition_List;
}
}
public List<OpenConditionContent> ConditionContents { get; set; }
}
public class OpenConditionSetRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.OpenCondition_Set;
}
}
public OpenConditionDB ConditionDB { get; set; }
}
public class OpenConditionSetResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.OpenCondition_Set;
}
}
public List<OpenConditionDB> ConditionDBs { get; set; }
}
public class OpenConditionEventListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.OpenCondition_EventList;
}
}
public List<long> ConquestEventIds { get; set; }
public Dictionary<long, long> WorldRaidSeasonAndGroupIds { get; set; }
}
public class OpenConditionEventListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.OpenCondition_EventList;
}
}
public Dictionary<long, List<ConquestTileDB>> ConquestTiles { get; set; }
public Dictionary<long, List<WorldRaidLocalBossDB>> WorldRaidLocalBossDBs { get; set; }
}
public class ProofTokenRequestQuestionRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ProofToken_RequestQuestion;
}
}
}
public class ProofTokenRequestQuestionResponse : ResponsePacket
{
public long Hint { get; set; }
public string Question { get; set; }
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ProofToken_RequestQuestion;
}
}
}
public class ProofTokenSubmitRequest : RequestPacket
{
public long Answer;
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ProofToken_Submit;
}
}
}
public class ProofTokenSubmitResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ProofToken_Submit;
}
}
}
public class ProtocolConverter
{
public static ProtocolConverter Instance;
}
public class QueuingGetTicketRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Queuing_GetTicket;
}
}
public long YostarUID { get; set; }
public string YostarToken { get; set; }
public bool MakeStandby { get; set; }
public bool PassCheck { get; set; }
public bool PassCheckYostar { get; set; }
public string WaitingTicket { get; set; }
public string ClientVersion { get; set; }
}
public class QueuingGetTicketResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Queuing_GetTicket;
}
}
public string WaitingTicket { get; set; }
public string EnterTicket { get; set; }
public long TicketSequence { get; set; }
public long AllowedSequence { get; set; }
public double RequiredSecondsPerUser { get; set; }
public string Birth { get; set; }
public string ServerSeed { get; set; }
}
public enum RaidRoomSortOption
{
HPHigh = 0,
HPLow = 1,
RemainTimeHigh = 2,
RemainTimeLow = 3,
}
public class RaidLoginRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Login;
}
}
}
public class RaidLoginResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Login;
}
}
public RaidSeasonType SeasonType { get; set; }
public bool CanReceiveRankingReward { get; set; }
public long LastSettledRanking { get; set; }
public Nullable<int> LastSettledTier { get; set; }
}
public class RaidLobbyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Lobby;
}
}
}
public class RaidLobbyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Lobby;
}
}
public RaidSeasonType SeasonType { get; set; }
public RaidGiveUpDB RaidGiveUpDB { get; set; }
public SingleRaidLobbyInfoDB RaidLobbyInfoDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class RaidListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_List;
}
}
public string RaidBossGroup { get; set; }
public Difficulty RaidDifficulty { get; set; }
public RaidRoomSortOption RaidRoomSortOption { get; set; }
}
public class RaidListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_List;
}
}
public List<RaidDB> CreateRaidDBs { get; set; }
public List<RaidDB> EnterRaidDBs { get; set; }
public List<RaidDB> ListRaidDBs { get; set; }
}
public class RaidCompleteListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_CompleteList;
}
}
}
public class RaidCompleteListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_CompleteList;
}
}
public List<RaidDB> RaidDBs { get; set; }
public long StackedDamage { get; set; }
public List<long> ReceiveRewardId { get; set; }
public long CurSeasonUniqueId { get; set; }
}
public class RaidDetailRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Detail;
}
}
public long RaidServerId { get; set; }
public long RaidUniqueId { get; set; }
}
public class RaidDetailResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Detail;
}
}
public RaidDetailDB RaidDetailDB { get; set; }
public List<long> ParticipateCharacterServerIds { get; set; }
}
public class RaidSearchRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Search;
}
}
public string SecretCode { get; set; }
public List<string> Tags { get; set; }
}
public class RaidSearchResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Search;
}
}
public List<RaidDB> RaidDBs { get; set; }
}
public class RaidCreateBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_CreateBattle;
}
}
public long RaidUniqueId { get; set; }
public bool IsPractice { get; set; }
public List<int> Tags { get; set; }
public bool IsPublic { get; set; }
public Difficulty Difficulty { get; set; }
public ClanAssistUseInfo AssistUseInfo { get; set; }
}
public class RaidCreateBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_CreateBattle;
}
}
public RaidDB RaidDB { get; set; }
public RaidBattleDB RaidBattleDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public AssistCharacterDB AssistCharacterDB { get; set; }
}
public class RaidEnterBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_EnterBattle;
}
}
public long RaidServerId { get; set; }
public long RaidUniqueId { get; set; }
public bool IsPractice { get; set; }
public long EchelonId { get; set; }
public ClanAssistUseInfo AssistUseInfo { get; set; }
}
public class RaidEnterBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_EnterBattle;
}
}
public RaidDB RaidDB { get; set; }
public RaidBattleDB RaidBattleDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public AssistCharacterDB AssistCharacterDB { get; set; }
}
public class RaidBattleUpdateRequest : RequestPacket
{
private List<DebuffDescription> playerDebuffs;
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_BattleUpdate;
}
}
public long RaidServerId { get; set; }
public int RaidBossIndex { get; set; }
public long CumulativeDamage { get; set; }
public long CumulativeGroggyPoint { get; set; }
[JsonIgnore]
public IEnumerable<DebuffDescription> Debuffs { get; }
}
public class RaidBattleUpdateResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_BattleUpdate;
}
}
public RaidBattleDB RaidBattleDB { get; set; }
}
public class RaidEndBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_EndBattle;
}
}
public int EchelonId { get; set; }
public long RaidServerId { get; set; }
public bool IsPractice { get; set; }
[JsonIgnore]
public int LastBossIndex { get; }
[JsonIgnore]
public IEnumerable<RaidDamage> RaidBossDamages { get; }
[JsonIgnore]
public RaidBossResultCollection RaidBossResults { get; }
public BattleSummary Summary { get; set; }
public ClanAssistUseInfo AssistUseInfo { get; set; }
}
public class RaidEndBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_EndBattle;
}
}
public long RankingPoint { get; set; }
public long BestRankingPoint { get; set; }
public long ClearTimePoint { get; set; }
public long HPPercentScorePoint { get; set; }
public long DefaultClearPoint { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class RaidGiveUpRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_GiveUp;
}
}
public long RaidServerId { get; set; }
public bool IsPractice { get; set; }
}
public class RaidGiveUpResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_GiveUp;
}
}
public int Tier { get; set; }
public RaidGiveUpDB RaidGiveUpDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class RaidRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Reward;
}
}
public long RaidServerId { get; set; }
public bool IsPractice { get; set; }
}
public class RaidRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Reward;
}
}
public long RankingPoint { get; set; }
public long BestRankingPoint { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class RaidRewardAllRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_RewardAll;
}
}
}
public class RaidRewardAllResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_RewardAll;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
public class RaidShareRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Share;
}
}
public long RaidServerId { get; set; }
}
public class RaidShareResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Share;
}
}
public RaidDB RaidDB { get; set; }
}
public class RaidRankingRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_RankingReward;
}
}
}
public class RaidRankingRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_RankingReward;
}
}
public long ReceivedRankingRewardId { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class RaidSeasonRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_SeasonReward;
}
}
}
public class RaidSeasonRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_SeasonReward;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public List<long> ReceiveRewardIds { get; set; }
}
public class RaidOpponentListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_OpponentList;
}
}
public Nullable<long> Rank { get; set; }
public Nullable<long> Score { get; set; }
public bool IsUpper { get; set; }
public bool IsFirstRequest { get; set; }
public RankingSearchType SearchType { get; set; }
}
public class RaidOpponentListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_OpponentList;
}
}
public List<SingleRaidUserDB> OpponentUserDBs { get; set; }
}
public class RaidGetBestTeamRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_GetBestTeam;
}
}
public long SearchAccountId { get; set; }
}
public class RaidGetBestTeamResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_GetBestTeam;
}
}
public List<RaidTeamSettingDB> RaidTeamSettingDBs { get; set; }
}
public class RaidSweepRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Sweep;
}
}
public long UniqueId { get; set; }
public long SweepCount { get; set; }
}
public class RaidSweepResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Raid_Sweep;
}
}
public long TotalSeasonPoint { get; set; }
public List<List<ParcelInfo>> Rewards { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class RecipeCraftRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Recipe_Craft;
}
}
public long RecipeCraftUniqueId { get; set; }
public long RecipeIngredientUniqueId { get; set; }
}
public class RecipeCraftResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Recipe_Craft;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ConsumeResultDB EquipmentConsumeResultDB { get; set; }
public ConsumeResultDB ItemConsumeResultDB { get; set; }
}
public class ResetableContentGetRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ResetableContent_Get;
}
}
}
public class ResetableContentGetResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.ResetableContent_Get;
}
}
public List<ResetableContentValueDB> ResetableContentValueDBs { get; set; }
}
public class ScenarioListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_List;
}
}
}
public class ScenarioListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_List;
}
}
public List<ScenarioHistoryDB> ScenarioHistoryDBs { get; set; }
public List<ScenarioGroupHistoryDB> ScenarioGroupHistoryDBs { get; set; }
public List<ScenarioCollectionDB> ScenarioCollectionDBs { get; set; }
}
public class ScenarioClearRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_Clear;
}
}
public long ScenarioId { get; set; }
public BattleSummary BattleSummary { get; set; }
}
public class ScenarioClearResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_Clear;
}
}
public ScenarioHistoryDB ScenarioHistoryDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public List<ScenarioCollectionDB> ScenarioCollectionDBs { get; set; }
}
public class ScenarioEnterRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_Enter;
}
}
public long ScenarioId { get; set; }
}
public class ScenarioEnterResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_Enter;
}
}
}
public class ScenarioGroupHistoryUpdateRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_GroupHistoryUpdate;
}
}
public long ScenarioGroupUniqueId { get; set; }
public long ScenarioType { get; set; }
}
public class ScenarioGroupHistoryUpdateResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_GroupHistoryUpdate;
}
}
public ScenarioGroupHistoryDB ScenarioGroupHistoryDB { get; set; }
}
public class ScenarioSkipRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_Skip;
}
}
public long ScriptGroupId { get; set; }
public int SkipPointScriptCount { get; set; }
}
public class ScenarioSkipResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_Skip;
}
}
}
public class ScenarioSelectRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_Select;
}
}
public long ScriptGroupId { get; set; }
public long ScriptSelectGroup { get; set; }
}
public class ScenarioSelectResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_Select;
}
}
}
public class ScenarioAccountStudentChangeRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_AccountStudentChange;
}
}
public long AccountStudent { get; set; }
public long AccountStudentBefore { get; set; }
}
public class ScenarioAccountStudentChangeResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_AccountStudentChange;
}
}
}
public class ScenarioLobbyStudentChangeRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_LobbyStudentChange;
}
}
public List<long> LobbyStudents { get; set; }
public List<long> LobbyStudentsBefore { get; set; }
}
public class ScenarioLobbyStudentChangeResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_LobbyStudentChange;
}
}
}
public class ScenarioSpecialLobbyChangeRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_SpecialLobbyChange;
}
}
public long MemoryLobbyId { get; set; }
public long MemoryLobbyIdBefore { get; set; }
}
public class ScenarioSpecialLobbyChangeResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_SpecialLobbyChange;
}
}
}
public class ScenarioEnterMainStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_EnterMainStage;
}
}
public long StageUniqueId { get; set; }
}
public class ScenarioEnterMainStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_EnterMainStage;
}
}
public StoryStrategyStageSaveDB SaveDataDB { get; set; }
}
public class ScenarioConfirmMainStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_ConfirmMainStage;
}
}
public long StageUniqueId { get; set; }
}
public class ScenarioConfirmMainStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_ConfirmMainStage;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public StoryStrategyStageSaveDB SaveDataDB { get; set; }
public List<long> ScenarioIds { get; set; }
}
public class ScenarioDeployEchelonRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_DeployEchelon;
}
}
public long StageUniqueId { get; set; }
public List<HexaUnit> DeployedEchelons { get; set; }
}
public class ScenarioDeployEchelonResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_DeployEchelon;
}
}
public StoryStrategyStageSaveDB SaveDataDB { get; set; }
}
public class ScenarioWithdrawEchelonRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_WithdrawEchelon;
}
}
public long StageUniqueId { get; set; }
public List<long> WithdrawEchelonEntityId { get; set; }
}
public class ScenarioWithdrawEchelonResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_WithdrawEchelon;
}
}
public StoryStrategyStageSaveDB SaveDataDB { get; set; }
public List<EchelonDB> WithdrawEchelonDBs { get; set; }
}
public class ScenarioMapMoveRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_MapMove;
}
}
public long StageUniqueId { get; set; }
public long EchelonEntityId { get; set; }
public HexLocation DestPosition { get; set; }
}
public class ScenarioMapMoveResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_MapMove;
}
}
public StoryStrategyStageSaveDB SaveDataDB { get; set; }
public List<long> ScenarioIds { get; set; }
public long EchelonEntityId { get; set; }
public Strategy StrategyObject { get; set; }
public List<ParcelInfo> StrategyObjectParcelInfos { get; set; }
}
public class ScenarioEndTurnRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_EndTurn;
}
}
public long StageUniqueId { get; set; }
}
public class ScenarioEndTurnResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_EndTurn;
}
}
public StoryStrategyStageSaveDB SaveDataDB { get; set; }
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public List<long> ScenarioIds { get; set; }
}
public class ScenarioEnterTacticRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_EnterTactic;
}
}
public long StageUniqueId { get; set; }
public long EchelonIndex { get; set; }
public long EnemyIndex { get; set; }
}
public class ScenarioEnterTacticResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_EnterTactic;
}
}
}
public class ScenarioTacticResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_TacticResult;
}
}
public bool PassCheckCharacter { get; set; }
public BattleSummary Summary { get; set; }
public SkillCardHand Hand { get; set; }
public TacticSkipSummary SkipSummary { get; set; }
}
public class ScenarioTacticResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_TacticResult;
}
}
public Strategy StrategyObject { get; set; }
public StoryStrategyStageSaveDB SaveDataDB { get; set; }
public bool IsPlayerWin { get; set; }
public List<long> ScenarioIds { get; set; }
}
public class ScenarioRetreatRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_Retreat;
}
}
public long StageUniqueId { get; set; }
}
public class ScenarioRetreatResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_Retreat;
}
}
public List<long> ReleasedEchelonNumbers { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class ScenarioPortalRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_Portal;
}
}
public long StageUniqueId { get; set; }
public long EchelonEntityId { get; set; }
}
public class ScenarioPortalResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_Portal;
}
}
public StoryStrategyStageSaveDB StoryStrategyStageSaveDB { get; set; }
public List<long> ScenarioIds { get; set; }
}
public class ScenarioRestartMainStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_RestartMainStage;
}
}
public long StageUniqueId { get; set; }
}
public class ScenarioRestartMainStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_RestartMainStage;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public StoryStrategyStageSaveDB SaveDataDB { get; set; }
}
public class ScenarioSkipMainStageRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_SkipMainStage;
}
}
public long StageUniqueId { get; set; }
}
public class ScenarioSkipMainStageResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Scenario_SkipMainStage;
}
}
}
public class SchoolDungeonListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.SchoolDungeon_List;
}
}
}
public class SchoolDungeonListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.SchoolDungeon_List;
}
}
public List<SchoolDungeonStageHistoryDB> SchoolDungeonStageHistoryDBList { get; set; }
}
public class SchoolDungeonEnterBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.SchoolDungeon_EnterBattle;
}
}
public long StageUniqueId { get; set; }
}
public class SchoolDungeonEnterBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.SchoolDungeon_EnterBattle;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
public class SchoolDungeonBattleResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.SchoolDungeon_BattleResult;
}
}
public long StageUniqueId { get; set; }
public bool PassCheckCharacter { get; set; }
public BattleSummary Summary { get; set; }
}
public class SchoolDungeonBattleResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.SchoolDungeon_BattleResult;
}
}
public SchoolDungeonStageHistoryDB SchoolDungeonStageHistoryDB { get; set; }
public List<CharacterDB> LevelUpCharacterDBs { get; set; }
public List<ParcelInfo> FirstClearReward { get; set; }
public List<ParcelInfo> ThreeStarReward { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class SchoolDungeonRetreatRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.SchoolDungeon_Retreat;
}
}
public long StageUniqueId { get; set; }
}
public class SchoolDungeonRetreatResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.SchoolDungeon_Retreat;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
public class ShopBuyMerchandiseRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyMerchandise;
}
}
public bool IsRefreshGoods { get; set; }
public long ShopUniqueId { get; set; }
public long GoodsId { get; set; }
public long PurchaseCount { get; set; }
}
public class ShopBuyMerchandiseResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyMerchandise;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public MailDB MailDB { get; set; }
public ShopProductDB ShopProductDB { get; set; }
}
public class ShopBuyGachaRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyGacha;
}
}
public long GoodsId { get; set; }
public long ShopUniqueId { get; set; }
}
public class ShopBuyGachaResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyGacha;
}
}
[JsonIgnore]
public AccountCurrencyDB AccountCurrencyDB { get; }
public ConsumeResultDB ConsumeResultDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class ShopBuyGacha2Request : ShopBuyGachaRequest
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyGacha2;
}
}
}
public class GachaResult
{
public long CharacterId { get; set; }
public CharacterDB Character { get; set; }
public ItemDB Stone { get; set; }
}
public class ShopBuyGacha2Response : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyGacha2;
}
}
public DateTime UpdateTime { get; set; }
public long GemBonusRemain { get; set; }
public long GemPaidRemain { get; set; }
public List<ItemDB> ConsumedItems { get; set; }
public List<GachaResult> GachaResults { get; set; }
public List<ItemDB> AcquiredItems { get; set; }
}
public class ShopBuyGacha3Request : ShopBuyGacha2Request
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyGacha3;
}
}
public long FreeRecruitId { get; set; }
public ParcelCost Cost { get; set; }
}
public class ShopBuyGacha3Response : ShopBuyGacha2Response
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyGacha3;
}
}
public ShopFreeRecruitHistoryDB FreeRecruitHistoryDB { get; set; }
}
public class ShopListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_List;
}
}
public List<ShopCategoryType> CategoryList { get; set; }
}
public class ShopListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_List;
}
}
public List<ShopInfoDB> ShopInfos { get; set; }
public List<ShopEligmaHistoryDB> ShopEligmaHistoryDBs { get; set; }
}
public class ShopRefreshRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_Refresh;
}
}
public ShopCategoryType ShopCategoryType { get; set; }
}
public class ShopRefreshResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_Refresh;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ShopInfoDB ShopInfoDB { get; set; }
}
public class ShopBuyEligmaResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyEligma;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
public ShopProductDB ShopProductDB { get; set; }
}
public class ShopBuyEligmaRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyEligma;
}
}
public long GoodsUniqueId { get; set; }
public long ShopUniqueId { get; set; }
public long CharacterUniqueId { get; set; }
public long PurchaseCount { get; set; }
}
public class ShopGachaRecruitListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_GachaRecruitList;
}
}
}
public class ShopGachaRecruitListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_GachaRecruitList;
}
}
public List<ShopRecruitDB> ShopRecruits { get; set; }
public List<ShopFreeRecruitHistoryDB> ShopFreeRecruitHistoryDBs { get; set; }
}
public class ShopBuyRefreshMerchandiseRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyRefreshMerchandise;
}
}
public List<long> ShopUniqueIds { get; set; }
}
public class ShopBuyRefreshMerchandiseResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyRefreshMerchandise;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public List<ShopProductDB> ShopProductDB { get; set; }
public MailDB MailDB { get; set; }
}
public class ShopBuyAPRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyAP;
}
}
public long ShopUniqueId { get; set; }
public long PurchaseCount { get; set; }
}
public class ShopBuyAPResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BuyAP;
}
}
public AccountCurrencyDB AccountCurrencyDB { get; set; }
public ConsumeResultDB ConsumeResultDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public MailDB MailDB { get; set; }
public ShopProductDB ShopProductDB { get; set; }
}
public class ShopBeforehandGachaGetRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BeforehandGachaGet;
}
}
}
public class ShopBeforehandGachaGetResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BeforehandGachaGet;
}
}
public bool AlreadyPicked { get; set; }
public BeforehandGachaSnapshotDB BeforehandGachaSnapshot { get; set; }
}
public class ShopBeforehandGachaRunRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BeforehandGachaRun;
}
}
public long ShopUniqueId { get; set; }
public long GoodsId { get; set; }
}
public class ShopBeforehandGachaRunResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BeforehandGachaRun;
}
}
public BeforehandGachaSnapshotDB SelectGachaSnapshot { get; set; }
}
public class ShopBeforehandGachaSaveRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BeforehandGachaSave;
}
}
public long TargetIndex { get; set; }
}
public class ShopBeforehandGachaSaveResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BeforehandGachaSave;
}
}
public BeforehandGachaSnapshotDB SelectGachaSnapshot { get; set; }
}
public class ShopBeforehandGachaPickRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BeforehandGachaPick;
}
}
public long ShopUniqueId { get; set; }
public long GoodsId { get; set; }
public long TargetIndex { get; set; }
}
public class ShopBeforehandGachaPickResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Shop_BeforehandGachaPick;
}
}
public List<GachaResult> GachaResults { get; set; }
public List<ItemDB> AcquiredItems { get; set; }
}
public class SkipHistoryListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.SkipHistory_List;
}
}
}
public class SkipHistoryListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.SkipHistory_List;
}
}
public SkipHistoryDB SkipHistoryDB { get; set; }
}
public class SkipHistorySaveRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.SkipHistory_Save;
}
}
public SkipHistoryDB SkipHistoryDB { get; set; }
}
public class SkipHistorySaveResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.SkipHistory_Save;
}
}
public SkipHistoryDB SkipHistoryDB { get; set; }
}
public class StickerLoginRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Sticker_Login;
}
}
}
public class StickerLoginResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Sticker_Login;
}
}
public StickerBookDB StickerBookDB { get; set; }
}
public class StickerLobbyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Sticker_Lobby;
}
}
public IEnumerable<long> AcquireStickerUniqueIds { get; set; }
}
public class StickerLobbyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Sticker_Lobby;
}
}
public IEnumerable<StickerDB> ReceivedStickerDBs { get; set; }
public StickerBookDB StickerBookDB { get; set; }
}
public class StickerUseStickerRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Sticker_UseSticker;
}
}
public long StickerUniqueId { get; set; }
}
public class StickerUseStickerResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Sticker_UseSticker;
}
}
public StickerBookDB StickerBookDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class SystemVersionRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.System_Version;
}
}
}
public class SystemVersionResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.System_Version;
}
}
public long CurrentVersion { get; set; }
public long MinimumVersion { get; set; }
public bool IsDevelopment { get; set; }
}
public class TimeAttackDungeonLobbyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_Lobby;
}
}
}
public class TimeAttackDungeonLobbyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_Lobby;
}
}
public Dictionary<long, TimeAttackDungeonRoomDB> RoomDBs { get; set; }
public TimeAttackDungeonRoomDB PreviousRoomDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public bool AchieveSeasonBestRecord { get; set; }
public long SeasonBestRecord { get; set; }
}
public class TimeAttackDungeonCreateBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_CreateBattle;
}
}
public bool IsPractice { get; set; }
}
public class TimeAttackDungeonCreateBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_CreateBattle;
}
}
public TimeAttackDungeonRoomDB RoomDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class TimeAttackDungeonEnterBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_EnterBattle;
}
}
public long RoomId { get; set; }
public ClanAssistUseInfo AssistUseInfo { get; set; }
}
public class TimeAttackDungeonEnterBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_EnterBattle;
}
}
public AssistCharacterDB AssistCharacterDB { get; set; }
}
public class TimeAttackDungeonEndBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_EndBattle;
}
}
public int EchelonId { get; set; }
public long RoomId { get; set; }
public BattleSummary Summary { get; set; }
public ClanAssistUseInfo AssistUseInfo { get; set; }
}
public class TimeAttackDungeonEndBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_EndBattle;
}
}
public TimeAttackDungeonRoomDB RoomDB { get; set; }
public long TotalPoint { get; set; }
public long DefaultPoint { get; set; }
public long TimePoint { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class TimeAttackDungeonGiveUpRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_GiveUp;
}
}
public long RoomId { get; set; }
}
public class TimeAttackDungeonGiveUpResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_GiveUp;
}
}
public TimeAttackDungeonRoomDB RoomDB { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public bool AchieveSeasonBestRecord { get; set; }
public long SeasonBestRecord { get; set; }
}
public class TimeAttackDungeonSweepRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_Sweep;
}
}
public long SweepCount { get; set; }
}
public class TimeAttackDungeonSweepResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_Sweep;
}
}
public List<List<ParcelInfo>> Rewards { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
public TimeAttackDungeonRoomDB RoomDB { get; set; }
}
public class TimeAttackDungeonLoginRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_Login;
}
}
}
public class TimeAttackDungeonLoginResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TimeAttackDungeon_Login;
}
}
public TimeAttackDungeonRoomDB PreviousRoomDB { get; set; }
}
public class ToastListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Toast_List;
}
}
}
public class ToastListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.Toast_List;
}
}
public List<ToastDB> ToastDBs { get; set; }
}
public class TTSGetFileRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TTS_GetFile;
}
}
}
public class TTSGetFileResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.TTS_GetFile;
}
}
public bool IsFileReady { get; set; }
public string TTSFileS3Uri { get; set; }
}
public enum WebAPIErrorCode
{
None = 0,
InvalidPacket = 1,
InvalidProtocol = 2,
InvalidSession = 3,
InvalidVersion = 4,
InternalServerError = 5,
DBError = 6,
InvalidToken = 7,
FailedToLockAccount = 8,
InvalidCheatError = 9,
AccountCurrencyCannotAffordCost = 10,
ExceedTranscendenceCountLimit = 11,
MailBoxFull = 12,
InventoryAlreadyFull = 13,
AccountNotFound = 14,
DataClassNotFound = 15,
DataEntityNotFound = 16,
AccountGemPaidCannotAffordCost = 17,
AccountGemBonusCannotAffordCost = 18,
AccountItemCannotAffordCost = 19,
APITimeoutError = 20,
FunctionTimeoutError = 21,
DBDistributeTransactionError = 22,
OccasionalJobError = 23,
FailedToConsumeParcel = 100,
InvalidString = 200,
InvalidStringLength = 201,
EmptyString = 202,
SpecialSymbolNotAllowed = 203,
InvalidDate = 300,
CoolTimeRemain = 301,
TimeElapseError = 302,
ClientSendBadRequest = 400,
ClientSendTooManyRequest = 401,
ClientSuspectedAsCheater = 402,
CombatVerificationFailedInDev = 403,
ServerFailedToHandleRequest = 500,
DocumentDBFailedToHandleRequest = 501,
ServerCacheFailedToHandleRequest = 502,
ReconnectBundleUpdateRequired = 800,
GatewayMakeStandbyNotSupport = 900,
GatewayPassCheckNotSupport = 901,
GatewayWaitingTicketTimeOut = 902,
ClientUpdateRequire = 903,
AccountCreateNoDevId = 1000,
AccountCreateDuplicatedDevId = 1001,
AccountAuthEmptyDevId = 1002,
AccountAuthNotCreated = 1003,
AccountAccessControlWithoutPermission = 1004,
AccountNicknameEmptyString = 1005,
AccountNicknameSameName = 1006,
AccountNicknameWithInvalidString = 1007,
AccountNicknameWithInvalidLength = 1008,
YostarServerNotSuccessStatusCode = 1009,
YostarNetworkException = 1010,
YostarException = 1011,
AccoountPassCheckNotSupportCheat = 1012,
AccountCreateFail = 1013,
AccountAddPubliserAccountFail = 1014,
AccountAddDevIdFail = 1015,
AccountCreateAlreadyPublisherAccoundId = 1016,
AccountUpdateStateFail = 1017,
YostarCheckFail = 1018,
EnterTicketInvalid = 1019,
EnterTicketTimeOut = 1020,
EnterTicketUsed = 1021,
AccountCommentLengthOverLimit = 1022,
AccountUpdateBirthdayFailed = 1023,
AccountLoginError = 1024,
AccountCurrencySyncError = 1025,
InvalidClientCookie = 1026,
InappositeNicknameRestricted = 1027,
InappositeCommentRestricted = 1028,
InappositeCallnameRestricted = 1029,
CharacterNotFound = 2000,
CharacterLocked = 2001,
CharacterAlreadyHas = 2002,
CharacterAssignedEchelon = 2003,
CharacterFavorDownException = 2004,
CharacterFavorMaxLevelExceed = 2005,
CannotLevelUpSkill = 2006,
CharacterLevelAlreadyMax = 2007,
InvalidCharacterExpGrowthRequest = 2008,
CharacterWeaponDataNotFound = 2009,
CharacterWeaponNotFound = 2010,
CharacterWeaponAlreadyUnlocked = 2011,
CharacterWeaponUnlockConditionFail = 2012,
CharacterWeaponExpGrowthNotValidItem = 2013,
InvalidCharacterWeaponExpGrowthRequest = 2014,
CharacterWeaponTranscendenceRecipeNotFound = 2015,
CharacterWeaponTranscendenceConditionFail = 2016,
CharacterWeaponUpdateFail = 2017,
CharacterGearNotFound = 2018,
CharacterGearAlreadyEquiped = 2019,
CharacterGearCannotTierUp = 2020,
CharacterGearCannotUnlock = 2021,
CharacterCostumeNotFound = 2022,
CharacterCostumeAlreadySet = 2023,
CharacterCannotEquipCostume = 2024,
InvalidCharacterSkillLevelUpdateRequest = 2025,
InvalidCharacterPotentialGrowthRequest = 2026,
CharacterPotentialGrowthDataNotFound = 2027,
EquipmentNotFound = 3000,
InvalidEquipmentExpGrowthRequest = 3001,
EquipmentNotMatchingSlotItemCategory = 3002,
EquipmentLocked = 3003,
EquipmentAlreadyEquiped = 3004,
EquipmentConsumeItemLimitCountOver = 3005,
EquipmentNotEquiped = 3006,
EquipmentCanNotEquip = 3007,
EquipmentIngredientEmtpy = 3008,
EquipmentCannotLevelUp = 3009,
EquipmentCannotTierUp = 3010,
EquipmentGearCannotUnlock = 3011,
EquipmentBatchGrowthNotValid = 3012,
ItemNotFound = 4000,
ItemLocked = 4001,
ItemCreateWithoutStackCount = 4002,
ItemCreateStackCountFull = 4003,
ItemNotUsingType = 4004,
ItemEnchantIngredientFail = 4005,
ItemInvalidConsumeRequest = 4006,
ItemInsufficientStackCount = 4007,
ItemOverExpirationDateTime = 4008,
ItemCannotAutoSynth = 4009,
EchelonEmptyLeader = 5000,
EchelonNotFound = 5001,
EchelonNotDeployed = 5002,
EchelonSlotOverMaxCount = 5003,
EchelonAssignCharacterOnOtherEchelon = 5004,
EchelonTypeNotAcceptable = 5005,
EchelonEmptyNotAcceptable = 5006,
EchelonPresetInvalidSave = 5007,
EchelonPresetLabelLengthInvalid = 5008,
CampaignStageNotOpen = 6000,
CampaignStagePlayLimit = 6001,
CampaignStageEnterFail = 6002,
CampaignStageInvalidSaveData = 6003,
CampaignStageNotPlayerTurn = 6004,
CampaignStageStageNotFound = 6005,
CampaignStageHistoryNotFound = 6006,
CampaignStageChapterNotFound = 6007,
CampaignStageEchelonNotFound = 6008,
CampaignStageWithdrawedCannotReUse = 6009,
CampaignStageChapterRewardInvalidReward = 6010,
CampaignStageChapterRewardAlreadyReceived = 6011,
CampaignStageTacticWinnerInvalid = 6012,
CampaignStageActionCountZero = 6013,
CampaignStageHealNotAcceptable = 6014,
CampaignStageHealLimit = 6015,
CampaignStageLocationCanNotEngage = 6016,
CampaignEncounterWaitingCannotEndTurn = 6017,
CampaignTacticResultEmpty = 6018,
CampaignPortalExitNotFound = 6019,
CampaignCannotReachDestination = 6020,
CampaignChapterRewardConditionNotSatisfied = 6021,
CampaignStageDataInvalid = 6022,
ContentSweepNotOpened = 6023,
CampaignTacticSkipFailed = 6024,
CampaignUnableToRemoveFixedEchelon = 6025,
CampaignCharacterIsNotWhitelist = 6026,
CampaignFailedToSkipStrategy = 6027,
InvalidSweepRequest = 6028,
MailReceiveRequestInvalid = 7000,
MissionCannotComplete = 8000,
MissionRewardInvalid = 8001,
AttendanceInvalid = 9000,
ShopExcelNotFound = 10000,
ShopAndGoodsNotMatched = 10001,
ShopGoodsNotFound = 10002,
ShopExceedPurchaseCountLimit = 10003,
ShopCannotRefresh = 10004,
ShopInfoNotFound = 10005,
ShopCannotPurchaseActionPointLimitOver = 10006,
ShopNotOpened = 10007,
ShopInvalidGoods = 10008,
ShopInvalidCostOrReward = 10009,
ShopEligmaOverPurchase = 10010,
ShopFreeRecruitInvalid = 10011,
ShopNewbieGachaInvalid = 10012,
ShopCannotNewGoodsRefresh = 10013,
GachaCostNotValid = 10014,
ShopRestrictBuyWhenInventoryFull = 10015,
BeforehandGachaMetadataNotFound = 10016,
BeforehandGachaCandidateNotFound = 10017,
BeforehandGachaInvalidLastIndex = 10018,
BeforehandGachaInvalidSaveIndex = 10019,
BeforehandGachaInvalidPickIndex = 10020,
BeforehandGachaDuplicatedResults = 10021,
RecipeCraftNoData = 11000,
RecipeCraftInsufficientIngredients = 11001,
RecipeCraftDataError = 11002,
MemoryLobbyNotFound = 12000,
LobbyModeChangeFailed = 12001,
CumulativeTimeRewardNotFound = 13000,
CumulativeTimeRewardAlreadyReceipt = 13001,
CumulativeTimeRewardInsufficientConnectionTime = 13002,
OpenConditionClosed = 14000,
OpenConditionSetNotSupport = 14001,
CafeNotFound = 15000,
CafeFurnitureNotFound = 15001,
CafeDeployFail = 15002,
CafeRelocateFail = 15003,
CafeInteractionNotFound = 15004,
CafeProductionEmpty = 15005,
CafeRankUpFail = 15006,
CafePresetNotFound = 15007,
CafeRenamePresetFail = 15008,
CafeClearPresetFail = 15009,
CafeUpdatePresetFurnitureFail = 15010,
CafeReservePresetActivationTimeFail = 15011,
CafePresetApplyFail = 15012,
CafePresetIsEmpty = 15013,
CafeAlreadyVisitCharacter = 15014,
CafeCannotSummonCharacter = 15015,
CafeCanRefreshVisitCharacter = 15016,
CafeAlreadyInteraction = 15017,
CafeTemplateNotFound = 15018,
CafeAlreadyOpened = 15019,
CafeNoPlaceToTravel = 15020,
CafeCannotTravelToOwnCafe = 15021,
ScenarioMode_Fail = 16000,
ScenarioMode_DuplicatedScenarioModeId = 16001,
ScenarioMode_LimitClearedScenario = 16002,
ScenarioMode_LimitAccountLevel = 16003,
ScenarioMode_LimitClearedStage = 16004,
ScenarioMode_LimitClubStudent = 16005,
ScenarioMode_FailInDBProcess = 16006,
ScenarioGroup_DuplicatedScenarioGroupId = 16007,
ScenarioGroup_FailInDBProcess = 16008,
ScenarioGroup_DataNotFound = 16009,
ScenarioGroup_MeetupConditionFail = 16010,
CraftInfoNotFound = 17000,
CraftCanNotCreateNode = 17001,
CraftCanNotUpdateNode = 17002,
CraftCanNotBeginProcess = 17003,
CraftNodeDepthError = 17004,
CraftAlreadyProcessing = 17005,
CraftCanNotCompleteProcess = 17006,
CraftProcessNotComplete = 17007,
CraftInvalidIngredient = 17008,
CraftError = 17009,
CraftInvalidData = 17010,
CraftNotAvailableToCafePresets = 17011,
CraftNotEnoughEmptySlotCount = 17012,
CraftInvalidPresetSlotDB = 17013,
RaidExcelDataNotFound = 18000,
RaidSeasonNotOpen = 18001,
RaidDBDataNotFound = 18002,
RaidBattleNotFound = 18003,
RaidBattleUpdateFail = 18004,
RaidCompleteListEmpty = 18005,
RaidRoomCanNotCreate = 18006,
RaidActionPointZero = 18007,
RaidTicketZero = 18008,
RaidRoomCanNotJoin = 18009,
RaidRoomMaxPlayer = 18010,
RaidRewardDataNotFound = 18011,
RaidSeasonRewardNotFound = 18012,
RaidSeasonAlreadyReceiveReward = 18013,
RaidSeasonAddRewardPointError = 18014,
RaidSeasonRewardNotUpdate = 18015,
RaidSeasonReceiveRewardFail = 18016,
RaidSearchNotFound = 18017,
RaidShareNotFound = 18018,
RaidEndRewardFlagError = 18019,
RaidCanNotFoundPlayer = 18020,
RaidAlreadyParticipateCharacters = 18021,
RaidClearHistoryNotSave = 18022,
RaidBattleAlreadyEnd = 18023,
RaidEchelonNotFound = 18024,
RaidSeasonOpen = 18025,
RaidRoomIsAlreadyClose = 18026,
RaidRankingNotFound = 18027,
WeekDungeonInfoNotFound = 19000,
WeekDungeonNotOpenToday = 19001,
WeekDungeonBattleWinnerInvalid = 19002,
WeekDungeonInvalidSaveData = 19003,
FindGiftRewardNotFound = 20000,
FindGiftRewardAlreadyAcquired = 20001,
FindGiftClearCountOverTotalCount = 20002,
ArenaInfoNotFound = 21000,
ArenaGroupNotFound = 21001,
ArenaRankHistoryNotFound = 21002,
ArenaRankInvalid = 21003,
ArenaBattleFail = 21004,
ArenaDailyRewardAlreadyBeenReceived = 21005,
ArenaNoSeasonAvailable = 21006,
ArenaAttackCoolTime = 21007,
ArenaOpponentAlreadyBeenAttacked = 21008,
ArenaOpponentRankInvalid = 21009,
ArenaNeedFormationSetting = 21010,
ArenaNoHistory = 21011,
ArenaInvalidRequest = 21012,
ArenaInvalidIndex = 21013,
ArenaNotFoundBattle = 21014,
ArenaBattleTimeOver = 21015,
ArenaRefreshTimeOver = 21016,
ArenaEchelonSettingTimeOver = 21017,
ArenaCannotReceiveReward = 21018,
ArenaRewardNotExist = 21019,
ArenaCannotSetMap = 21020,
ArenaDefenderRankChange = 21021,
AcademyNotFound = 22000,
AcademyScheduleTableNotFound = 22001,
AcademyScheduleOperationNotFound = 22002,
AcademyAlreadyAttendedSchedule = 22003,
AcademyAlreadyAttendedFavorSchedule = 22004,
AcademyRewardCharacterNotFound = 22005,
AcademyScheduleCanNotAttend = 22006,
AcademyTicketZero = 22007,
AcademyMessageCanNotSend = 22008,
ContentSaveDBNotFound = 26000,
ContentSaveDBEntranceFeeEmpty = 26001,
AccountBanned = 27000,
ServerNowLoadingProhibitedWord = 28000,
ServerIsUnderMaintenance = 28001,
ServerMaintenanceSoon = 28002,
AccountIsNotInWhiteList = 28003,
ServerContentsLockUpdating = 28004,
ServerContentsLock = 28005,
CouponIsEmpty = 29000,
CouponIsInvalid = 29001,
UseCouponUsedListReadFail = 29002,
UseCouponUsedCoupon = 29003,
UseCouponNotFoundSerials = 29004,
UseCouponDeleteSerials = 29005,
UseCouponUnapprovedSerials = 29006,
UseCouponExpiredSerials = 29007,
UseCouponMaximumSerials = 29008,
UseCouponNotFoundMeta = 29009,
UseCouponDuplicateUseCoupon = 29010,
UseCouponDuplicateUseSerial = 29011,
BillingStartShopCashIdNotFound = 30000,
BillingStartNotServiceTime = 30001,
BillingStartUseConditionCheckError = 30002,
BillingStartSmallLevel = 30003,
BillingStartMaxPurchaseCount = 30004,
BillingStartFailAddOrder = 30005,
BillingStartExistPurchase = 30006,
BillingEndFailGetOrder = 30007,
BillingEndShopCashIdNotFound = 30008,
BillingEndProductIdNotFound = 30009,
BillingEndMonthlyProductIdNotFound = 30010,
BillingEndInvalidState = 30011,
BillingEndFailUpdteState = 30012,
BillingEndFailSendMail = 30013,
BillingEndInvalidAccount = 30014,
BillingEndNotFoundPurchaseCount = 30015,
BillingEndFailUpdteMonthlyProduct = 30016,
BillingStartMailFull = 30017,
BillingStartInventoryAndMailFull = 30018,
BillingEndRecvedErrorMonthlyProduct = 30019,
MonthlyProductNotOutdated = 30020,
ClanNotFound = 31000,
ClanSearchFailed = 31001,
ClanEmptySearchString = 31002,
ClanAccountAlreadyJoinedClan = 31003,
ClanAccountAlreadyQuitClan = 31004,
ClanCreateFailed = 31005,
ClanMemberExceedCapacity = 31006,
ClanDoesNotHavePermission = 31007,
ClanTargetAccountIsNotApplicant = 31008,
ClanMemberNotFound = 31009,
ClanCanNotKick = 31010,
ClanCanNotDismiss = 31011,
ClanCanNotQuit = 31012,
ClanRejoinCoolOff = 31013,
ClanChangeMemberGradeFailed = 31014,
ClanHasBeenDisMissed = 31015,
ClanCannotChangeJoinOption = 31016,
ClanExceedConferCountLimit = 31017,
ClanBusy = 31018,
ClanNameEmptyString = 31019,
ClanNameWithInvalidLength = 31020,
ClanAssistCharacterAlreadyDeployed = 31021,
ClanAssistNotValidUse = 31022,
ClanAssistCharacterChanged = 31023,
ClanAssistCoolTime = 31024,
ClanAssistAlreadyUsedInRaidRoom = 31025,
ClanAssistAlreadyUsedInTimeAttackDungeonRoom = 31026,
ClanAssistEchelonHasAssistOnly = 31027,
PaymentInvalidSign = 32000,
PaymentInvalidSeed1 = 32001,
PaymentInvalidSeed2 = 32002,
PaymentInvalidInput = 32003,
PaymentNotFoundPurchase = 32004,
PaymentGetPurchaseOrderNotZero = 32005,
PaymentSetPurchaseOrderNotZero = 32006,
PaymentException = 32007,
PaymentInvalidState = 32008,
SessionNotFound = 33000,
SessionParseFail = 33001,
SessionInvalidInput = 33002,
SessionNotAuth = 33003,
SessionDuplicateLogin = 33004,
SessionTimeOver = 33005,
SessionInvalidVersion = 33006,
SessionChangeDate = 33007,
CallName_RenameCoolTime = 34000,
CallName_EmptyString = 34001,
CallName_InvalidString = 34002,
CallName_TTSServerIsNotAvailable = 34003,
CouchbaseInvalidCas = 35000,
CouchbaseOperationFailed = 35001,
CouchbaseRollBackFailed = 35002,
EventContentCannotSelectBuff = 36000,
EventContentNoBuffGroupAvailable = 36001,
EventContentBuffGroupIdDuplicated = 36002,
EventContentNotOpen = 36003,
EventContentNoTotalRewardAvailable = 36004,
EventContentBoxGachaPurchaseFailed = 36005,
EventContentBoxGachaCannotRefresh = 36006,
EventContentCardShopCannotShuffle = 36007,
EventContentElementDoesNotExist = 36008,
EventContentElementAlreadyPurchased = 36009,
EventContentLocationNotFound = 36010,
EventContentLocationScheduleCanNotAttend = 36011,
EventContentDiceRaceDataNotFound = 36012,
EventContentDiceRaceAlreadyReceiveLapRewardAll = 36013,
EventContentDiceRaceInvalidDiceRaceResultType = 36014,
EventContentTreasureDataNotFound = 36015,
EventContentTreasureNotComplete = 36016,
EventContentTreasureFlipFailed = 36017,
MiniGameStageIsNotOpen = 37000,
MiniGameStageInvalidResult = 37001,
MiniGameShootingStageInvlid = 37002,
MiniGameShootingCannotSweep = 37003,
MiniGameTableBoardSaveNotExist = 37004,
MiniGameTableBoardPlayerCannotMove = 37005,
MiniGameTableBoardNoActiveEncounter = 37006,
MiniGameTableBoardInvalidEncounterRequest = 37007,
MiniGameTableBoardProcessEncounterFailed = 37008,
MiniGameTableBoardItemNotExist = 37009,
MiniGameTableBoardInvalidItemUse = 37010,
MiniGameTableBoardInvalidClearThemaRequest = 37011,
MiniGameTableBoardInvalidSeason = 37012,
MiniGameTableBoardInvalidResurrectRequest = 37013,
MiniGameTableBoardSweepConditionFail = 37014,
MiniGameTableBoardInvalidData = 37015,
MiniGameDreamCannotStartNewGame = 37016,
MiniGameDreamCannotApplyMultiplier = 37017,
MiniGameDreamCannotReset = 37018,
MiniGameDreamNotEnoughActionCount = 37019,
MiniGameDreamSaveNotExist = 37020,
MiniGameDreamActionCountRemain = 37021,
MiniGameDreamRoundNotComplete = 37022,
MiniGameDreamRewardAlreadyReceived = 37023,
MiniGameDreamRoundCompleted = 37024,
MiniGameShouldReceiveEndingReward = 37025,
MiniGameDefenseCannotUseCharacter = 37026,
MiniGameDefenseNotOpenStage = 37027,
MiniGameDefenseCannotApplyMultiplier = 37028,
ProofTokenNotSubmitted = 38000,
SchoolDungeonInfoNotFound = 39000,
SchoolDungeonNotOpened = 39001,
SchoolDungeonInvalidSaveData = 39002,
SchoolDungeonBattleWinnerInvalid = 39003,
SchoolDungeonInvalidReward = 39004,
TimeAttackDungeonDataNotFound = 40000,
TimeAttackDungeonNotOpen = 40001,
TimeAttackDungeonRoomTimeOut = 40002,
TimeAttackDungeonRoomPlayCountOver = 40003,
TimeAttackDungeonRoomAlreadyExists = 40004,
TimeAttackDungeonRoomAlreadyClosed = 40005,
TimeAttackDungeonRoomNotExist = 40006,
TimeAttackDungeonInvalidRequest = 40007,
TimeAttackDungeonInvalidData = 40008,
WorldRaidDataNotFound = 41000,
WorldRaidSeasonNotOpen = 41001,
WorldRaidBossGroupNotOpen = 41002,
WorldRaidInvalidOpenCondition = 41003,
WorldRaidDifficultyNotOpen = 41004,
WorldRaidAssistCharacterLimitOver = 41005,
WorldRaidContainBlackListCharacter = 41006,
WorldRaidValidFixedEchelonSetting = 41007,
WorldRaidAlredayReceiveRewardAll = 41008,
WorldRaidCannotReceiveReward = 41009,
WorldRaidBossAlreadyDead = 41010,
WorldRaidNotAnotherBossKilled = 41011,
WorldRaidBattleResultUpdateFailed = 41012,
WorldRaidGemEnterCountLimitOver = 41013,
WorldRaidCannotGemEnter = 41014,
WorldRaidNeedClearScenarioBoss = 41015,
WorldRaidBossIsAlive = 41016,
ConquestDataNotFound = 42000,
ConquestAlreadyConquested = 42001,
ConquestNotFullyConquested = 42002,
ConquestStepNotOpened = 42003,
ConquestUnableToReach = 42004,
ConquestUnableToAttack = 42005,
ConquestEchelonChangedCountMax = 42006,
ConquestEchelonNotFound = 42007,
ConquestCharacterAlreadyDeployed = 42008,
ConquestMaxUpgrade = 42009,
ConquestUnitNotFound = 42010,
ConquestObjectNotFound = 42011,
ConquestCalculateRewardNotFound = 42012,
ConquestInvalidTileType = 42013,
ConquestInvalidObjectType = 42014,
ConquestInvalidSaveData = 42015,
ConquestMaxAssistCountReached = 42016,
ConquestErosionConditionNotSatisfied = 42017,
ConquestAdditionalContentNotInUse = 42018,
ConquestCannotUseManageEchelon = 42019,
FriendUserIsNotFriend = 43000,
FriendFailedToCreateFriendIdCard = 43001,
FriendRequestNotFound = 43002,
FriendInvalidFriendCode = 43003,
FriendAlreadyFriend = 43004,
FriendMaxSentRequestReached = 43005,
FriendMaxReceivedRequestReached = 43006,
FriendCannotRequestMaxFriendCountReached = 43007,
FriendCannotAcceptMaxFriendCountReached = 43008,
FriendOpponentMaxFriendCountReached = 43009,
FriendTargetIsBusy = 43010,
FriendRequestTargetIsYourself = 43011,
FriendSearchTargetIsYourself = 43012,
FriendInvalidBackgroundId = 43013,
FriendIdCardCommentLengthOverLimit = 43014,
FriendBackgroundNotOwned = 43015,
FriendBlockTargetIsYourself = 43016,
FriendBlockTargetIsAlreadyBlocked = 43017,
FriendBlockTargetIsExceedMaxCount = 43018,
FriendBlockUserCannotOpenProfile = 43019,
FriendBlockUserCannotSendRequest = 43020,
EliminateStageIsNotOpened = 44000,
MultiSweepPresetDocumentNotFound = 45000,
MultiSweepPresetNameEmpty = 45001,
MultiSweepPresetInvalidStageId = 45002,
MultiSweepPresetInvalidId = 45003,
MultiSweepPresetNameInvalidLength = 45004,
MultiSweepPresetTooManySelectStageId = 45005,
MultiSweepPresetInvalidSweepCount = 45006,
MultiSweepPresetTooManySelectParcelId = 45007,
EmblemDataNotFound = 46000,
EmblemAttachFailed = 46001,
EmblemCannotReceive = 46002,
EmblemPassCheckEmblemIsEmpty = 46003,
StickerDataNotFound = 47000,
StickerNotAcquired = 47001,
StickerDocumentNotFound = 47002,
StickerAlreadyUsed = 47003,
ClearDeckInvalidKey = 48000,
ClearDeckOutOfDate = 48001,
FieldDataNotFound = 60000,
FieldInteracionFailed = 60001,
FieldQuestClearFailed = 60002,
FieldInvalidSceneChangedRequest = 60003,
FieldInvalidEndDateRequest = 60004,
FieldCreateDailyQuestFailed = 60005,
FieldResetReplayFailed = 60006,
FieldIncreaseMasteryFailed = 60007,
FieldStageDataInvalid = 60008,
FieldStageEnterFail = 60009,
FieldContentIsClosed = 60010,
FieldEventStageNotCleared = 60011,
MultiFloorRaidSeasonNotOpened = 49000,
MultiFloorRaidDataNotFound = 49001,
MultiFloorRaidAssistCharacterLimitOver = 49002,
MultiFloorRaidStageOpenConditionFail = 49003,
MultiFloorRaidInvalidSummary = 49004,
MultiFloorRaidInvalidRewardRequest = 49005,
}
public class WeekDungeonListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WeekDungeon_List;
}
}
}
public class WeekDungeonListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WeekDungeon_List;
}
}
public List<long> AdditionalStageIdList { get; set; }
public List<WeekDungeonStageHistoryDB> WeekDungeonStageHistoryDBList { get; set; }
}
public class WeekDungeonEnterBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WeekDungeon_EnterBattle;
}
}
public long StageUniqueId { get; set; }
public long EchelonIndex { get; set; }
}
public class WeekDungeonEnterBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WeekDungeon_EnterBattle;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
public int Seed { get; set; }
public int Sequence { get; set; }
}
public class WeekDungeonBattleResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WeekDungeon_BattleResult;
}
}
public long StageUniqueId { get; set; }
public bool PassCheckCharacter { get; set; }
public BattleSummary Summary { get; set; }
}
public class WeekDungeonBattleResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WeekDungeon_BattleResult;
}
}
public WeekDungeonStageHistoryDB WeekDungeonStageHistoryDB { get; set; }
public List<CharacterDB> LevelUpCharacterDBs { get; set; }
public ParcelResultDB ParcelResultDB { get; set; }
}
public class WeekDungeonRetreatRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WeekDungeon_Retreat;
}
}
public long StageUniqueId { get; set; }
}
public class WeekDungeonRetreatResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WeekDungeon_Retreat;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
public class WorldRaidLobbyRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WorldRaid_Lobby;
}
}
public long SeasonId { get; set; }
}
public class WorldRaidLobbyResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WorldRaid_Lobby;
}
}
public List<WorldRaidClearHistoryDB> ClearHistoryDBs { get; set; }
public List<WorldRaidLocalBossDB> LocalBossDBs { get; set; }
public List<WorldRaidBossGroup> BossGroups { get; set; }
}
public class WorldRaidBossListRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WorldRaid_BossList;
}
}
public long SeasonId { get; set; }
public bool RequestOnlyWorldBossData { get; set; }
}
public class WorldRaidBossListResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WorldRaid_BossList;
}
}
public List<WorldRaidBossListInfoDB> BossListInfoDBs { get; set; }
}
public class WorldRaidEnterBattleRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WorldRaid_EnterBattle;
}
}
public long SeasonId { get; set; }
public long GroupId { get; set; }
public long UniqueId { get; set; }
public long EchelonId { get; set; }
public bool IsPractice { get; set; }
public bool IsTicket { get; set; }
public List<ClanAssistUseInfo> AssistUseInfos { get; set; }
}
public class WorldRaidEnterBattleResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WorldRaid_EnterBattle;
}
}
public RaidBattleDB RaidBattleDB { get; set; }
public List<AssistCharacterDB> AssistCharacterDBs { get; set; }
}
public class WorldRaidBattleResultRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WorldRaid_BattleResult;
}
}
public long SeasonId { get; set; }
public long GroupId { get; set; }
public long UniqueId { get; set; }
public long EchelonId { get; set; }
public bool IsPractice { get; set; }
public bool IsTicket { get; set; }
public BattleSummary Summary { get; set; }
public List<ClanAssistUseInfo> AssistUseInfos { get; set; }
}
public class WorldRaidBattleResultResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WorldRaid_BattleResult;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
public class WorldRaidReceiveRewardRequest : RequestPacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WorldRaid_ReceiveReward;
}
}
public long SeasonId { get; set; }
}
public class WorldRaidReceiveRewardResponse : ResponsePacket
{
public override Protocol Protocol
{
get
{
return NetworkProtocol.Protocol.WorldRaid_ReceiveReward;
}
}
public ParcelResultDB ParcelResultDB { get; set; }
}
}