2 KiB
⏪ Lua Reference
Globals
Globals are variables that are always exposed to the Lua API.
gMarioStates
The gMarioStates[] table is an array from 0 to (MAX_PLAYERS - 1) that contains a MarioState struct for each possible player.
It is indexed by the local playerIndex, so gMarioStates[0] is always the local player.
gNetworkPlayers
The gNetworkPlayers[] table is an array from 0 to (MAX_PLAYERS - 1) that contains a NetworkPlayer struct for each possible player.
It is indexed by the local playerIndex, so gNetworkPlayers[0] is always the local player.
gCharacter
The gCharacter[] table is an array from 0 to (CT_MAX - 1) that contains a Character struct for each possible character.
gTextures
The gTextures table contains references to textures. Listed in GlobalTextures.
gGlobalSyncTable
The gGlobalSyncTable is a table used for networking. Any field set inside of this table is automatically synchronized with all other clients. Do not use this table for player-specific variables, keep those in gPlayerSyncTable. Player-specific variable will desynchronize within this table since it doesn't automatically translate playerIndex.
gPlayerSyncTable
The gPlayerSyncTable[] is an array from 0 to (MAX_PLAYERS - 1) that is used for networking. Any field set inside of this table is automatically synchronized with all other clients.
It is indexed by the local playerIndex, so gPlayerSyncTable[0] is always for the local player.
The underlying networking system will automatically translate the local playerIndex so that the field is set for the correct player.