Main

These callback functions are available on both the Main class and all component classes.

Function
Description

Init()

Called upon class creation

OnGameStart()

Called upon game start

OnTick()

Called every fixed update frame (0.02 seconds)

OnFrame()

Called every update frame

OnLateFrame()

Called after every update frame

OnSecond()

Called every second

OnChatInput(message: string)

Called upon chat input from the player. You can return false in this function to prevent input from being sent to the chat window.

OnPlayerSpawn(player: Player, character: Character)

Called upon any player spawning

OnCharacterSpawn(character: Character)

Called upon any character spawning

OnCharacterReloaded(character: Character)

Called upon any character being reloaded (changing weapon/character model at gas).

OnCharacterDie(victim: Character, killer: Character, killerName: string)

Called upon a character dying. Killer may be null.

OnCharacterDamaged(victim: Character, killer: Character, killerName: string, damage: Int)

Called upon a character being damaged. Killer may be null.

OnPlayerJoin(player: Player)

Called upon a player joining the room

OnPlayerLeave(player: Player)

Called upon a player leaving the room

OnNetworkMessage(sender: Player, message: string)

Called upon receiving Network.SendMessage.

OnButtonClick(buttonName: string)

Called upon a UI button with given name being pressed.

Last updated