Skip to main content
Version: 2025-03-11

GameEventData

List of all possible variants of game events

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

An attribute (e.g. health) for an entity (e.g. tower) in the game have been updated (only for Dota2)

GameEventData.GameEventEntityDespawn object

An entity has been disappears/destroyed for any reason (kill, spell, game, ...) from the game (only for Dota2)

GameEventData.GameEventEntitySpawn object

An entity (e.g. tower, roshan, ...) has been spawned/appeared in the game (only for Dota2)

GameEventData.GameEventGameAction object

A game-specific action happened

GameEventData.GameEventGameCheckpointLoad object

The game has been restored to a previous point-in-time (e.g. in case of technical issues) and correlates to GameEventGameCheckpointSave All events between a the according GameEventGameCheckpointSave and GameEventGameCheckpointLoad need to be invalidated

GameEventData.GameEventGameCheckpointSave object

This checkpoint marks a specific point-in-time in which the game can be restored back to via GameEventGameCheckpointLoad

GameEventData.GameEventGameResult object

The result of a contestant in the game have been determined

GameEventData.GameEventGameScore object

A contestant made a score in the game

GameEventData.GameEventGameStatus object

The status of the game has been changed

GameEventData.GameEventPlayerAbilityAdd object

Player got a new ability in the game (only for Dota2)

GameEventData.GameEventPlayerAbilityRemove object

Player lost a ability in the game (only for Dota2)

GameEventData.GameEventPlayerAbilityUpdate object

The ability of player has been updated in the game (only for Dota2)

GameEventData.GameEventPlayerAlive object

A player has been resurrected (only for CS2, Dota2 and MLBB)

GameEventData.GameEventPlayerAssist object

Player assisted someone to make a kill (only for CS2, Dota2, Apex and MLBB)

GameEventData.GameEventPlayerAttack object

Player attacks a victim (only for CS2 and Dota2)

GameEventData.GameEventPlayerAttributeUpdate object

A attribute (e.g. health) of a player in the game have been updated (only for CS2, Dota2 and MLBB)

GameEventData.GameEventPlayerCharacterSelect object

Player selected a character (e.g. hero in Dota2 or legends in Apex) to play with (only for Dota2, Apex and MLBB)

GameEventData.GameEventPlayerCharacterUpdate object

The character of a player have updated (only for Dota2, Apex and MLBB)

GameEventData.GameEventPlayerDeath object

Player died in the game (only for CS2, Dota2 and MLBB)

GameEventData.GameEventPlayerEffect object

Player got affected in the game (only for CS2 and Dota2)

GameEventData.GameEventPlayerItemDrop object

Player has dropped a item from it's inventory (only for CS2)

GameEventData.GameEventPlayerItemPick object

Player has picked a item to it's inventory (only for CS2 and Dota2)

GameEventData.GameEventPlayerItemPurchase object

Player has bought a item (only for CS2)

GameEventData.GameEventPlayerItemThrow object

Player has threw a item (only for CS2)

GameEventData.GameEventPlayerItemUpdate object

Player has updated a item to it's inventory (only for Dota2)

GameEventData.GameEventPlayerJoin object

Player joined the game

GameEventData.GameEventPlayerKill object

Player killed a victim (only for CS2, Dota2, Apex and MLBB)

GameEventData.GameEventPlayerLeave object

Player left the game

GameEventData.GameEventPlayerPositionUpdate object

Position of players have been updated (only for Dota2)

GameEventData.GameEventPlayerSituation object

Player has triggered a unique player situation

GameEventData.GameEventPlayerUpdate object

A change on the metadata of a player

GameEventData.GameEventTeamUpdate object

A change on the metadata of a team in the game

Member Of

GameEvent object