Wobbly Life Mod SDK
 
Loading...
Searching...
No Matches
ModWobblyLife.ModFreemodeGamemode Class Reference

A basic freemode gamemode where players can just freely roam and dying respawns them. More...

Inheritance diagram for ModWobblyLife.ModFreemodeGamemode:
ModWobblyLife.ModGamemode ModWobblyLife.ModBaseGamemode

Public Member Functions

override ModPlayerCharacterSpawnPoint GetPlayerSpawnPoint (ModPlayerController playerController)
 Returns the player spawn point for a player controller.
 
override bool IsRespawningAllowed ()
 Whether respawning is allowed.
 
- Public Member Functions inherited from ModWobblyLife.ModGamemode
override ModPlayerCharacter GetModPlayerCharacterPrefab ()
 Gets the player character prefab.
 
override ModPlayerController GetModPlayerControllerPrefab ()
 Gets the player controller prefab.
 
- Public Member Functions inherited from ModWobblyLife.ModBaseGamemode
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

override void OnSpawnedPlayerController (ModPlayerController playerController)
 Called when a player controller spawned.
 
override void OnServerPlayerDied (ModPlayerController playerController, ModPlayerCharacter playerCharacter)
 Called when a player died i.e via Kill event.
 
- Protected Member Functions inherited from ModWobblyLife.ModBaseGamemode
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.
 

Additional Inherited Members

- Protected Attributes inherited from ModWobblyLife.ModBaseGamemode
object gamemodeRaw
 
- Events inherited from ModWobblyLife.ModBaseGamemode
static StaticModGamemodeAssigned onPrepare
 Internal use.
 

Detailed Description

A basic freemode gamemode where players can just freely roam and dying respawns them.

Member Function Documentation

◆ GetPlayerSpawnPoint()

override ModPlayerCharacterSpawnPoint ModWobblyLife.ModFreemodeGamemode.GetPlayerSpawnPoint ( ModPlayerController  playerController)
virtual

Returns the player spawn point for a player controller.

Parameters
playerController
Returns

Reimplemented from ModWobblyLife.ModBaseGamemode.

◆ IsRespawningAllowed()

override bool ModWobblyLife.ModFreemodeGamemode.IsRespawningAllowed ( )
virtual

Whether respawning is allowed.

Returns

Reimplemented from ModWobblyLife.ModBaseGamemode.

◆ OnServerPlayerDied()

override void ModWobblyLife.ModFreemodeGamemode.OnServerPlayerDied ( ModPlayerController  playerController,
ModPlayerCharacter  playerCharacter 
)
protectedvirtual

Called when a player died i.e via Kill event.

Parameters
playerController
playerCharacter

Reimplemented from ModWobblyLife.ModBaseGamemode.

◆ OnSpawnedPlayerController()

override void ModWobblyLife.ModFreemodeGamemode.OnSpawnedPlayerController ( ModPlayerController  playerController)
protectedvirtual

Called when a player controller spawned.

Parameters
playerController

Reimplemented from ModWobblyLife.ModBaseGamemode.