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