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 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 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 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 AttendanceBookRewards { get; set; } public IEnumerable AttendanceHistoryDBs { get; set; } public IEnumerable OpenConditions { get; set; } public IEnumerable RepurchasableMonthlyProductCountDBs { get; set; } public IEnumerable MonthlyProductParcel { get; set; } public IEnumerable MonthlyProductMail { get; set; } public IEnumerable BiweeklyProductParcel { get; set; } public IEnumerable BiweeklyProductMail { get; set; } public IEnumerable WeeklyProductParcel { get; set; } public IEnumerable WeeklyProductMail { get; set; } public string EncryptedUID { get; set; } public AccountRestrictionsDB AccountRestrictionsDB { get; set; } public IEnumerable 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 TutorialIds { get; set; } } public class AccountSetTutorialRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Account_SetTutorial; } } public List 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 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 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 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 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 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 ArenaHistoryDBs { get; set; } public List 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 EmblemDBs { get; set; } } public class AttachmentEmblemAcquireRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Attachment_EmblemAcquire; } } public List UniqueIds { get; set; } } public class AttachmentEmblemAcquireResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Attachment_EmblemAcquire; } } public List 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 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 AttendanceBookRewards { get; set; } public List 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 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 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 CountList { get; set; } public List OrderList { get; set; } public List MonthlyProductList { get; set; } public List 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 CountList { get; set; } public int PurchaseCount { get; set; } public List 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 CafeDBs { get; set; } public List 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 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 FurnitureServerIds { get; set; } } public class CafeRemoveFurnitureResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Cafe_Remove; } } public CafeDB CafeDB { get; set; } public List 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 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 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 CafeDBs { get; set; } public List 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 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 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 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 CafeDBs { get; set; } public List 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 FurnitureDBs { get; set; } } public class CafeTravelRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Cafe_Travel; } } public Nullable TargetAccountId { get; set; } } public class CafeTravelResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Cafe_Travel; } } public FriendDB FriendDB { get; set; } public List 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 CampaignChapterClearRewardHistoryDBs { get; set; } public List StageHistoryDBs { get; set; } public List 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 WithdrawEchelonEntityId { get; set; } } public class CampaignWithdrawEchelonResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Campaign_WithdrawEchelon; } } public CampaignMainStageSaveDB SaveDataDB { get; set; } public List 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 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 LevelUpCharacterDBs { get; set; } public List FirstClearReward { get; set; } public List ThreeStarReward { get; set; } public Strategy StrategyObject { get; set; } public Dictionary> 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 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 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 LevelUpCharacterDBs { get; set; } public ParcelResultDB ParcelResultDB { get; set; } public List FirstClearReward { get; set; } public List 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 ClearReward { get; set; } public List 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 LevelUpCharacterDBs { get; set; } public ParcelResultDB ParcelResultDB { get; set; } public List FirstClearReward { get; set; } public List 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 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 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 CharacterDBs { get; set; } public List TSSCharacterDBs { get; set; } public List WeaponDBs { get; set; } public List 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 ConsumeItemDBIdsAndCounts { get; set; } } public class CharacterFavorGrowthResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Character_FavorGrowth; } } public CharacterDB CharacterDB { get; set; } public List ConsumeStackableItemDBResult { get; set; } public ParcelResultDB ParcelResultDB { get; set; } } public class CharacterSkillLevelUpdateRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Character_BatchSkillLevelUpdate; } } public long TargetCharacterDBId { get; set; } public SkillSlot SkillSlot { get; set; } public int Level { get; set; } public List ReplaceInfos { get; set; } } public class CharacterSkillLevelUpdateResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Character_BatchSkillLevelUpdate; } } 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 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 ActivateByServerIds { get; set; } } public class CharacterSetFavoritesResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Character_SetFavorites; } } public List CharacterDBs { get; set; } } public class CharacterSetCostumeRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Character_SetCostume; } } public long CharacterUniqueId { get; set; } public Nullable 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 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 PotentialGrowthRequestDBs { get; set; } public List 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 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 DefaultExposedClanDBs { get; set; } public ClanMemberDB AccountClanMemberDB { get; set; } public List 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 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 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 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 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 PendingAssistUseInfo { get; set; } public bool IsPractice { get; set; } } public class ClanAllAssistListResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Clan_AllAssistList; } } public List AssistCharacterDBs { get; set; } public List 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 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 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 CharacterDBs { get; set; } public List EquipmentDBs { get; set; } public List WeaponDBs { get; set; } public List GearDBs { get; set; } public List CostumeDBs { get; set; } public List ItemDBs { get; set; } public List ScenarioHistoryDBs { get; set; } public List ScenarioGroupHistoryDBs { get; set; } public List EmblemDBs { get; set; } public List AttendanceBookRewards { get; set; } public List AttendanceHistoryDBs { get; set; } public List StickerDBs { get; set; } public List MemoryLobbyDBs { get; set; } public List ScenarioCollectionDBs { get; set; } public CheatFlags CheatFlags { get; set; } } public class GachaSimulateCheatResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Campaign_Retreat; } } public Dictionary 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 ConquestedTileDBs { get; set; } public TypedJsonWrapper> ConquestObjectDBsWrapper { get; set; } public List ConquestEchelonDBs { get; set; } public Dictionary DifficultyToStepDict { get; set; } public bool IsFirstEnter { get; set; } public IEnumerable 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> ConquestEventObjectDBWrapper { get; set; } public IEnumerable 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 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> ConquestEventObjectDBWrapper { get; set; } public IEnumerable DisplayInfos { get; set; } public int StepAfterBattle { get; set; } public Dictionary> 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 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> ClearParcels { get; set; } public List> ConquerBonusParcels { get; set; } public List BonusParcels { get; set; } public ParcelResultDB ParcelResultDB { get; set; } public ConquestInfoDB ConquestInfoDB { get; set; } public TypedJsonWrapper> ConquestEventObjectDBWrapper { get; set; } public IEnumerable 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 UpgradeRewards { get; set; } public ParcelResultDB ParcelResultDB { get; set; } public ConquestTileDB ConquestTileDB { get; set; } public ConquestInfoDB ConquestInfoDB { get; set; } public TypedJsonWrapper> ConquestEventObjectDBWrapper { get; set; } public IEnumerable 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 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> ConquestEventObjectDBWrapper { get; set; } public ConquestInfoDB ConquestInfoDB { get; set; } public ConquestTileDB ConquestTileDB { get; set; } public IEnumerable 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 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 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> ConquestEventObjectDBWrapper { get; set; } public ConquestInfoDB ConquestInfoDB { get; set; } public IEnumerable 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 ConquestedTileDBs { get; set; } public Dictionary 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 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 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 DisplayInfos { get; set; } public int StepAfterBattle { get; set; } public Dictionary> 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 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> ClearParcels { get; set; } public List BonusParcels { get; set; } public List> 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 MultiSweepParameters { get; set; } } public class ContentSweepMultiSweepResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.ContentSweep_MultiSweep; } } public List> ClearParcels { get; set; } public List BonusParcels { get; set; } public List> EventContentBonusParcels { get; set; } public ParcelResultDB ParcelResult { get; set; } public List 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 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 StageIds { get; set; } public IEnumerable ParcelIds { get; set; } } public class ContentSweepSetMultiSweepPresetResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.ContentSweep_SetMultiSweepPreset; } } public IEnumerable 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 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 CraftInfos { get; set; } public List 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 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 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 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 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 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 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 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 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 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 ReceiveLimitedRewardIds { get; set; } public Dictionary SweepPointByRaidUniqueId { get; set; } public long LastSettledRanking { get; set; } public Nullable 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 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 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 ReceiveRewardIds { get; set; } } public class EliminateRaidOpponentListRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.EliminateRaid_OpponentList; } } public Nullable Rank { get; set; } public Nullable Score { get; set; } public Nullable 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 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> 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> 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 EquipmentDBs { get; set; } } public class EquipmentItemSellRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Equipment_Sell; } } public List 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 EquipmentServerIds { get; set; } public long EquipmentServerId { get; set; } public int SlotIndex { get; set; } } public class EquipmentItemEquipResponse : ResponsePacket { public CharacterDB CharacterDB; public List EquipmentDBs; 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 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 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 EquipmentBatchGrowthRequestDBs { get; set; } public GearTierUpRequestDB GearTierUpRequestDB { get; set; } } public class EquipmentBatchGrowthResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Equipment_BatchGrowth; } } public List 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 StageHistoryDBs { get; set; } public List StrategyObjecthistoryDBs { get; set; } public List EventContentBonusRewardDBs { get; set; } public List 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 LevelUpCharacterDBs { get; set; } public List FirstClearReward { get; set; } public Strategy StrategyObject { get; set; } public Dictionary> StrategyObjectRewards { get; set; } public List BonusReward { get; set; } public ParcelResultDB ParcelResultDB { get; set; } public EventContentMainStageSaveDB SaveDataDB { get; set; } public List 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 LevelUpCharacterDBs { get; set; } public ParcelResultDB ParcelResultDB { get; set; } public List FirstClearReward { get; set; } public List BonusReward { get; set; } public List 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 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 WithdrawEchelonEntityId { get; set; } } public class EventContentWithdrawEchelonResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.EventContent_WithdrawEchelon; } } public EventContentMainStageSaveDB SaveDataDB { get; set; } public List 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 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 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 CategoryList { get; set; } } public class EventContentShopListResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.EventContent_ShopList; } } public List ShopInfos { get; set; } public List 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 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 LevelUpCharacterDBs { get; set; } public ParcelResultDB ParcelResultDB { get; set; } public List FirstClearReward { get; set; } public List ThreeStarReward { get; set; } public List BonusReward { get; set; } public List 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 EventContentCollectionDBs { get; set; } } public class EventContentShopBuyRefreshMerchandiseRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.EventContent_ShopBuyRefreshMerchandise; } } public long EventContentId { get; set; } public List 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 { get; set; } public List 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 CardShopElementDBs { get; set; } public Dictionary> 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 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 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 CardShopElementDBs { get; set; } public List CardShopPurchaseHistoryDBs { get; set; } public Dictionary> 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 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 BoxGachaGroupIdByCount { get; set; } public List 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 BoxGachaGroupIdByCount { get; set; } } public class EventContentCollectionListRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.EventContent_CollectionList; } } public long EventContentId { get; set; } public Nullable GroupId { get; set; } } public class EventContentCollectionListResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.EventContent_CollectionList; } } public List 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 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 ScenarioGroupHistoryDBs { get; set; } public List 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 EventContentCollectionDBs { get; set; } public ParcelResultDB ParcelResultDB { get; set; } public List 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 FirstClearReward { get; set; } public List 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 DiceResults { get; set; } public List 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 DiceResults { get; set; } public List 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 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 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 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 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 LastNormalCampaignClearStageId { get; set; } public Nullable LastHardCampaignClearStageId { get; set; } public Nullable ArenaRanking { get; set; } public Nullable RaidRanking { get; set; } public Nullable 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 ItemDBs { get; set; } public List ExpiryItemDBs { get; set; } } public class ItemSellRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Item_Sell; } } public List 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 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 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 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 MailServerIds { get; set; } } public class MailReceiveResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Mail_Receive; } } public List 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 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 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 MissionHistoryUniqueIds { get; set; } public List 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 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 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> 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 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 PlayerDiceResult { get; set; } public Nullable PlayerAddDotEffectResult { get; set; } public Nullable PlayerDicePlayResult { get; set; } public ParcelResultDB ParcelResultDB { get; set; } public List 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 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 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 ParameterDBs { get; set; } public List EndingDBs { get; set; } public List EventContentCollectionDBs { get; set; } public long EventPointAmount { get; set; } public List 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 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 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 ParameterDBs { get; set; } public ParcelResultDB ParcelResultDB { get; set; } public long ScheduleResultId { get; set; } public List 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 ParameterDBs { get; set; } public ParcelResultDB ParcelResultDB { get; set; } public long EventPointAmount { get; set; } public List 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 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 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 EventContentId { get; set; } } public class MissionListResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Mission_List; } } public List MissionHistoryUniqueIds { get; set; } public List ProgressDBs { get; set; } public MissionInfo DailySuddenMissionInfo { get; set; } public List 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 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 GuideMissionSeasonId { get; set; } public Nullable EventContentId { get; set; } } public class MissionMultipleRewardResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Mission_MultipleReward; } } public List 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 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 MomoTalkOutLineDBs { get; set; } public Dictionary> 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 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 ChosenMessageId { get; set; } } public class MomoTalkReadResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.MomoTalk_Read; } } public MomoTalkOutLineDB MomoTalkOutLineDB { get; set; } public List 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> FavorScheduleRecords { get; set; } } public class MultiFloorRaidSyncRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.MultiFloorRaid_Sync; } } public Nullable SeasonId { get; set; } } public class MultiFloorRaidSyncResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.MultiFloorRaid_Sync; } } public List 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 AssistUseInfos { get; set; } } public class MultiFloorRaidEnterBattleResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.MultiFloorRaid_EnterBattle; } } public List 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 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 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> Reddots { get; set; } public Dictionary> 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 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 ConditionDBs { get; set; } } public class OpenConditionEventListRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.OpenCondition_EventList; } } public List ConquestEventIds { get; set; } public Dictionary WorldRaidSeasonAndGroupIds { get; set; } } public class OpenConditionEventListResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.OpenCondition_EventList; } } public Dictionary> ConquestTiles { get; set; } public Dictionary> 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 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 CreateRaidDBs { get; set; } public List EnterRaidDBs { get; set; } public List 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 RaidDBs { get; set; } public long StackedDamage { get; set; } public List 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 ParticipateCharacterServerIds { get; set; } } public class RaidSearchRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Raid_Search; } } public string SecretCode { get; set; } public List Tags { get; set; } } public class RaidSearchResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Raid_Search; } } public List 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 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 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 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 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 ReceiveRewardIds { get; set; } } public class RaidOpponentListRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Raid_OpponentList; } } public Nullable Rank { get; set; } public Nullable 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 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 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> 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 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 ScenarioHistoryDBs { get; set; } public List ScenarioGroupHistoryDBs { get; set; } public List 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 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 LobbyStudents { get; set; } public List 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 ScenarioIds { get; set; } } public class ScenarioDeployEchelonRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Scenario_DeployEchelon; } } public long StageUniqueId { get; set; } public List 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 WithdrawEchelonEntityId { get; set; } } public class ScenarioWithdrawEchelonResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Scenario_WithdrawEchelon; } } public StoryStrategyStageSaveDB SaveDataDB { get; set; } public List 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 ScenarioIds { get; set; } public long EchelonEntityId { get; set; } public Strategy StrategyObject { get; set; } public List 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 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 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 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 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 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 LevelUpCharacterDBs { get; set; } public List FirstClearReward { get; set; } public List 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 ConsumedItems { get; set; } public List GachaResults { get; set; } public List 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 CategoryList { get; set; } } public class ShopListResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Shop_List; } } public List ShopInfos { get; set; } public List 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 ShopRecruits { get; set; } public List ShopFreeRecruitHistoryDBs { get; set; } } public class ShopBuyRefreshMerchandiseRequest : RequestPacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Shop_BuyRefreshMerchandise; } } public List 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 { 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 GachaResults { get; set; } public List 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 AcquireStickerUniqueIds { get; set; } } public class StickerLobbyResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.Sticker_Lobby; } } public IEnumerable 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 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> 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 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 AdditionalStageIdList { get; set; } public List 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 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 ClearHistoryDBs { get; set; } public List LocalBossDBs { get; set; } public List 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 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 AssistUseInfos { get; set; } } public class WorldRaidEnterBattleResponse : ResponsePacket { public override Protocol Protocol { get { return NetworkProtocol.Protocol.WorldRaid_EnterBattle; } } public RaidBattleDB RaidBattleDB { get; set; } public List 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 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; } } }