using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Campofinale.Protocol
{
public enum ScMsgId : int
{
    ScMessageBegin = 0,
    ScLogin = 1,
    ScSyncBaseData = 2,
    ScNtfErrorCode = 3,
    ScGmCommand = 4,
    ScPing = 5,
    ScReconnectIncr = 6,
    ScReconnectFull = 7,
    ScFlushSync = 8,
    ScNtfCode = 9,
    ScSetName = 10,
    ScSetGender = 11,
    ScCheckName = 12,
    ScCheckSensitive = 13,
    ScSyncFullDataEnd = 14,//
    ScAchieveComplete = 15,
    ScSyncAllRoleScene = 20,//
    ScObjectEnterView = 21,
    ScObjectLeaveView = 22,
    ScMoveObjectMove = 23,
    ScEnterSceneNotify = 24,
    ScSelfSceneInfo = 25,
    ScLeaveSceneNotify = 26,
    ScSceneSetLastRecordCampid = 27,
    ScSceneUpdateInteractiveProperty = 28,
    ScSceneSetVar = 29,
    ScSceneRevival = 30,
    ScSceneCreateEntity = 31,
    ScSceneDestroyEntity = 32,
    ScSceneSetSafeZone = 35,
    ScSceneQueryEntityExist = 36,
    ScSceneLevelScriptStateNotify = 37,
    ScSceneQueryInteractiveProperty = 38,
    ScSceneUnlockArea = 39,
    ScSceneSetTrackPoint = 40,
    ScSceneCollectionSync = 42, //
    ScSceneCollectionModify = 43,
    ScSceneMapMarkSync = 44,//
    ScSceneStaticMapMarkModify = 45,
    ScSceneTeleport = 46,
    ScSceneSubmitItem = 47,
    ScSceneSubmitEther = 48,
    ScSceneUpdateLevelScriptProperty = 49,
    ScSceneResetEntity = 50,
    ScSceneLevelScriptResetBegin = 51,
    ScSceneLevelScriptResetEnd = 52,
    ScSceneSetBattle = 53,
    ScSceneLevelScriptEventTrigger = 55,
    ScSceneInteractiveEventTrigger = 56,
    ScSceneTriggerClientLevelScriptEvent = 57,
    ScSceneTriggerClientInteractiveEvent = 58,
    ScSceneCrossSceneStatus = 59,
    ScSceneDropCreate = 800,
    ScSceneDropDelete = 801,
    ScSceneDropModify = 802,
    ScSceneGradeChangeNotify = 803,
    ScSeamlessSceneDestroyNotify = 804,
    ScSceneMonsterSpawnerStart = 805,
    ScSceneMonsterSpawnerStop = 806,
    ScSceneMonsterSpawnerComplete = 807,
    ScSceneMonsterSpawnerBeginWave = 808,
    ScSceneMonsterSpawnerWaveComplete = 809,
    ScSceneMonsterSpawnerObjectDataBegin = 811,
    ScSceneMonsterSpawnerObjectDataEnd = 812,
    ScSceneLevelScriptTaskStateUpdate = 813,
    ScSceneClientIdInfo = 814,
    ScSceneLevelScriptTaskProgressUpdate = 815,
    ScSceneLevelScriptTaskStartFinish = 816,
    ScSceneInteractSpInteractive = 817,
    ScSceneUpdateInteractiveMeta = 818,
    ScSceneGradeModify = 819,
    ScSceneSetStorySafeZone = 820,
    ScSceneRepatriate = 821,
    ScSceneSubmitRecycle = 822,
    ScSceneLevelScriptSetDone = 823,
    ScSyncCharBagInfo = 60,//
    ScCharBagAddChar = 61,
    ScCharBagSetTeam = 62,
    ScCharBagSetCurrTeamIndex = 63,
    ScCharBagSetTeamName = 64,
    ScCharBagSetTeamLeader = 65,
    ScCharBagSetMaxTeamMemberCount = 66,
    ScCharBagTeamLeaderNotMatchNtf = 67,
    ScCharBagDelChar = 68,
    ScCharBagAddCharWithConversionNotify = 69,
    ScSyncWallet = 70,//
    ScWalletSyncMoney = 71,
    ScCharSkillInfos = 78,
    ScCharPotentialUnlock = 79,
    ScCharLevelUp = 80,
    ScCharSyncLevelExp = 82,
    ScCharSetNormalSkill = 83,
    ScCharSkillLevelUp = 84,
    ScCharUnlockSkill = 85,
    ScCharGainExpToast = 86,
    ScCharSyncStatus = 87,
    ScCharSetTeamSkill = 89,
    ScEquipPuton = 90,
    ScEquipPutoff = 91,
    ScEquipMedicineModify = 92,
    ScEquipRecycle = 93,
    ScEquipEnhance = 94,
    ScEquipProduce = 96,
    ScSyncAllMission = 110,//
    ScQuestStateUpdate = 111,
    ScMissionStateUpdate = 112,
    ScQuestFailed = 113,
    ScMissionFailed = 114,
    ScTrackMissionChange = 115,
    ScQuestObjectivesUpdate = 116,
    ScMissionDeleted = 117,
    ScRollBlocMission = 120,
    ScSyncBlocMissionInfo = 121,//
    ScBlocCompletedMissionNumUpdate = 122,
    ScQuestRollback = 123,
    ScUpdateMissionProperty = 124,
    ScSceneTriggerClientMissionEvent = 125,
    ScMissionEventTrigger = 126,
    ScDailyMissionInfoUpdate = 127,
    ScSyncAllDialog = 130,//
    ScFinishDialog = 131,
    ScSyncAllGuide = 140,//
    ScCompleteGuideGroupKeyStep = 141,
    ScCompleteGuideGroup = 142,
    ScAcceptGuideGroup = 143,
    ScSyncAttr = 150,
    ScSyncAllUnlock = 160,//
    ScUnlockSystem = 161,
    ScSyncAllBitset = 165,//
    ScBitsetAdd = 166,
    ScBitsetRemove = 167,
    ScBitsetRemoveAll = 168,
    ScFactorySync = 200,//
    ScFactoryModifyFormulaMan = 201,
    ScFactoryModifyStt = 202,
    ScFactoryModifyVisibleFormula = 203,
    ScFactoryModifyFormulaMode = 204,
    ScFactorySyncOfflineInfo = 205,//
    ScFactorySyncScope = 210,//
    ScFactoryReleaseScope = 211,
    ScFactoryModifyScope = 212,
    ScFactoryModifyQuickbar = 213,
    ScFactoryManuallyWorkExec = 214,
    ScFactoryProductManualUnlock = 215,
    ScFactoryModifySoil = 216,
    ScFactorySoilReclaim = 217,
    ScFactorySoilWater = 218,
    ScFactorySoilCancel = 219,
    ScFactorySoilHarvest = 220,
    ScFactorySyncChapter = 221,//
    ScFactoryModifyChapterNodes = 222,
    ScFactoryModifyChapterComponents = 223,
    ScFactoryModifyChapterScene = 224,
    ScFactoryModifyChapterBlackboard = 225,
    ScFactoryModifyChapterPinBoard = 226,
    ScFactoryModifyChapterMap = 227,
    ScFactoryHs = 231,
    ScFactoryHsSync = 232,//
    ScFactorySyncStatistic = 241,
    ScFactoryModifyStatistic = 242,
    ScFactoryStatisticRequire = 243,
    ScFactoryHubWorkshopMake = 244,
    ScFactoryHubTransportRouteModify = 245,
    ScFactoryModifyStatisticBookmark = 246,
    ScFactoryOpRet = 251,
    ScFactoryObserverRet = 259,
    ScWeaponPuton = 260,
    ScWeaponBreakthrough = 262,
    ScWeaponAddExp = 263,
    ScWeaponAttachGem = 264,
    ScWeaponDetachGem = 265,
    ScWeaponRefineUpgrade = 266,
    ScRewardToastBegin = 270,
    ScRewardToastEnd = 271,
    ScRewardDropMoneyToast = 272,
    ScRewardToSceneBegin = 273,
    ScRewardToSceneEnd = 274,
    ScRewardDropSpItemToast = 275,
    ScSyncAllBloc = 280,//
    ScBlocSyncLevel = 281,
    ScBlocTakeLevelReward = 282,
    ScBlocShopBuy = 283,
    ScDungeonBegin = 300,
    ScEnterDungeon = 301,
    ScRestartDungeon = 302,
    ScLeaveDungeon = 303,
    ScSyncStamina = 304,
    ScSyncFullDungeonStatus = 306,
    ScDungeonEnd = 359,
    ScSyncAllMail = 400,//
    ScGetMail = 401,
    ScReadMail = 402,
    ScGetMailAttachment = 403,
    ScDelMailNotify = 404,
    ScNewMailNotify = 405,
    ScMarkStarMail = 406,
    ScSyncGameMode = 430,
    ScRemoveItemNewTags = 440,
    ScSyncAllWiki = 470,
    ScSyncAllStat = 500,
    ScSyncStat = 501,
    ScNewNoticeNotify = 600,
    ScCreateOrder = 650,
    ScOrderMsg = 651,
    ScFriendBegin = 700,
    ScFriendRequestSubmit = 701,
    ScFriendRequestReject = 702,
    ScFriendRequestAccept = 703,
    ScFriendDelete = 704,
    ScFriendSearchName = 705,
    ScFriendRequestListSync = 706,
    ScFriendListSync = 707,
    ScFriendRequestAddNotify = 708,
    ScFriendAddNotify = 709,
    ScFriendEnd = 750,
    ScUpdateGameVar = 901,
    ScSyncAllGameVar = 902,//
    ScUpdateMiniGame = 913,
    ScSyncAllMiniGame = 914,//
    ScCompleteMiniGame = 915,
    ScRpgDungeonBegin = 950,
    ScRpgDungeonBuy = 951,
    ScRpgDungeonSell = 952,
    ScRpgDungeonEquipPuton = 953,
    ScRpgDungeonEquipPutoff = 954,
    ScSyncRpgEquipColumn = 955,
    ScSyncRpgDungeonBuffList = 956,
    ScSyncRpgTeamLevel = 957,
    ScSyncRpgLevelUp = 958,
    ScRpgDungeonPickLvAbility = 959,
    ScSyncRpgDungeonTimeInfo = 960,
    ScSyncRpgDungeonAbility = 961,
    ScRpgDungeonEnd = 999,
    ScItemBagCommonSync = 1000,//
    ScItemBagCommonModify = 1001,
    ScItemBagScopeSync = 1002,//
    ScItemBagScopeModify = 1003,
    ScItemBagUseItem = 1004,
    ScItemBagSetQuickBar = 1005,
    ScItemBagSetQuickBarPos = 1006,
    ScItemBagSetItemLock = 1007,
    ScItemBagAbandonInBag = 1008,
    ScItemBagBagToFactoryDepot = 1009,
    ScItemBagTakeoutLostAndFound = 1031,
    ScItemBagGotItemToast = 1032,
    ScItemBagTrialCharDepotModify = 1033,
    ScItemBagTrialCharDepotClear = 1034,
    ScItemBagUseItemCase = 1035,
    ScItemBagChgSpaceshipChapter = 1036,
    ScItemBagEnd = 1049,
    ScAddBuff = 1100,
    ScRemoveBuff = 1101,
    ScTriggerBuff = 1102,
    ScClearBuffs = 1103,
    ScCastSkill = 1160,
    ScSyncHp = 1161,
    ScSyncPoise = 1162,
    ScSyncUltimateSpCellCnt = 1163,
    ScSpawnEnemy = 1170,
    ScSpawnSummon = 1171,
    ScEntityPropertyChange = 1172,
    ScBattleDebugInfo = 1173,
    ScBattleGenerationChange = 1174,
    ScAttachServerSkill = 1175,
    ScDetachServerSkill = 1176,
    ScAddServerBuff = 1177,
    ScRemoveServerBuff = 1178,
    ScSpaceshipSync = 1200,//
    ScSpaceshipModifyRoom = 1201,
    ScSpaceshipModifyChar = 1202,
    ScSpaceshipPresentCharInfo = 1203,
    ScSpaceshipCharFavorabilityChange = 1204,
    ScSpaceshipRecvGiftFromChar = 1205,
    ScSpaceshipPresentGiftToChar = 1206,
    ScSpaceshipSyncRoomLevelUp = 1207,
    ScSpaceshipSyncCharSkill = 1208,
    ScSpaceshipSyncRoomStation = 1209,
    ScSpaceshipManufacturingStationSync = 1210,
    ScSpaceshipManufacturingStationStart = 1211,
    ScSpaceshipManufacturingStationCancel = 1212,
    ScSpaceshipManufacturingStationCollect = 1213,
    ScSpaceshipModifyGrowCabin = 1214,
    ScSpaceshipGrowCabinBreed = 1215,
    ScSpaceshipGrowCabinSow = 1216,
    ScSpaceshipGrowCabinHarvest = 1217,
    ScSpaceshipGrowCabinCancel = 1218,
    ScSpaceshipReportCharWorkModify = 1219,
    ScSpaceshipReportOutputModify = 1220,
    ScGameMechanicsBegin = 1250,
    ScGameMechanicsSync = 1251,//
    ScGameMechanicsSyncUnlockCondition = 1252,
    ScGameMechanicsModifyRecords = 1253,
    ScGameMechanicsSyncChallengeStart = 1254,
    ScGameMechanicsSyncChallengeComplete = 1255,
    ScGameMechanicsSyncCompletionReward = 1256,
    ScGameMechanicsSyncEnterGameInst = 1257,
    ScGameMechanicsSyncLeaveGameInst = 1258,
    ScGameMechanicsSyncRestartGameInst = 1259,
    ScGameMechanicsModifyInstTimeFreeze = 1260,
    ScGameMechanicsEnd = 1299,
    ScSnsBegin = 1300,
    ScSnsGetMomentList = 1301,
    ScSnsGetChatList = 1302,
    ScSyncSnsAddDialog = 1303,
    ScSnsMomentOption = 1304,
    ScSyncSnsDialogModify = 1305,
    ScSyncSnsAddMoment = 1306,
    ScSnsMomentRead = 1307,
    ScSnsReadDialog = 1308,
    ScSyncSnsChatModify = 1309,
    ScSnsEnd = 1330,
    ScSettlementBegin = 1331,
    ScSettlementSyncAll = 1332,//
    ScSettlementSyncModify = 1333,
    ScSettlementFinishRequires = 1334,
    ScSettlementSetOfficer = 1335,
    ScSettlementSelectRequire = 1336,
    ScSettlementSetSubmitMode = 1337,
    ScSettlementEnd = 1350,
    ScShopBegin = 1351,
    ScShopSync = 1352,//
    ScShopSyncShopGroupCondition = 1353,
    ScShopModifyShop = 1354,
    ScShopSyncShopCondition = 1355,
    ScShopSyncGoodsCondition = 1356,
    ScShopModifyFrequencyLimit = 1357,
    ScShopDeleteFrequencyLimit = 1358,
    ScShopBuyResp = 1359,
    ScShopSwapMoney = 1360,
    ScShopEnd = 1370,
    ScTdBegin = 1371,
    ScTdGetTdList = 1372,
    ScTdStart = 1373,
    ScTdLeave = 1374,
    ScSyncTdSettlement = 1375,
    ScSyncTdFullStatus = 1376,
    ScSyncTdDropItem = 1378,
    ScTdPickDropItem = 1379,
    ScTdBuyBuilding = 1380,
    ScTdEnd = 1400,
    ScAdventureBegin = 1401,
    ScAdventureLevelModify = 1402,
    ScAdventureSyncAll = 1403,//
    ScAdventureEnd = 1430,
    ScGemRecast = 1431,
    ScGemEnd = 1440,
    ScResetDailyAdventureTask = 1441,
    ScDailyActivationModify = 1443,
    ScAdventureTaskModify = 1444,
    ScAdventureBookSync = 1445,//
    ScAdventureBookStageModify = 1447,
    ScTalentBegin = 1490,
    ScCharUnlockTalentNode = 1491,
    ScTalentEnd = 1529,
    ScRacingDungeonBegin = 1530,
    ScSyncRacingDungeonPassedLevel = 1531,
    ScRacingDungeonEnter = 1532,
    ScSyncRacingDungeonSettlement = 1533,
    ScSyncRacingDungeonReconnect = 1534,
    ScRacingDungeonBattlePassReceiveReward = 1535,
    ScRacingDungeonGetBattlePass = 1536,
    ScRacingDungeonGetAchievement = 1537,
    ScRacingDungeonAchievementReceiveReward = 1538,
    ScSyncRacingDungeonBuffModify = 1539,
    ScSyncRacingDungeonAchievementModify = 1540,
    ScSyncRacingTimerPause = 1541,
    ScSyncRacingDungeonCompleteRoom = 1542,
    ScSyncRacingDungeonCountdownEvent = 1543,
    ScRacingDungeonEnd = 1600,
    ScCharBagSetTempTeam = 1601,
    ScCharBagRemoveTrialCharacter = 1602,
    ScTrialCharacterEquipMedicineModify = 1603,
    ScGachaBegin = 1610,
    ScGachaSync = 1611,//
    ScGachaModifyPoolInfo = 1612,
    ScGachaSyncPullResult = 1613,
    ScGachaModifyPoolRoleData = 1614,
    ScGachaEnd = 1640,
    ScGameTimeFreezeBegin = 1641,
    ScGameTimeFreezeStartRsp = 1642,
    ScGameTimeFreezeEndRsp = 1643,
    ScGameTimeFreezeEnd = 1650,
    ScActivityBegin = 1651,
    ScActivitySync = 1652,//
    ScActivityModify = 1653,
    ScDailyCheckin = 1661,
    ScActivityEnd = 1690,
    ScMessageEnd = 4095,

}
}
