Skip to main content
Version: 2024-06-05

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