package client

//EventType used to identify event types
//go:generate stringer -type=EventType
type EventType uint16

const (
	evUnused EventType = iota
	evLeave
	evJoinFinished
	evMove
	evTeleport
	evChangeEquipment
	evHealthUpdate
	evEnergyUpdate
	evDamageShieldUpdate
	evCraftingFocusUpdate
	evActiveSpellEffectsUpdate
	evResetCooldowns
	evAttack
	evCastStart
	evChannelingUpdate
	evCastCancel
	evCastTimeUpdate
	evCastFinished
	evCastSpell
	evCastHit
	evCastHits
	evChannelingEnded
	evAttackBuilding
	evInventoryPutItem
	evInventoryDeleteItem
	evNewCharacter
	evNewEquipmentItem
	evNewSimpleItem
	evNewFurnitureItem
	evNewJournalItem
	evNewLaborerItem
	evNewSimpleHarvestableObject
	evNewSimpleHarvestableObjectList
	evNewHarvestableObject
	evNewSilverObject
	evNewBuilding
	evHarvestableChangeState
	evMobChangeState
	evFactionBuildingInfo
	evCraftBuildingInfo
	evRepairBuildingInfo
	evMeldBuildingInfo
	evConstructionSiteInfo
	evPlayerBuildingInfo
	evFarmBuildingInfo
	evTutorialBuildingInfo
	evLaborerObjectInfo
	evLaborerObjectJobInfo
	evMarketPlaceBuildingInfo
	evHarvestStart
	evHarvestCancel
	evHarvestFinished
	evTakeSilver
	evActionOnBuildingStart
	evActionOnBuildingCancel
	evActionOnBuildingFinished
	evItemRerollQualityStart
	evItemRerollQualityCancel
	evItemRerollQualityFinished
	evInstallResourceStart
	evInstallResourceCancel
	evInstallResourceFinished
	evCraftItemFinished
	evLogoutCancel
	evChatMessage
	evChatSay
	evChatWhisper
	evChatMuted
	evPlayEmote
	evStopEmote
	evSystemMessage
	evUtilityTextMessage
	evUpdateMoney
	evUpdateFame
	evUpdateLearningPoints
	evUpdateReSpecPoints
	evUpdateCurrency
	evUpdateFactionStanding
	evRespawn
	evServerDebugLog
	evCharacterEquipmentChanged
	evRegenerationHealthChanged
	evRegenerationEnergyChanged
	evRegenerationMountHealthChanged
	evRegenerationCraftingChanged
	evRegenerationHealthEnergyComboChanged
	evRegenerationPlayerComboChanged
	evDurabilityChanged
	evNewLoot
	evAttachItemContainer
	evDetachItemContainer
	evInvalidateItemContainer
	evLockItemContainer
	evGuildUpdate
	evGuildPlayerUpdated
	evInvitedToGuild
	evGuildMemberWorldUpdate
	evUpdateMatchDetails
	evObjectEvent
	evNewMonolithObject
	evNewSiegeCampObject
	evNewOrbObject
	evNewCastleObject
	evNewSpellEffectArea
	evUpdateSpellEffectArea
	evNewChainSpell
	evUpdateChainSpell
	evNewTreasureChest
	evStartMatch
	evStartTerritoryMatchInfos
	evStartArenaMatchInfos
	evEndTerritoryMatch
	evEndArenaMatch
	evMatchUpdate
	evActiveMatchUpdate
	evNewMob
	evDebugAggroInfo
	evDebugVariablesInfo
	evDebugReputationInfo
	evDebugDiminishingReturnInfo
	evDebugSmartClusterQueueInfo
	evClaimOrbStart
	evClaimOrbFinished
	evClaimOrbCancel
	evOrbUpdate
	evOrbClaimed
	evNewWarCampObject
	evNewMatchLootChestObject
	evNewArenaExit
	evGuildMemberTerritoryUpdate
	evInvitedMercenaryToMatch
	evClusterInfoUpdate
	evForcedMovement
	evForcedMovementCancel
	evCharacterStats
	evCharacterStatsKillHistory
	evCharacterStatsDeathHistory
	evGuildStats
	evKillHistoryDetails
	evFullAchievementInfo
	evFinishedAchievement
	evAchievementProgressInfo
	evFullAchievementProgressInfo
	evFullTrackedAchievementInfo
	evFullAutoLearnAchievementInfo
	evQuestGiverQuestOffered
	evQuestGiverDebugInfo
	evConsoleEvent
	evTimeSync
	evChangeAvatar
	evChangeMountSkin
	evGameEvent
	evKilledPlayer
	evDied
	evKnockedDown
	evMatchPlayerJoinedEvent
	evMatchPlayerStatsEvent
	evMatchPlayerStatsCompleteEvent
	evMatchTimeLineEventEvent
	evMatchPlayerMainGearStatsEvent
	evMatchPlayerChangedAvatarEvent
	evInvitationPlayerTrade
	evPlayerTradeStart
	evPlayerTradeCancel
	evPlayerTradeUpdate
	evPlayerTradeFinished
	evPlayerTradeAcceptChange
	evMiniMapPing
	evMarketPlaceNotification
	evDuellingChallengePlayer
	evNewDuellingPost
	evDuelStarted
	evDuelEnded
	evDuelDenied
	evDuelLeftArea
	evDuelReEnteredArea
	evNewRealEstate
	evMiniMapOwnedBuildingsPositions
	evRealEstateListUpdate
	evGuildLogoUpdate
	evGuildLogoChanged
	evPlaceableObjectPlace
	evPlaceableObjectPlaceCancel
	evFurnitureObjectBuffProviderInfo
	evFurnitureObjectCheatProviderInfo
	evFarmableObjectInfo
	evNewUnreadMails
	evUnknown187
	evGuildLogoObjectUpdate
	evStartLogout
	evNewChatChannels
	evJoinedChatChannel
	evLeftChatChannel
	evRemovedChatChannel
	evAccessStatus
	evMounted
	evMountStart
	evMountCancel
	evNewTravelpoint
	evNewIslandAccessPoint
	evNewExit
	evUpdateHome
	evUpdateChatSettings
	evResurrectionOffer
	evResurrectionReply
	evLootEquipmentChanged
	evUpdateUnlockedGuildLogos
	evUpdateUnlockedAvatars
	evUpdateUnlockedAvatarRings
	evUpdateUnlockedBuildings
	evNewIslandManagement
	evNewTeleportStone
	evCloak
	evPartyInvitation
	evPartyJoined
	evPartyDisbanded
	evPartyPlayerJoined
	evPartyChangedOrder
	evPartyPlayerLeft
	evPartyLeaderChanged
	evPartyLootSettingChangedPlayer
	evPartySilverGained
	evPartyPlayerUpdated
	evPartyInvitationPlayerBusy
	evPartyMarkedObjectsUpdated
	evPartyOnClusterPartyJoined
	evPartySetRoleFlag
	evSpellCooldownUpdate
	evNewHellgate
	evNewHellgateExit
	evNewExpeditionExit
	evNewExpeditionNarrator
	evExitEnterStart
	evExitEnterCancel
	evExitEnterFinished
	evHellClusterTimeUpdate
	evNewQuestGiverObject
	evFullQuestInfo
	evQuestProgressInfo
	evQuestGiverInfoForPlayer
	evFullExpeditionInfo
	evExpeditionQuestProgressInfo
	evInvitedToExpedition
	evExpeditionRegistrationInfo
	evEnteringExpeditionStart
	evEnteringExpeditionCancel
	evRewardGranted
	evArenaRegistrationInfo
	evEnteringArenaStart
	evEnteringArenaCancel
	evEnteringArenaLockStart
	evEnteringArenaLockCancel
	evInvitedToArenaMatch
	evPlayerCounts
	evInCombatStateUpdate
	evOtherGrabbedLoot
	evSiegeCampClaimStart
	evSiegeCampClaimCancel
	evSiegeCampClaimFinished
	evSiegeCampScheduleResult
	evTreasureChestUsingStart
	evTreasureChestUsingFinished
	evTreasureChestUsingCancel
	evTreasureChestUsingOpeningComplete
	evTreasureChestForceCloseInventory
	evPremiumChanged
	evPremiumExtended
	evPremiumLifeTimeRewardGained
	evLaborerGotUpgraded
	evJournalGotFull
	evJournalFillError
	evFriendRequest
	evFriendRequestInfos
	evFriendInfos
	evFriendRequestAnswered
	evFriendOnlineStatus
	evFriendRequestCanceled
	evFriendRemoved
	evFriendUpdated
	evPartyLootItems
	evPartyLootItemsRemoved
	evReputationUpdate
	evDefenseUnitAttackBegin
	evDefenseUnitAttackEnd
	evDefenseUnitAttackDamage
	evUnrestrictedPvpZoneUpdate
	evReputationImplicationUpdate
	evNewMountObject
	evMountHealthUpdate
	evMountCooldownUpdate
	evNewExpeditionAgent
	evNewExpeditionCheckPoint
	evExpeditionStartEvent
	evVoteEvent
	evRatingEvent
	evNewArenaAgent
	evBoostFarmable
	evUseFunction
	evNewPortalEntrance
	evNewPortalExit
	evNewRandomDungeonExit
	evWaitingQueueUpdate
	evPlayerMovementRateUpdate
	evObserveStart
	evMinimapZergs
	evMinimapSmartClusterZergs
	evPaymentTransactions
	evPerformanceStatsUpdate
	evOverloadModeUpdate
	evDebugDrawEvent
	evRecordCameraMove
	evRecordStart
	evTerritoryClaimStart
	evTerritoryClaimCancel
	evTerritoryClaimFinished
	evTerritoryScheduleResult
	evUpdateAccountState
	evStartDeterministicRoam
	evGuildFullAccessTagsUpdated
	evGuildAccessTagUpdated
	evGvgSeasonUpdate
	evGvgSeasonCheatCommand
	evSeasonPointsByKillingBooster
	evFishingStart
	evFishingCast
	evFishingCatch
	evFishingFinished
	evFishingCancel
	evNewFloatObject
	evNewFishingZoneObject
	evFishingMiniGame
	evSteamAchievementCompleted
	evUpdatePuppet
	evChangeFlaggingFinished
	evNewOutpostObject
	evOutpostUpdate
	evOutpostClaimed
	evOutpostReward
	evOverChargeEnd
	evOverChargeStatus
	evPartyFinderFullUpdate
	evPartyFinderUpdate
	evPartyFinderApplicantsUpdate
	evPartyFinderEquipmentSnapshot
	evPartyFinderJoinRequestDeclined
	evNewUnlockedPersonalSeasonRewards
	evPersonalSeasonPointsGained
	evEasyAntiCheatMessageToClient
	evMatchLootChestOpeningStart
	evMatchLootChestOpeningFinished
	evMatchLootChestOpeningCancel
	evNotifyCrystalMatchReward
	evCrystalRealmFeedback
	evNewLocationMarker
	evNewTutorialBlocker
	evNewTileSwitch
	evNewInformationProvider
	evNewDynamicGuildLogo
	evTutorialUpdate
	evTriggerHintBox
	evRandomDungeonPositionInfo
	evNewLootChest
	evUpdateLootChest
	evLootChestOpened
	evNewShrine
	evUpdateShrine
	evMutePlayerUpdate
	evShopTileUpdate
	evShopUpdate
	evEasyAntiCheatKick
	evUnlockVanityUnlock
	evAvatarUnlocked
	evCustomizationChanged
	evBaseVaultInfo
	evGuildVaultInfo
	evBankVaultInfo
	evRecoveryVaultPlayerInfo
	evRecoveryVaultGuildInfo
	evUpdateWardrobe
	evCastlePhaseChanged
	evGuildAccountLogEvent
	evNewHideoutObject
	evNewHideoutManagement
	evNewHideoutExit
	evInitHideoutAttackStart
	evInitHideoutAttackCancel
	evInitHideoutAttackFinished
	evHideoutManagementUpdate
	evIpChanged
	evSmartClusterQueueUpdateInfo
	evSmartClusterQueueActiveInfo
	evSmartClusterQueueKickWarning
	evSmartClusterQueueInvite
	evReceivedGvgSeasonPoints
	evTerritoryBonusLevelUpdate
	evOpenWorldAttackScheduleStart
	evOpenWorldAttackScheduleFinished
	evOpenWorldAttackScheduleCancel
	evOpenWorldAttackConquerStart
	evOpenWorldAttackConquerFinished
	evOpenWorldAttackConquerCancel
	evOpenWorldAttackConquerStatus
	evOpenWorldAttackStart
	evOpenWorldAttackEnd
	evNewRandomResourceBlocker
	evNewHomeObject
	evHideoutObjectUpdate
	evUpdateInfamy
	evUnknown408
	evUnknown409
	evUnknown410
	evUnknown411
	evUnknown412
	evUnknown413
	evUnknown414
	evUnknown415
	evUnknown416
	evUnknown417
	evUnknown418
	evUnknown419
	evUnknown420
	evUnknown421
	evUnknown422
)
