Skip to main content
Version: 2024-10-11

GameEventData

List of all possible variants of game events

union GameEventData = GameEventEntityAttributeUpdate | GameEventEntityDespawn | GameEventEntityKill | GameEventEntitySpawn | GameEventEntityUpdate | GameEventGameAction | GameEventGameCheckpointLoad | GameEventGameCheckpointSave | GameEventGameClockUpdate | 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 | GameEventTeamCharacterBan | 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.GameEventEntityKill object​

Entity killed a victim (only for Dota2)

GameEventData.GameEventEntitySpawn object​

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

GameEventData.GameEventEntityUpdate object​

An entity (e.g. tower, roshan, ...) has been updated 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.GameEventGameClockUpdate object​

The result of a game clock update event

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.GameEventTeamCharacterBan object​

Team banned a character (e.g. only for Dota2)

GameEventData.GameEventTeamUpdate object​

A change on the metadata of a team in the game

Member Of​

GameEvent object