nexusforever/Source/NexusForever.Shared/Network/Message/GameMessageOpcode.cs
Kirmmin bdb74b126c Cinematics/Core: Initial implementation
Includes Novice Tutorial starting Cinematic for both Factions
Includes Exile cinematic for the Combat step of the Novice Tutorial

Spline Camera support

Fix following rebase

[Cinematics/Core] Autoplay cinematics, remove player character requirement
2022-08-31 23:33:43 +12:00

368 lines
19 KiB
C#

namespace NexusForever.Shared.Network.Message
{
public enum GameMessageOpcode
{
State = 0x0000,
State2 = 0x0001,
ServerHello = 0x0003,
ServerMaxCharacterLevelAchieved = 0x0036,
ServerPlayerEnteredWorld = 0x0061,
ServerAuthEncrypted = 0x0076,
ServerLogoutUpdate = 0x0092,
ClientActivateUnitCast = 0x0097, // not sure about the name - almost the same as 0x00B3, but also initiates 0x07FD
ClientCastSpell = 0x009A,
ServerChangeWorld = 0x00AD,
ServerAchievementInit = 0x00AE,
ServerAchievementUpdate = 0x00AF,
ClientRequestActionSetChanges = 0x00B1,
Server00B2 = 0x00B2, // this triggers the client to send 0xB1
ClientActivateUnit = 0x00B3,
ServerBuybackItemUpdated = 0x00BA,
ClientBuybackItemFromVendor = 0x00BB,
ServerBuybackItems = 0x00BC,
ServerBuybackItemRemoved = 0x00BD,
ClientVendorPurchase = 0x00BE,
ClientLogoutRequest = 0x00BF,
ClientLogoutConfirm = 0x00C0,
ClientHousingResidencePrivacyLevel = 0x00C9,
ServerCostume = 0x00D8,
ServerCostumeList = 0x00D9,
ServerCharacterCreate = 0x00DC,
ServerChannelUpdateLoot = 0x00DD,
ServerDatacubeUpdateList = 0x00E0,
ServerDatacubeUpdate = 0x00E1,
ServerDatacubeVolumeUpdate = 0x00E2,
ServerCharacterDeleteResult = 0x00E6,
ServerInstanceSettings = 0x00F1, // handler sends 0x00D5 and ClientPlayerMovementSpeedUpdate
ClientEnteredWorld = 0x00F2,
ServerCharacterFlagsUpdated = 0x00FE,
Server0104 = 0x0104, // Galactic Archive
ServerGenericError = 0x0106,
ClientGuildHolomarkUpdate = 0x010C,
ServerHousingBasics = 0x010E,
ServerCharacter = 0x010F, // single character
ServerItemAdd = 0x0111,
ServerCharacterList = 0x0117,
ClientMailDelete = 0x011E,
ClientMailOpen = 0x0122,
ClientMailPayCod = 0x0123,
ClientMailReturn = 0x0124,
ClientMailTakeAllFromSelection = 0x0125,
ClientMailTakeAttachment = 0x0126,
ClientMailTakeCash = 0x0127,
ServerUnlockMount = 0x0129,
ClientItemMoveToSupplySatchel = 0x012A,
ServerPetCustomizationList = 0x012E,
ServerPetCustomisation = 0x012F,
ClientRapidTransport = 0x0141,
ServerItemDelete = 0x0148,
ClientItemDelete = 0x0149,
ClientEntityInteractChair = 0x014E,
ClientRequestAmpReset = 0x0151,
ClientItemUseLootBag = 0x015E,
ServerCharacterSelectFail = 0x0162,
ClientSellItemToVendor = 0x0166,
ClientMailSend = 0x0168,
ServerAbilityPoints = 0x0169,
ClientNonSpellActionSetChanges = 0x016A,
ServerShowActionBar = 0x016C,
ClientInnateChange = 0x016F,
ClientChangeActiveActionSet = 0x0174,
ServerChangeActiveActionSet = 0x0175,
ClientToggleWeapons = 0x0177,
ServerTutorial = 0x0179,
ServerSpellUpdate = 0x017B,
ClientItemSplit = 0x017D,
ServerItemStackCountUpdate = 0x017F,
ClientItemMove = 0x0182,
ClientItemMoveFromSupplySatchel = 0x0184,
ClientEntitySelect = 0x0185,
ServerFlightPathUpdate = 0x0188,
ServerTitleSet = 0x0189,
ServerTitleUpdate = 0x018A,
ServerTitles = 0x018B,
ServerSupplySatchelUpdate = 0x0199,
ServerPlayerChanged = 0x019B,
ServerActionSet = 0x019D,
ServerPlayerInnateSet = 0x019F,
ServerAbilities = 0x01A0,
ServerAmpList = 0x01A3,
ServerReputationUpdate = 0x01A5,
ServerPathUpdateXP = 0x01AA,
ServerExperienceGained = 0x01AC,
ServerUnlockVanityPet = 0x01AE,
ClientVehicleDisembark = 0x01AF,
ServerZoneMap = 0x01B4,
ServerChatAction = 0x01B5,
ServerChatFlag = 0x01B7,
ClientChatJoin = 0x01BA,
ServerChatJoinResult = 0x01BB,
ServerChatJoin = 0x01BC,
ClientChatLeave = 0x01BE,
ClientChatKick = 0x01BD,
ServerChatLeave = 0x01BF,
ServerChatList = 0x01C0,
ServerChatAccept = 0x01C2,
ClientChat = 0x01C3,
ServerChat = 0x01C8,
ClientChatMute = 0x01CE,
ClientChatModerator = 0x01CD,
ClientChatOwner = 0x01CF,
ClientChatPassword = 0x01D0,
ClientChatList = 0x01D2,
ServerChatResult = 0x01D3,
ClientChatWhisper = 0x01D4,
ServerChatWhisperFail = 0x01D9,
ServerChatZoneChange = 0x01DA,
ServerCinematicComplete = 0x0210,
ServerCinematic0211 = 0x0211,
ServerCinematic0212 = 0x0212,
ServerCinematicActorAttach = 0x0213,
ServerCinematicCameraSpline = 0x0215,
ServerCinematic0216 = 0x0216,
ServerCinematicTransitionDurationSet = 0x0222,
ServerCinematicVisualEffectEnd = 0x0225,
ServerCinematicScene = 0x0227,
ServerCinematicTransition = 0x0218,
ServerCinematicVisualEffect = 0x021C,
ServerCinematicActorVisibility = 0x0220,
ServerCinematicActor = 0x0228,
ServerCinematicText = 0x022A,
ServerCinematic022B = 0x022B,
ServerCinematicShowAnimate = 0x022E,
ServerCinematicActorAngle = 0x0230,
ServerCinematicNotify = 0x0232,
Server0237 = 0x0237, // UI related, opens or closes different UI windows (bank, barber, ect...)
ClientPing = 0x0241,
ClientEncrypted = 0x0244,
ServerCombatLog = 0x0247,
ServerHousingCommunityRename = 0x024D,
ClientCostumeSave = 0x0255,
ClientCostumeSet = 0x0256,
ServerCostumeSave = 0x0257,
ServerCostumeItemUnlockMultiple = 0x0258,
ServerCostumeItemUnlock = 0x0259,
ServerCostumeItemList = 0x025A,
ClientCharacterCreate = 0x025B,
ClientPacked = 0x025C, // the same as ClientEncrypted except the contents isn't encrypted?
ServerPlayerCreate = 0x025E,
ServerEntityCreate = 0x0262,
ClientCharacterDelete = 0x0352,
ServerEntityDestroy = 0x0355,
Server0357 = 0x0357,
ClientQuestAbandon = 0x035A,
ClientQuestAccept = 0x035B,
ServerQuestStateChange = 0x035C,
ClientQuestComplete = 0x035D,
ClientQuestSetIgnore = 0x035E,
ServerQuestInit = 0x035F,
ServerQuestObjectiveUpdate = 0x0361,
ClientQuestSetTracked = 0x0364,
ClientQuestRetry = 0x0365,
ServerForceKick = 0x036A,
ClientEmote = 0x037E,
ClientCostumeItemForget = 0x038B,
ClientPackedWorld = 0x038C,
Server03AA = 0x03AA, // friendship account related
Server03BE = 0x03BE, // friendship related
ServerRealmInfo = 0x03DB,
ServerRealmEncrypted = 0x03DC,
ClientCheat = 0x03E0,
ServerRealmBroadcast = 0x03E1,
ClientItemGenericUnlock = 0x0400,
ClientQuestShareResult = 0x045E,
ClientQuestShare = 0x045F,
ClientGuildRegister = 0x0481,
ServerGuildFlagUpdate = 0x048B,
ServerGuildInfoMessageUpdate = 0x048F,
ClientGuildInviteResponse = 0x0490,
ServerGuildInvite = 0x0491,
ServerGuildJoin = 0x0493,
ServerGuildRemove = 0x0495,
ServerGuildInit = 0x0497, // guild info
ServerGuildRoster = 0x04A0,
ServerGuildMemberRemove = 0x04A2,
ServerGuildMemberChange = 0x04A3,
ServerGuildMotdUpdate = 0x04A5,
ServerGuildNameplateAdd = 0x04AC,
ServerEntityGuildAffiliation = 0x04AE,
ServerGuildRename = 0x04AF,
ClientGuildOperation = 0x04B1,
ServerGuildRankChange = 0x04C5,
ServerGuildResult = 0x04C9,
ClientCastSpellContinuous = 0x04DB,
ServerHousingPlacedResidencesList = 0x04DD,
ServerHousingResidenceDecor = 0x04DE,
ServerHousingProperties = 0x04DF,
ServerHousingPlots = 0x04E1,
ClientItemUseDecor = 0x04E7,
ClientHousingCommunityRemoval = 0x04EA,
ClientHousingCrateAllDecor = 0x04EC,
ClientHousingCommunityDonate = 0x04F5,
ServerHousingNeighbors = 0x0507,
ServerHousingVendorList = 0x0508,
ClientHousingRemodel = 0x050A,
ClientHousingDecorUpdate = 0x050B,
ClientHousingFlagsUpdate = 0x050E,
ClientHousingPlugUpdate = 0x0510,
ClientHousingVendorList = 0x0525,
ServerHousingRandomCommunityList = 0x0526,
ServerHousingRandomResidenceList = 0x0527,
ClientHousingRenameProperty = 0x0529,
ClientHousingPlacedResidencesList = 0x052A,
ClientHousingCommunityPlacement = 0x052B,
ClientHousingRandomCommunityList = 0x052C,
ClientHousingRandomResidenceList = 0x052D,
ClientHousingReturn = 0x052E,
ClientHousingVisit = 0x0531,
ServerHousingOwnership = 0x0533,
ServerHousingResult = 0x0536,
ClientHousingCommunityPrivacyLevel = 0x0538,
ClientHousingEditMode = 0x053C,
ServerSpellList = 0x0551,
ClientInspectPlayerRequest = 0x0552,
ServerInspectPlayerResponse = 0x0553,
ServerItemSwap = 0x0568,
ServerItemMove = 0x0569,
ServerItemError = 0x056A,
BiInputKeySet = 0x056F,
ClientRequestInputKeySet = 0x0570,
ClientSetInputKeySet = 0x0571,
ClientHelloRealm = 0x058F,
ServerAuthAccepted = 0x0591,
ClientHelloAuth = 0x0592,
ServerLogout = 0x0594,
ClientPlayerInfoRequest = 0x0597,
ServerPlayerInfoBasicResponse = 0x0598,
ServerPlayerInfoFullResponse = 0x0599,
ServerMailResult = 0x05A2,
ServerMailAvailable = 0x05A3,
ServerMailUnavailable = 0x05A7,
ServerMailTakeAttachment = 0x05A8,
Server0635 = 0x0635,
ServerMovementControl = 0x0636, // handler sends 0x0635 and 0x063A
ClientEntityCommand = 0x0637, // bidirectional? packet has both read and write handlers
ServerEntityCommand = 0x0638, // bidirectional? packet has both read and write handlers
Server0639 = 0x0639, // mount up or something
ClientZoneChange = 0x063A,
ClientPlayerMovementSpeedUpdate = 0x063B,
ServerAuthDenied = 0x063D,
ServerOwnedCommodityOrders = 0x064C,
ServerOwnedItemAuctions = 0x064D,
ServerPendingWorldRemovalCancel = 0x0688,
ServerPendingWorldRemoval = 0x0689,
ClientRequestPlayed = 0x0693,
ServerPlayerPlayed = 0x0694,
ClientPathActivate = 0x06B2,
ServerPathActivateResult = 0x06B3,
ServerPathRefresh = 0x06B4,
ServerPathEpisodeProgress = 0x06B5,
Server06B6 = 0x06B6,
Server06B7 = 0x06B7,
Server06B8 = 0x06B8,
Server06B9 = 0x06B9,
ServerPathMissionActivate = 0x06BA,
ServerPathMissionUpdate = 0x06BB,
ServerPathLog = 0x06BC,
ClientPathUnlock = 0x06BD,
ServerPathUnlockResult = 0x06BE,
ServerPathCurrentEpisode = 0x06BF,
Server068B = 0x068B, // pet customization something
ServerUnlockPetFlair = 0x068D,
ServerChangePetStance = 0x068F,
ServerPublicEventStart = 0x0700,
ServerQueueFinish = 0x0715,
ServerQueueStatus = 0x0717,
ClientRandomRollRequest = 0x071B,
ServerRandomRollResponse = 0x071C,
ClientCinematicState = 0x0720,
ServerStoryCommunicatorShow = 0x073A,
ServerEntityInteractiveUpdate = 0x0755,
ServerCommunicatorMessage = 0x0757,
ServerStoryPanelHide = 0x0759,
ServerStoryPanelShow = 0x075A,
ServerRealmFirstAchievement = 0x075F,
ServerRealmList = 0x0761, // bidirectional? packet has both read and write handlers
ServerRealmMessages = 0x0763,
ClientHousingCommunityRename = 0x0788,
ClientTitleSet = 0x078E,
ServerNewRealm = 0x07A1,
ClientRealmList = 0x07A4,
ClientReplayLevelRequest = 0x07A5,
ClientCharacterSelect = 0x07DD,
ClientCharacterList = 0x07E0,
ClientEntityInteract = 0x07EA,
ClientPetCustomisation = 0x07ED,
ClientSelectRealm = 0x07DF,
ServerSpellGo = 0x07F4,
Server07F5 = 0x07F5, // spell related
Server07F6 = 0x07F6, // spell related
Server07F7 = 0x07F7, // spell related
Server07F8 = 0x07F8, // spell related
Server07F9 = 0x07F9, // spell related
Server07FA = 0x07FA, // spell related
Server07FB = 0x07FB, // spell miss info?
ServerSpellCastResult = 0x07FC,
Server07FD = 0x07FD, // spell related
ServerSpellFinish = 0x07FE,
ServerSpellStart = 0x07FF,
ClientSpellStopCast = 0x0801,
ClientCancelEffect = 0x0802,
ServerCooldown = 0x0804,
Server0811 = 0x0811, // spell related: broadcast parts of 0x07FF?
ServerSpellBuffRemove = 0x0813,
Server0814 = 0x0814, // spell related
Server0816 = 0x0816, // spell related: broadcast parts of 0x07FF?
Server0817 = 0x0817, // spell related
Server0818 = 0x0818,
ClientStorefrontPurchaseAccount = 0x0828,
ClientStorefrontPurchaseCharacter = 0x082A,
ClientStorefrontRequestCatalog = 0x082D,
ClientSummonVanityPet = 0x082F,
ServerTimeOfDay = 0x0845,
Server0854 = 0x0854, // crafting schematic
Server0856 = 0x0856, // tradeskills
ServerVehiclePassengerAdd = 0x086F,
ServerEntityCCStateSet = 0x087F,
ServerUnitEnteredCombat = 0x089A,
Server089B = 0x089B, // mount related
Server08B3 = 0x08B3,
ServerSetUnitPathType = 0x08B8,
ServerVehiclePassengerRemove = 0x08C7,
ServerUnitSetChair = 0x08CF,
ServerEntityVisualUpdate = 0x0905,
Server0908 = 0x0908,
ServerVendorItemsUpdated = 0x090B,
ClientCostumeItemUnlock = 0x090F,
ServerSpellAbilityCharges = 0x0914,
ServerEntitlement = 0x0918,
ServerCombatReward = 0x0919,
ServerCooldownList = 0x091B,
ServerRewardPropertySet = 0x092C,
ServerUpdateHealth = 0x092F,
ServerItemVisualUpdate = 0x0933,
ServerEntityFaction = 0x0934,
ServerEntityStatUpdateFloat = 0x0935,
ServerEntityStatUpdateInteger = 0x0938,
Server093A = 0x093A,
ServerEmote = 0x093C,
ClientItemUse = 0x0943,
ClientWhoRequest = 0x0959,
ServerWhoResponse = 0x095A,
ServerAccountCurrencySet = 0x0966,
ServerAccountCurrencyGrant = 0x0967,
ServerAccountEntitlements = 0x0968,
ServerAccountItems = 0x096D,
ServerAccountEntitlement = 0x0973,
ServerAccountItemCooldownSet = 0x0974,
ServerAccountItemAdd = 0x0975,
ServerAccountItemsPending = 0x0979,
ServerAccountTier = 0x097F,
ServerGenericUnlockList = 0x0981,
ServerGenericUnlock = 0x0982,
ServerGenericUnlockResult = 0x0985,
ServerStoreFinalise = 0x0987,
ServerStoreCategories = 0x0988,
ServerStoreOffers = 0x098B,
}
}