Main
These callback functions are available on both the Main class and all component classes.
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