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

A gamemode which allows you to provide your own player controller and player character prefab. More...

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

Public Member Functions

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.
 

Additional Inherited Members

- 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.
 
- Protected Attributes inherited from ModWobblyLife.ModBaseGamemode
object gamemodeRaw
 
- Events inherited from ModWobblyLife.ModBaseGamemode
static StaticModGamemodeAssigned onPrepare
 Internal use.
 

Detailed Description

A gamemode which allows you to provide your own player controller and player character prefab.

Member Function Documentation

◆ GetModPlayerCharacterPrefab()

override ModPlayerCharacter ModWobblyLife.ModGamemode.GetModPlayerCharacterPrefab ( )
virtual

Gets the player character prefab.

Returns

Implements ModWobblyLife.ModBaseGamemode.

◆ GetModPlayerControllerPrefab()

override ModPlayerController ModWobblyLife.ModGamemode.GetModPlayerControllerPrefab ( )
virtual

Gets the player controller prefab.

Returns

Implements ModWobblyLife.ModBaseGamemode.