A gamemode (Server only), which defines all the rules but is not networked. More...
Public Member Functions | |
delegate void | StaticModGamemodeAssigned (ModBaseGamemode gamemode, ModBaseGamemodeCallbacks callbacks) |
Internal use. | |
void | AssignGamemode (object gamemodeRaw) |
Internal use. | |
void | SpawnPlayerCharacter (ModPlayerController playerController, Action< ModPlayerCharacter > onSpawned, bool bOwnerFocus=true) |
Spawns a player character for a player controller. | |
void | SpawnPlayerCharacter (ModPlayerController playerController, Action< ModPlayerCharacter > onSpawned, ModPlayerCharacterSpawnPoint spawnPoint, bool bOwnerFocus=true) |
Spawns a player character for a player controller. | |
void | RespawnPlayerCharacter (ModPlayerController playerController, int respawnOption=-1) |
Respawns a player character for a player controller. | |
void | RespawnPlayerCharacter (ModPlayerController playerController, ModPlayerCharacterSpawnPoint spawnPoint, bool bOwnerFocus=true) |
Respawns a player character for a player controller. | |
void | DestroyPlayerCharacter (ModPlayerController playerController, bool bInvokeKillEvent=false, bool bVanish=false) |
Destroys a player character for a player controller. | |
virtual ModPlayerCharacterSpawnPoint | GetPlayerSpawnPoint (ModPlayerController playerController) |
Returns the player spawn point for a player controller. | |
virtual bool | IsRespawningAllowed () |
Whether respawning is allowed. | |
abstract ModPlayerController | GetModPlayerControllerPrefab () |
Gets the player controller prefab. | |
abstract ModPlayerCharacter | GetModPlayerCharacterPrefab () |
Gets the player character prefab. | |
Protected Member Functions | |
bool | CheckReady () |
virtual void | ModAwake () |
Called on Awake. | |
virtual void | ModStart () |
Called on Start. | |
virtual void | OnEnable () |
Called on OnEnable. | |
virtual void | OnDisable () |
Called on OnDisable. | |
virtual void | Update () |
Called on Update. | |
virtual void | FixedUpdate () |
Called on FixedUpdate. | |
virtual void | LateUpdate () |
Called on LateUpdate. | |
virtual void | OnModDestroy () |
Called on OnDestroy. | |
virtual void | OnSpawnedPlayerController (ModPlayerController playerController) |
Called when a player controller spawned. | |
virtual void | OnDestroyedPlayerController (ModPlayerController playerController) |
Called when a player controller destroyed. | |
virtual void | OnSpawnedPlayerCharacter (ModPlayerController playerController, ModPlayerCharacter playerCharacter) |
Called when a player character spawned. | |
virtual void | OnServerPlayerDied (ModPlayerController playerController, ModPlayerCharacter playerCharacter) |
Called when a player died i.e via Kill event. | |
virtual void | OnServerPlayerConnected (ModConnection modConnection) |
Called when a player is connected. | |
virtual void | OnServerPlayerDisconnected (ModConnection modConnection) |
Called when a player is disconnected. | |
Protected Attributes | |
object | gamemodeRaw |
Events | |
static StaticModGamemodeAssigned | onPrepare |
Internal use. | |
A gamemode (Server only), which defines all the rules but is not networked.
void ModWobblyLife.ModBaseGamemode.AssignGamemode | ( | object | gamemodeRaw | ) |
Internal use.
gamemodeRaw |
|
protected |
void ModWobblyLife.ModBaseGamemode.DestroyPlayerCharacter | ( | ModPlayerController | playerController, |
bool | bInvokeKillEvent = false , |
||
bool | bVanish = false |
||
) |
Destroys a player character for a player controller.
playerController | The PlayerController you want to destroy their character |
bInvokeKillEvent | Whether you want to invoke the kill event |
bVanish | Whether you want the character to vanish or not |
|
protectedvirtual |
Called on FixedUpdate.
|
pure virtual |
|
pure virtual |
|
virtual |
Returns the player spawn point for a player controller.
playerController |
Reimplemented in ModWobblyLife.ModFreemodeGamemode.
|
virtual |
|
protectedvirtual |
Called on LateUpdate.
|
protectedvirtual |
Called on Awake.
|
protectedvirtual |
Called on Start.
|
protectedvirtual |
Called when a player controller destroyed.
playerController |
|
protectedvirtual |
Called on OnDisable.
|
protectedvirtual |
Called on OnEnable.
|
protectedvirtual |
Called on OnDestroy.
|
protectedvirtual |
Called when a player is connected.
modConnection |
|
protectedvirtual |
Called when a player died i.e via Kill event.
playerController | |
playerCharacter |
Reimplemented in ModWobblyLife.ModFreemodeGamemode.
|
protectedvirtual |
Called when a player is disconnected.
modConnection |
|
protectedvirtual |
Called when a player character spawned.
playerController | |
playerCharacter |
|
protectedvirtual |
Called when a player controller spawned.
playerController |
Reimplemented in ModWobblyLife.ModFreemodeGamemode.
void ModWobblyLife.ModBaseGamemode.RespawnPlayerCharacter | ( | ModPlayerController | playerController, |
int | respawnOption = -1 |
||
) |
Respawns a player character for a player controller.
playerController | |
respawnOption |
void ModWobblyLife.ModBaseGamemode.RespawnPlayerCharacter | ( | ModPlayerController | playerController, |
ModPlayerCharacterSpawnPoint | spawnPoint, | ||
bool | bOwnerFocus = true |
||
) |
Respawns a player character for a player controller.
playerController | |
spawnPoint | |
bOwnerFocus |
void ModWobblyLife.ModBaseGamemode.SpawnPlayerCharacter | ( | ModPlayerController | playerController, |
Action< ModPlayerCharacter > | onSpawned, | ||
bool | bOwnerFocus = true |
||
) |
Spawns a player character for a player controller.
playerController | |
onSpawned | |
bOwnerFocus |
void ModWobblyLife.ModBaseGamemode.SpawnPlayerCharacter | ( | ModPlayerController | playerController, |
Action< ModPlayerCharacter > | onSpawned, | ||
ModPlayerCharacterSpawnPoint | spawnPoint, | ||
bool | bOwnerFocus = true |
||
) |
Spawns a player character for a player controller.
playerController | |
onSpawned | |
spawnPoint | |
bOwnerFocus |
delegate void ModWobblyLife.ModBaseGamemode.StaticModGamemodeAssigned | ( | ModBaseGamemode | gamemode, |
ModBaseGamemodeCallbacks | callbacks | ||
) |
Internal use.
gamemode | |
callbacks |
|
protectedvirtual |
Called on Update.
|
protected |
|
static |
Internal use.