GameEventData
Varying events that carry changes to different game aspects
union GameEventData = GameEventEntityAttributeUpdate | GameEventEntityDespawn | GameEventEntitySpawn | GameEventGameAction | GameEventGameCheckpointLoad | GameEventGameCheckpointSave | GameEventGameResult | GameEventGameScore | GameEventGameStatus | GameEventPlayerAbilityAdd | GameEventPlayerAbilityRemove | GameEventPlayerAbilityUpdate | GameEventPlayerAlive | GameEventPlayerAssist | GameEventPlayerAttack | GameEventPlayerAttributeUpdate | GameEventPlayerCharacterSelect | GameEventPlayerCharacterUpdate | GameEventPlayerDeath | GameEventPlayerEffect | GameEventPlayerItemDrop | GameEventPlayerItemPick | GameEventPlayerItemPurchase | GameEventPlayerItemThrow | GameEventPlayerItemUpdate | GameEventPlayerJoin | GameEventPlayerKill | GameEventPlayerLeave | GameEventPlayerPositionUpdate | GameEventPlayerSituation | GameEventPlayerUpdate | GameEventTeamUpdate
Possible types
GameEventData.GameEventEntityAttributeUpdate object
Only the updated entity.attribute and entity's generic properties will appear
GameEventData.GameEventEntityDespawn object
When the entity disappears from the map for any reason (kill/spell/game..)
GameEventData.GameEventEntitySpawn object
Game event entity spawn
GameEventData.GameEventGameAction object
Game event game action
GameEventData.GameEventGameCheckpointLoad object
Game state had been loaded from a persistent storage
GameEventData.GameEventGameCheckpointSave object
Game state had been saved to a persistent storage
GameEventData.GameEventGameResult object
Game event game result
GameEventData.GameEventGameScore object
Game event game score
GameEventData.GameEventGameStatus object
Game event game status
GameEventData.GameEventPlayerAbilityAdd object
Player got a new ability
GameEventData.GameEventPlayerAbilityRemove object
Player lost ability
GameEventData.GameEventPlayerAbilityUpdate object
Existing ability of a player has changed
GameEventData.GameEventPlayerAlive object
A player has been resurrected
GameEventData.GameEventPlayerAssist object
When a Player assist a kill by any mean
GameEventData.GameEventPlayerAttack object
When a player attacks another player or entity
GameEventData.GameEventPlayerAttributeUpdate object
An update on 1 of the Player's attributes
GameEventData.GameEventPlayerCharacterSelect object
Player selected a new hero
GameEventData.GameEventPlayerCharacterUpdate object
Player's character has changes
GameEventData.GameEventPlayerDeath object
A Player who just died ingame, but might respawn in few seconds
GameEventData.GameEventPlayerEffect object
A player has been affected by a debuff
GameEventData.GameEventPlayerItemDrop object
A Player has dropped an item from its inventory or stash (whatever source)
GameEventData.GameEventPlayerItemPick object
A player has picked an item, by transaction or from the ground
GameEventData.GameEventPlayerItemPurchase object
Game event player item purchase
GameEventData.GameEventPlayerItemThrow object
Game event player item throw
GameEventData.GameEventPlayerItemUpdate object
A Player altered his stored item, by using it (eg: dagoon in Dota2), upgrading it (eg: Aghanim upgrade in dota2) or else
GameEventData.GameEventPlayerJoin object
Game event player join
GameEventData.GameEventPlayerKill object
When a Player kills another Player or an Entity
GameEventData.GameEventPlayerLeave object
Game event player leave
GameEventData.GameEventPlayerPositionUpdate object
Several players moved across the map, here are their new positions
GameEventData.GameEventPlayerSituation object
A player has triggered a unique player situation
GameEventData.GameEventPlayerUpdate object
the player's properties other than vendorId are only set on change
GameEventData.GameEventTeamUpdate object
the team's other properties than vendorId are only set on change
Member Of
GameEvent object