Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_BaseGameMode Class Reference
Inheritance diagram for SCR_BaseGameMode:
SCR_GameModeEditor SCR_GameModeLastStand SCR_GameModeSectorControl

Protected Member Functions

bool IsResourceTypeEnabled (EResourceType resourceType=EResourceType.SUPPLIES)
int GetDisabledResourceTypes (inout notnull array< EResourceType > disabledResourceTypes)
void SetResourceTypeEnabled (bool enable, EResourceType resourceType=EResourceType.SUPPLIES, int playerID=-1)
void OnResourceTypeEnabledChanged ()
 \Called when Global Supplies is set to enabled or disabled (Server and client)
ScriptInvokerBase< SCR_BaseGameMode_OnResourceEnabledChangedGetOnResourceTypeEnabledChanged ()
bool CanStartSpawnPreload ()
bool IsRunning ()
SCR_EGameModeState GetState ()
sealed bool IsMaster ()
float GetElapsedTime ()
float GetTimeLimit ()
float GetRemainingTime ()
bool IsHosted ()
void OnGameStateChanged ()
void CachePlayerSpawnPosition (int playerID, vector position)
SCR_RespawnSystemComponent GetRespawnSystemComponent ()
SCR_GameModeHealthSettings GetGameModeHealthSettings ()
SCR_BaseScoringSystemComponent GetScoringSystemComponent ()
void StartGameMode ()
bool CanStartGameMode ()
void EndGameMode (SCR_GameModeEndData endData)
SCR_GameModeEndData GetEndGameData ()
ScriptInvoker GetOnGameStart ()
ScriptInvoker GetOnGameEnd ()
ScriptInvokerBase< SCR_BaseGameMode_PlayerIdGetOnPlayerAuditSuccess ()
ScriptInvokerBase< SCR_BaseGameMode_PlayerIdGetOnPlayerAuditFail ()
ScriptInvokerBase< SCR_BaseGameMode_PlayerIdGetOnPlayerAuditTimeouted ()
ScriptInvokerBase< SCR_BaseGameMode_PlayerIdGetOnPlayerAuditRevived ()
ScriptInvokerBase< SCR_BaseGameMode_PlayerIdGetOnPlayerConnected ()
ScriptInvokerBase< SCR_BaseGameMode_PlayerIdGetOnPlayerRegistered ()
ScriptInvokerBase< SCR_BaseGameMode_OnPlayerDisconnectedGetOnPlayerDisconnected ()
ScriptInvokerBase< SCR_BaseGameMode_OnPlayerDisconnectedGetOnPostCompPlayerDisconnected ()
ScriptInvokerBase< SCR_BaseGameMode_PlayerIdAndEntityGetOnPlayerSpawned ()
ScriptInvokerBase< SCR_BaseGameMode_OnControllableDestroyedGetOnPlayerKilled ()
ScriptInvokerBase< SCR_BaseGameMode_PlayerIdAndEntityGetOnPlayerDeleted ()
ScriptInvokerBase< SCR_BaseGameMode_OnPlayerRoleChangedGetOnPlayerRoleChange ()
ScriptInvoker GetOnWorldPostProcess ()
ScriptInvoker GetOnControllableSpawned ()
ScriptInvokerBase< SCR_BaseGameMode_OnControllableDestroyedGetOnControllableDestroyed ()
ScriptInvoker GetOnControllableDeleted ()
ScriptInvoker GetOnGameModeEnd ()
void OnGameModeStart ()
void OnGameModeEnd (SCR_GameModeEndData endData)
void HandleOnGameModeEndSaveData ()
WorldTimestamp GetGameEndTimeStamp ()
float GetAutoReloadDelay ()
void RestartSession ()
sealed bool TryShutdownServer ()
override void OnGameStart ()
void OnGameEnd ()
bool IsFactionChangeAllowed ()
override void OnPlayerAuditSuccess (int iPlayerID)
override void OnPlayerAuditFail (int iPlayerID)
override void OnPlayerAuditTimeouted (int iPlayerID)
override void OnPlayerAuditRevived (int iPlayerID)
override void OnPlayerConnected (int playerId)
override void OnPlayerDisconnected (int playerId, KickCauseCode cause, int timeout)
override void OnPlayerRegistered (int playerId)
override bool HandlePlayerKilled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator killer)
void LogKillEvent (notnull SCR_InstigatorContextData instigatorContext)
bool FilterCallback (IEntity e)
override void OnPlayerKilled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator killer)
 Default player kill behaviour. Called when a player is killed (and HandlePlayerKilled returns true).
void OnPlayerKilledEx (notnull SCR_InstigatorContextData instigatorContextData)
void OnPlayerKilledHandled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator killer)
 Called after player kill behaviour is handled by a component overriding the generic logic.
void OnPlayerDeleted (int playerId, IEntity player)
override void OnPlayerRoleChange (int playerId, EPlayerRole roleFlags)
override event void OnWorldPostProcess (World world)
override void OnControllableSpawned (IEntity entity)
override void OnControllableDestroyed (IEntity entity, IEntity killerEntity, notnull Instigator instigator)
void OnControllableDestroyedEx (notnull SCR_InstigatorContextData instigatorContextData)
override void OnControllableDeleted (IEntity entity)
void OnSpawnPlayerEntityFailure_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, IEntity entity, SCR_SpawnData data, SCR_ESpawnResult reason)
void OnPlayerEntityChanged_S (int playerId, IEntity previousEntity, IEntity newEntity)
bool PreparePlayerEntity_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, IEntity entity)
void OnPlayerSpawnFinalize_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, IEntity entity)
void OnPlayerSpawnOnPoint_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, IEntity entity, SCR_SpawnPointSpawnData spawnPointData)
void ConsumeSuppliesOnPlayerSpawn_S (int playerID, IEntity spawnPoint, SCR_PlayerLoadoutComponent loadoutComp)
void ConsumeMilitarySupplyAllocationOnPlayerSpawn_S (SCR_SpawnRequestComponent requestComponent, IEntity spawnPoint, SCR_PlayerLoadoutComponent loadoutComponent)
void OnPlayerLoadoutSet_S (SCR_PlayerLoadoutComponent loadoutComponent, SCR_BasePlayerLoadout loadout)
void OnPlayerFactionSet_S (SCR_PlayerFactionAffiliationComponent factionComponent, Faction faction)
bool CanPlayerSpawn_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, out SCR_ESpawnResult result=SCR_ESpawnResult.SPAWN_NOT_ALLOWED)
int GetPlayerRemainingRespawnTime (int playerID)
 Returns remaining respawn time in seconds for given player.
override bool RplSave (ScriptBitWriter writer)
override bool RplLoad (ScriptBitReader reader)
void HandleOnTasksInitialized ()
 Called once tasks are initialized.
void SetLocalControls (bool enabled)
bool GetAllowControls ()
bool GetAllowControlsTarget ()
SCR_BaseGameModeStateComponent GetStateComponent (SCR_EGameModeState state)
bool PauseGame (bool pause, SCR_EPauseReason reason=SCR_EPauseReason.SYSTEM)
bool CanBePaused ()
 Return true if client is offline.
override void EOnFrame (IEntity owner, float timeSlice)
override void EOnInit (IEntity owner)
OnPreloadFinishedInvoker GetOnPreloadFinished ()
void StartSpawnPreload (vector position)
bool GetAutotuneEnabled ()
void HandleSpawnPreload (float timeSlice)
void SCR_BaseGameMode (IEntitySource src, IEntity parent)
void ~SCR_BaseGameMode ()

Protected Attributes

ref ScriptInvoker Event_OnGameStart = new ScriptInvoker()
ref ScriptInvoker m_OnGameEnd = new ScriptInvoker()
ref ScriptInvokerBase< SCR_BaseGameMode_PlayerIdm_OnPlayerAuditSuccess = new ScriptInvokerBase<SCR_BaseGameMode_PlayerId>()
ref ScriptInvokerBase< SCR_BaseGameMode_PlayerIdm_OnPlayerAuditFail = new ScriptInvokerBase<SCR_BaseGameMode_PlayerId>()
ref ScriptInvokerBase< SCR_BaseGameMode_PlayerIdm_OnPlayerAuditTimeouted = new ScriptInvokerBase<SCR_BaseGameMode_PlayerId>()
ref ScriptInvokerBase< SCR_BaseGameMode_PlayerIdm_OnPlayerAuditRevived = new ScriptInvokerBase<SCR_BaseGameMode_PlayerId>()
ref ScriptInvokerBase< SCR_BaseGameMode_PlayerIdm_OnPlayerConnected = new ScriptInvokerBase<SCR_BaseGameMode_PlayerId>()
ref ScriptInvokerBase< SCR_BaseGameMode_PlayerIdm_OnPlayerRegistered = new ScriptInvokerBase<SCR_BaseGameMode_PlayerId>()
ref ScriptInvokerBase< SCR_BaseGameMode_OnPlayerDisconnectedm_OnPlayerDisconnected = new ScriptInvokerBase<SCR_BaseGameMode_OnPlayerDisconnected>()
ref ScriptInvokerBase< SCR_BaseGameMode_OnPlayerDisconnectedm_OnPostCompPlayerDisconnected = new ScriptInvokerBase<SCR_BaseGameMode_OnPlayerDisconnected>()
ref ScriptInvokerBase< SCR_BaseGameMode_PlayerIdAndEntitym_OnPlayerSpawned = new ScriptInvokerBase<SCR_BaseGameMode_PlayerIdAndEntity>()
ref ScriptInvokerBase< SCR_BaseGameMode_OnControllableDestroyedm_OnPlayerKilled = new ScriptInvokerBase<SCR_BaseGameMode_OnControllableDestroyed>()
ref ScriptInvokerBase< SCR_BaseGameMode_OnControllableDestroyedm_OnControllableDestroyed = new ScriptInvokerBase<SCR_BaseGameMode_OnControllableDestroyed>()
ref ScriptInvokerBase< SCR_BaseGameMode_PlayerIdAndEntitym_OnPlayerDeleted = new ScriptInvokerBase<SCR_BaseGameMode_PlayerIdAndEntity>()
ref ScriptInvokerBase< SCR_BaseGameMode_OnPlayerRoleChangedm_OnPlayerRoleChange = new ScriptInvokerBase<SCR_BaseGameMode_OnPlayerRoleChanged>()
ref ScriptInvoker m_OnWorldPostProcess = new ScriptInvoker()
ref ScriptInvoker m_OnControllableSpawned = new ScriptInvoker()
ref ScriptInvoker m_OnControllableDeleted = new ScriptInvoker()
ref ScriptInvoker m_OnGameModeEnd = new ScriptInvoker()
ref ScriptInvokerBase< SCR_BaseGameMode_OnResourceEnabledChangedm_OnResourceTypeEnabledChanged
SCR_EPauseReason m_ePauseReasons
EGameFlags m_eTestGameFlags
bool m_bAutoPlayerRespawn
bool m_bAllowFactionChange
bool m_bAdvanceTimeRequiresPlayers
float m_fTimeElapsed
bool m_bAllowControls = true
 If false, controls are disable for the time being.
float m_fTimeCorrectionInterval = 10.0
 Interval of time synchronization in seconds.
float m_fLastTimeCorrection
 Last timestamp of sent time correction for the server.
bool m_bIsHosted
 Is the session hosted by a player?
RplComponent m_RplComponent
SCR_GameModeHealthSettings m_pGameModeHealthSettings
SCR_RespawnSystemComponent m_pRespawnSystemComponent
SCR_BaseScoringSystemComponent m_ScoringSystemComponent
SCR_RespawnTimerComponent m_RespawnTimerComponent
ref array< SCR_BaseGameModeComponentm_aAdditionalGamemodeComponents = new array<SCR_BaseGameModeComponent>()
ref map< int, vectorm_mPlayerSpawnPosition = new map<int, vector>()
 Used on server to respawn player on their original position after reconnecting.
ref map< SCR_EGameModeState, SCR_BaseGameModeStateComponent > m_mStateComponents = new map<SCR_EGameModeState, SCR_BaseGameModeStateComponent>()
 Map of components per state.
bool m_bUseSpawnPreload
 Spawn location preload.
bool m_bAutotuneEnabled
 is the autotune radio feature enabled
ref SCR_SpawnPreload m_SpawnPreload
ref OnPreloadFinishedInvoker m_OnPreloadFinished
ref array< EResourceTypem_aDisabledResourceTypes
WorldTimestamp m_GameEndTimeStamp = null

Detailed Description

Constructor & Destructor Documentation

◆ SCR_BaseGameMode()

void SCR_BaseGameMode::SCR_BaseGameMode ( IEntitySource src,
IEntity parent )
inlineprotected

Definition at line 2292 of file SCR_BaseGameMode.c.

◆ ~SCR_BaseGameMode()

void SCR_BaseGameMode::~SCR_BaseGameMode ( )
inlineprotected

Definition at line 2310 of file SCR_BaseGameMode.c.

Member Function Documentation

◆ CachePlayerSpawnPosition()

void SCR_BaseGameMode::CachePlayerSpawnPosition ( int playerID,
vector position )
inlineprotected

Definition at line 463 of file SCR_BaseGameMode.c.

◆ CanBePaused()

bool SCR_BaseGameMode::CanBePaused ( )
inlineprotected

Return true if client is offline.

Definition at line 2066 of file SCR_BaseGameMode.c.

◆ CanPlayerSpawn_S()

bool SCR_BaseGameMode::CanPlayerSpawn_S ( SCR_SpawnRequestComponent requestComponent,
SCR_SpawnHandlerComponent handlerComponent,
SCR_SpawnData data,
out SCR_ESpawnResult result = SCR_ESpawnResult.SPAWN_NOT_ALLOWED )
inlineprotected

Authority: Override and implement logic for whether provided player can spawn.

Parameters
requestComponentThe player request component instigating this spawn.
handlerComponentThe spawn handler component handling this spawn.
dataThe request payload.
[out]resultReason why respawn is disabled. Note that if returns true the reason will always be OK
Returns
True when spawn is allowed, false otherwise.

Definition at line 1570 of file SCR_BaseGameMode.c.

◆ CanStartGameMode()

bool SCR_BaseGameMode::CanStartGameMode ( )
inlineprotected

Server-only logic that implements whether we can transition from pre-game (if enabled) to game loop. Requires an attached SCR_BaseGameModeStateComponent affiliated to the SCR_EGameModeState.PREGAME state.

Does not apply to manual StartGameMode() call from the authority!

Returns
Returns true in case pre-game can end and game can start or false otherwise.

Definition at line 533 of file SCR_BaseGameMode.c.

◆ CanStartSpawnPreload()

bool SCR_BaseGameMode::CanStartSpawnPreload ( )
inlineprotected

Definition at line 337 of file SCR_BaseGameMode.c.

◆ ConsumeMilitarySupplyAllocationOnPlayerSpawn_S()

void SCR_BaseGameMode::ConsumeMilitarySupplyAllocationOnPlayerSpawn_S ( SCR_SpawnRequestComponent requestComponent,
IEntity spawnPoint,
SCR_PlayerLoadoutComponent loadoutComponent )
inlineprotected

Definition at line 1518 of file SCR_BaseGameMode.c.

◆ ConsumeSuppliesOnPlayerSpawn_S()

void SCR_BaseGameMode::ConsumeSuppliesOnPlayerSpawn_S ( int playerID,
IEntity spawnPoint,
SCR_PlayerLoadoutComponent loadoutComp )
inlineprotected

Definition at line 1495 of file SCR_BaseGameMode.c.

◆ EndGameMode()

void SCR_BaseGameMode::EndGameMode ( SCR_GameModeEndData endData)
inlineprotected

Server-only call that marks current session as complete. Replicates state to all clients, see GetState() and IsRunning().

Parameters
SCR_GameModeEndDatathe data this game mode ends with. When null, fallback to default is used. All machines can reach this data in the OnGameModeEnd(SCR_GameModeEndData) method.

Definition at line 550 of file SCR_BaseGameMode.c.

◆ EOnFrame()

override void SCR_BaseGameMode::EOnFrame ( IEntity owner,
float timeSlice )
inlineprotected

Definition at line 2074 of file SCR_BaseGameMode.c.

◆ EOnInit()

override void SCR_BaseGameMode::EOnInit ( IEntity owner)
inlineprotected

Definition at line 2169 of file SCR_BaseGameMode.c.

◆ FilterCallback()

bool SCR_BaseGameMode::FilterCallback ( IEntity e)
inlineprotected

Definition at line 1201 of file SCR_BaseGameMode.c.

◆ GetAllowControls()

bool SCR_BaseGameMode::GetAllowControls ( )
inlineprotected
Returns
true if controls for local player should be disabled.

Definition at line 1990 of file SCR_BaseGameMode.c.

◆ GetAllowControlsTarget()

bool SCR_BaseGameMode::GetAllowControlsTarget ( )
inlineprotected
Returns
the desired target for the authority of whether controls should be disabled or not, based on the current state, if any.

Definition at line 1998 of file SCR_BaseGameMode.c.

◆ GetAutoReloadDelay()

float SCR_BaseGameMode::GetAutoReloadDelay ( )
inlineprotected

Returns delay of mission reload (if enabled) in seconds or else 0 if disabled.

Definition at line 762 of file SCR_BaseGameMode.c.

◆ GetAutotuneEnabled()

bool SCR_BaseGameMode::GetAutotuneEnabled ( )
inlineprotected

Definition at line 2273 of file SCR_BaseGameMode.c.

◆ GetDisabledResourceTypes()

int SCR_BaseGameMode::GetDisabledResourceTypes ( inout notnull array< EResourceType > disabledResourceTypes)
inlineprotected
Parameters
[out]disabledResourceTypesDisabled resource types
Returns
the count of all disabled resource types

Definition at line 279 of file SCR_BaseGameMode.c.

◆ GetElapsedTime()

float SCR_BaseGameMode::GetElapsedTime ( )
inlineprotected

Returns elapsed time from the start of this game in seconds.

Returns
Elapsed time in seconds.

Definition at line 377 of file SCR_BaseGameMode.c.

◆ GetEndGameData()

SCR_GameModeEndData SCR_BaseGameMode::GetEndGameData ( )
inlineprotected

Get end game data will return null if game has not ended

Returns
SCR_GameModeEndData m_pGameEndData the data this game mode ends with

Definition at line 577 of file SCR_BaseGameMode.c.

◆ GetGameEndTimeStamp()

WorldTimestamp SCR_BaseGameMode::GetGameEndTimeStamp ( )
inlineprotected

Returns local timestamp when endgame was called

Definition at line 753 of file SCR_BaseGameMode.c.

◆ GetGameModeHealthSettings()

SCR_GameModeHealthSettings SCR_BaseGameMode::GetGameModeHealthSettings ( )
inlineprotected

Definition at line 479 of file SCR_BaseGameMode.c.

◆ GetOnControllableDeleted()

ScriptInvoker SCR_BaseGameMode::GetOnControllableDeleted ( )
inlineprotected

Definition at line 657 of file SCR_BaseGameMode.c.

◆ GetOnControllableDestroyed()

ScriptInvokerBase< SCR_BaseGameMode_OnControllableDestroyed > SCR_BaseGameMode::GetOnControllableDestroyed ( )
inlineprotected

Definition at line 653 of file SCR_BaseGameMode.c.

◆ GetOnControllableSpawned()

ScriptInvoker SCR_BaseGameMode::GetOnControllableSpawned ( )
inlineprotected

Definition at line 649 of file SCR_BaseGameMode.c.

◆ GetOnGameEnd()

ScriptInvoker SCR_BaseGameMode::GetOnGameEnd ( )
inlineprotected

Definition at line 589 of file SCR_BaseGameMode.c.

◆ GetOnGameModeEnd()

ScriptInvoker SCR_BaseGameMode::GetOnGameModeEnd ( )
inlineprotected

Get on game end script invoker called on every machine

Returns
ScriptInvoker Event_OnGameModeEnd

Definition at line 665 of file SCR_BaseGameMode.c.

◆ GetOnGameStart()

ScriptInvoker SCR_BaseGameMode::GetOnGameStart ( )
inlineprotected

Definition at line 585 of file SCR_BaseGameMode.c.

◆ GetOnPlayerAuditFail()

ScriptInvokerBase< SCR_BaseGameMode_PlayerId > SCR_BaseGameMode::GetOnPlayerAuditFail ( )
inlineprotected

Definition at line 597 of file SCR_BaseGameMode.c.

◆ GetOnPlayerAuditRevived()

ScriptInvokerBase< SCR_BaseGameMode_PlayerId > SCR_BaseGameMode::GetOnPlayerAuditRevived ( )
inlineprotected

Definition at line 605 of file SCR_BaseGameMode.c.

◆ GetOnPlayerAuditSuccess()

ScriptInvokerBase< SCR_BaseGameMode_PlayerId > SCR_BaseGameMode::GetOnPlayerAuditSuccess ( )
inlineprotected

Definition at line 593 of file SCR_BaseGameMode.c.

◆ GetOnPlayerAuditTimeouted()

ScriptInvokerBase< SCR_BaseGameMode_PlayerId > SCR_BaseGameMode::GetOnPlayerAuditTimeouted ( )
inlineprotected

Definition at line 601 of file SCR_BaseGameMode.c.

◆ GetOnPlayerConnected()

ScriptInvokerBase< SCR_BaseGameMode_PlayerId > SCR_BaseGameMode::GetOnPlayerConnected ( )
inlineprotected

Definition at line 609 of file SCR_BaseGameMode.c.

◆ GetOnPlayerDeleted()

ScriptInvokerBase< SCR_BaseGameMode_PlayerIdAndEntity > SCR_BaseGameMode::GetOnPlayerDeleted ( )
inlineprotected

Definition at line 637 of file SCR_BaseGameMode.c.

◆ GetOnPlayerDisconnected()

ScriptInvokerBase< SCR_BaseGameMode_OnPlayerDisconnected > SCR_BaseGameMode::GetOnPlayerDisconnected ( )
inlineprotected

Definition at line 617 of file SCR_BaseGameMode.c.

◆ GetOnPlayerKilled()

ScriptInvokerBase< SCR_BaseGameMode_OnControllableDestroyed > SCR_BaseGameMode::GetOnPlayerKilled ( )
inlineprotected

Definition at line 633 of file SCR_BaseGameMode.c.

◆ GetOnPlayerRegistered()

ScriptInvokerBase< SCR_BaseGameMode_PlayerId > SCR_BaseGameMode::GetOnPlayerRegistered ( )
inlineprotected

Definition at line 613 of file SCR_BaseGameMode.c.

◆ GetOnPlayerRoleChange()

ScriptInvokerBase< SCR_BaseGameMode_OnPlayerRoleChanged > SCR_BaseGameMode::GetOnPlayerRoleChange ( )
inlineprotected

Definition at line 641 of file SCR_BaseGameMode.c.

◆ GetOnPlayerSpawned()

ScriptInvokerBase< SCR_BaseGameMode_PlayerIdAndEntity > SCR_BaseGameMode::GetOnPlayerSpawned ( )
inlineprotected

Definition at line 629 of file SCR_BaseGameMode.c.

◆ GetOnPostCompPlayerDisconnected()

ScriptInvokerBase< SCR_BaseGameMode_OnPlayerDisconnected > SCR_BaseGameMode::GetOnPostCompPlayerDisconnected ( )
inlineprotected

Called on player disconnect and after Gamemode components are notified

Returns
Script invoker

Definition at line 625 of file SCR_BaseGameMode.c.

◆ GetOnPreloadFinished()

OnPreloadFinishedInvoker SCR_BaseGameMode::GetOnPreloadFinished ( )
inlineprotected

Definition at line 2253 of file SCR_BaseGameMode.c.

◆ GetOnResourceTypeEnabledChanged()

ScriptInvokerBase< SCR_BaseGameMode_OnResourceEnabledChanged > SCR_BaseGameMode::GetOnResourceTypeEnabledChanged ( )
inlineprotected
Returns
ScriptInvoker OnSupplies Enabled

Definition at line 328 of file SCR_BaseGameMode.c.

◆ GetOnWorldPostProcess()

ScriptInvoker SCR_BaseGameMode::GetOnWorldPostProcess ( )
inlineprotected

Definition at line 645 of file SCR_BaseGameMode.c.

◆ GetPlayerRemainingRespawnTime()

int SCR_BaseGameMode::GetPlayerRemainingRespawnTime ( int playerID)
inlineprotected

Returns remaining respawn time in seconds for given player.

Definition at line 1655 of file SCR_BaseGameMode.c.

◆ GetRemainingTime()

float SCR_BaseGameMode::GetRemainingTime ( )
inlineprotected

Returns the remaining time of this game in seconds or -1 if none or undefined.

Returns
Remaining time of this game.

Definition at line 401 of file SCR_BaseGameMode.c.

◆ GetRespawnSystemComponent()

SCR_RespawnSystemComponent SCR_BaseGameMode::GetRespawnSystemComponent ( )
inlineprotected

Returns respawn system component attached to this gamemode.

Returns
Returns attached respawn system instance or null if none.

Definition at line 473 of file SCR_BaseGameMode.c.

◆ GetScoringSystemComponent()

SCR_BaseScoringSystemComponent SCR_BaseGameMode::GetScoringSystemComponent ( )
inlineprotected

Returns scoring system component attached to this game mode or null if none.

Returns
Returns attached scoring system instance or null if none.

Definition at line 489 of file SCR_BaseGameMode.c.

◆ GetState()

SCR_EGameModeState SCR_BaseGameMode::GetState ( )
inlineprotected

Returns current game state. See SCR_GameModeState for more details.

Returns
Current game state.
Examples
F:/Games/AReforger/scripts/Game/GameMode/SCR_GameModeEditor.c.

Definition at line 358 of file SCR_BaseGameMode.c.

◆ GetStateComponent()

SCR_BaseGameModeStateComponent SCR_BaseGameMode::GetStateComponent ( SCR_EGameModeState state)
inlineprotected
Returns
state component for provided state or null if none.

Definition at line 2009 of file SCR_BaseGameMode.c.

◆ GetTimeLimit()

float SCR_BaseGameMode::GetTimeLimit ( )
inlineprotected

Returns the game duration from the start of game in seconds or 0 if none.

Returns
Maximum time in seconds or 0 if infinite.

Definition at line 387 of file SCR_BaseGameMode.c.

◆ HandleOnGameModeEndSaveData()

void SCR_BaseGameMode::HandleOnGameModeEndSaveData ( )
inlineprotected

Definition at line 723 of file SCR_BaseGameMode.c.

◆ HandleOnTasksInitialized()

void SCR_BaseGameMode::HandleOnTasksInitialized ( )
protected

Called once tasks are initialized.

◆ HandlePlayerKilled()

override bool SCR_BaseGameMode::HandlePlayerKilled ( int playerId,
IEntity playerEntity,
IEntity killerEntity,
notnull Instigator killer )
inlineprotected

Definition at line 1026 of file SCR_BaseGameMode.c.

◆ HandleSpawnPreload()

void SCR_BaseGameMode::HandleSpawnPreload ( float timeSlice)
inlineprotected

Definition at line 2279 of file SCR_BaseGameMode.c.

◆ IsFactionChangeAllowed()

bool SCR_BaseGameMode::IsFactionChangeAllowed ( )
inlineprotected

Definition at line 834 of file SCR_BaseGameMode.c.

◆ IsHosted()

bool SCR_BaseGameMode::IsHosted ( )
inlineprotected
Returns
True if the game is hosted by a player (i.e., not dedicated server)

Definition at line 418 of file SCR_BaseGameMode.c.

◆ IsMaster()

sealed bool SCR_BaseGameMode::IsMaster ( )
inlineprotected

Returns whether the owner of this instance is authority or not.

Definition at line 367 of file SCR_BaseGameMode.c.

◆ IsResourceTypeEnabled()

bool SCR_BaseGameMode::IsResourceTypeEnabled ( EResourceType resourceType = EResourceType.SUPPLIES)
inlineprotected
Returns
If resource are enabled or not

Definition at line 271 of file SCR_BaseGameMode.c.

◆ IsRunning()

bool SCR_BaseGameMode::IsRunning ( )
inlineprotected

Returns whether current game mode is running its game loop.

Returns
True in case gamemode is running, false if it is over.

Definition at line 348 of file SCR_BaseGameMode.c.

◆ LogKillEvent()

void SCR_BaseGameMode::LogKillEvent ( notnull SCR_InstigatorContextData instigatorContext)
inlineprotected

Server side logging of PVP kills

Parameters
[in]instigatorContextcontainer with all of the information available about this incident

Definition at line 1046 of file SCR_BaseGameMode.c.

◆ OnControllableDeleted()

override void SCR_BaseGameMode::OnControllableDeleted ( IEntity entity)
inlineprotected

Definition at line 1377 of file SCR_BaseGameMode.c.

◆ OnControllableDestroyed()

override void SCR_BaseGameMode::OnControllableDestroyed ( IEntity entity,
IEntity killerEntity,
notnull Instigator instigator )
inlineprotected

Definition at line 1337 of file SCR_BaseGameMode.c.

◆ OnControllableDestroyedEx()

void SCR_BaseGameMode::OnControllableDestroyedEx ( notnull SCR_InstigatorContextData instigatorContextData)
protected

Extended controlled character Kill or destroyed, called after BaseGamemode has executed the OnControllableDestroyed Param[in] instigatorContextData Instigator context data of the killer and victim

◆ OnControllableSpawned()

override void SCR_BaseGameMode::OnControllableSpawned ( IEntity entity)
inlineprotected

Definition at line 1319 of file SCR_BaseGameMode.c.

◆ OnGameEnd()

void SCR_BaseGameMode::OnGameEnd ( )
inlineprotected

Definition at line 823 of file SCR_BaseGameMode.c.

◆ OnGameModeEnd()

void SCR_BaseGameMode::OnGameModeEnd ( SCR_GameModeEndData endData)
inlineprotected

Called on every machine when game mode ends by OnGameStateChanged. This can be based on time limit or as deemed appropriate by the authority, e.g. after reaching certain score threshold and similar.

Parameters
SCR_GameModeEndDataoptional game mode end data received from the server.

Definition at line 694 of file SCR_BaseGameMode.c.

◆ OnGameModeStart()

void SCR_BaseGameMode::OnGameModeStart ( )
inlineprotected

Called on every machine when game mode starts by OnGameStateChanged. This can be immediate (if no pre-game period is set) or can happen after a certain delay, as deemed appropriate by the authority.

Definition at line 676 of file SCR_BaseGameMode.c.

◆ OnGameStart()

override void SCR_BaseGameMode::OnGameStart ( )
inlineprotected

Definition at line 811 of file SCR_BaseGameMode.c.

◆ OnGameStateChanged()

void SCR_BaseGameMode::OnGameStateChanged ( )
inlineprotected

Called when game state changed, i.e. when game ends. Can be used to display post-scenario scoreboard and prepare for next match if any. See IsRunning() for new state.

Definition at line 428 of file SCR_BaseGameMode.c.

◆ OnPlayerAuditFail()

override void SCR_BaseGameMode::OnPlayerAuditFail ( int iPlayerID)
inlineprotected

Definition at line 855 of file SCR_BaseGameMode.c.

◆ OnPlayerAuditRevived()

override void SCR_BaseGameMode::OnPlayerAuditRevived ( int iPlayerID)
inlineprotected

Definition at line 880 of file SCR_BaseGameMode.c.

◆ OnPlayerAuditSuccess()

override void SCR_BaseGameMode::OnPlayerAuditSuccess ( int iPlayerID)
inlineprotected

Definition at line 840 of file SCR_BaseGameMode.c.

◆ OnPlayerAuditTimeouted()

override void SCR_BaseGameMode::OnPlayerAuditTimeouted ( int iPlayerID)
inlineprotected

Definition at line 867 of file SCR_BaseGameMode.c.

◆ OnPlayerConnected()

override void SCR_BaseGameMode::OnPlayerConnected ( int playerId)
inlineprotected

Called after a player is connected. Server-only.

Parameters
playerIdPlayerId of connected player.

Definition at line 897 of file SCR_BaseGameMode.c.

◆ OnPlayerDeleted()

void SCR_BaseGameMode::OnPlayerDeleted ( int playerId,
IEntity player )
inlineprotected

Definition at line 1265 of file SCR_BaseGameMode.c.

◆ OnPlayerDisconnected()

override void SCR_BaseGameMode::OnPlayerDisconnected ( int playerId,
KickCauseCode cause,
int timeout )
inlineprotected

Called after a player is disconnected.

Parameters
playerIdPlayerId of disconnected player.

Definition at line 920 of file SCR_BaseGameMode.c.

◆ OnPlayerEntityChanged_S()

void SCR_BaseGameMode::OnPlayerEntityChanged_S ( int playerId,
IEntity previousEntity,
IEntity newEntity )
inlineprotected

Authority: Callback raised when the spawn system causes provided player's controlled entity to change.

Definition at line 1412 of file SCR_BaseGameMode.c.

◆ OnPlayerFactionSet_S()

void SCR_BaseGameMode::OnPlayerFactionSet_S ( SCR_PlayerFactionAffiliationComponent factionComponent,
Faction faction )
inlineprotected

Authority: Callback raised when provided player (SCR_PlayerFactionAffiliationComponent.GetPlayerController()) has their faction set.

Definition at line 1556 of file SCR_BaseGameMode.c.

◆ OnPlayerKilled()

override void SCR_BaseGameMode::OnPlayerKilled ( int playerId,
IEntity playerEntity,
IEntity killerEntity,
notnull Instigator killer )
inlineprotected

Default player kill behaviour. Called when a player is killed (and HandlePlayerKilled returns true).

Definition at line 1220 of file SCR_BaseGameMode.c.

◆ OnPlayerKilledEx()

void SCR_BaseGameMode::OnPlayerKilledEx ( notnull SCR_InstigatorContextData instigatorContextData)
protected

Extended OnPlayer Kill, called after BaseGamemode has executed the OnPlayerKilled Param[in] instigatorContextData Instigator context data of the killer and victim

◆ OnPlayerKilledHandled()

void SCR_BaseGameMode::OnPlayerKilledHandled ( int playerId,
IEntity playerEntity,
IEntity killerEntity,
notnull Instigator killer )
inlineprotected

Called after player kill behaviour is handled by a component overriding the generic logic.

Definition at line 1258 of file SCR_BaseGameMode.c.

◆ OnPlayerLoadoutSet_S()

void SCR_BaseGameMode::OnPlayerLoadoutSet_S ( SCR_PlayerLoadoutComponent loadoutComponent,
SCR_BasePlayerLoadout loadout )
inlineprotected

Authority: Callback raised when provided player (SCR_PlayerLoadoutComponent.GetPlayerController()) has their loadout set.

Definition at line 1547 of file SCR_BaseGameMode.c.

◆ OnPlayerRegistered()

override void SCR_BaseGameMode::OnPlayerRegistered ( int playerId)
inlineprotected

Called on every machine after a player is registered (identity, name etc.). Always called after OnPlayerConnected.

Parameters
playerIdPlayerId of registered player.

Definition at line 993 of file SCR_BaseGameMode.c.

◆ OnPlayerRoleChange()

override void SCR_BaseGameMode::OnPlayerRoleChange ( int playerId,
EPlayerRole roleFlags )
inlineprotected

Called when player role changes.

Parameters
playerIdPlayer whose role is being changed.
roleFlagsRoles as a flags

Definition at line 1288 of file SCR_BaseGameMode.c.

◆ OnPlayerSpawnFinalize_S()

void SCR_BaseGameMode::OnPlayerSpawnFinalize_S ( SCR_SpawnRequestComponent requestComponent,
SCR_SpawnHandlerComponent handlerComponent,
SCR_SpawnData data,
IEntity entity )
inlineprotected

Authority only: Whenever a SCR_SpawnHandlerComponent processes a spawn request and finished the finalization stage (awaits finalization, passes control to client) this method is called. This is the final step in the respawn process and after this point the owner of SCR_SpawnRequestComponent is spawned.

Parameters
requestComponentInstigator of the request.
handlerComponentHandler that processed the request.
dataThe payload of the request.
entitySpawned (or generally assigned) entity.

Definition at line 1457 of file SCR_BaseGameMode.c.

◆ OnPlayerSpawnOnPoint_S()

void SCR_BaseGameMode::OnPlayerSpawnOnPoint_S ( SCR_SpawnRequestComponent requestComponent,
SCR_SpawnHandlerComponent handlerComponent,
IEntity entity,
SCR_SpawnPointSpawnData spawnPointData )
inlineprotected

Authority: Callback raised when the spawn system causes provided player to spawn with an entity at given spawn point. See: SCR_BaseGameMode.OnPlayerSpawnFinalize_S

Definition at line 1482 of file SCR_BaseGameMode.c.

◆ OnResourceTypeEnabledChanged()

void SCR_BaseGameMode::OnResourceTypeEnabledChanged ( )
inlineprotected

\Called when Global Supplies is set to enabled or disabled (Server and client)

Definition at line 320 of file SCR_BaseGameMode.c.

◆ OnSpawnPlayerEntityFailure_S()

void SCR_BaseGameMode::OnSpawnPlayerEntityFailure_S ( SCR_SpawnRequestComponent requestComponent,
SCR_SpawnHandlerComponent handlerComponent,
IEntity entity,
SCR_SpawnData data,
SCR_ESpawnResult reason )
inlineprotected

Authority: Callback raised when the spawn process failed. In cases where an entity is spawned, it might be desirable to dispose of it or handle specific related game logic if it e.g. cannot be prepared, or assigned to the target player.

Parameters
entityThe entity that should be spawned, but could not be given over (prepared, assigned, ..)

Definition at line 1401 of file SCR_BaseGameMode.c.

◆ OnWorldPostProcess()

override event void SCR_BaseGameMode::OnWorldPostProcess ( World world)
inlineprotected

Called once loading of all entities of the world have been finished (still within the loading)

Parameters
worldLoaded world

Definition at line 1304 of file SCR_BaseGameMode.c.

◆ PauseGame()

bool SCR_BaseGameMode::PauseGame ( bool pause,
SCR_EPauseReason reason = SCR_EPauseReason.SYSTEM )
inlineprotected

Pause or unpause game. Prevent unpause if it's paused by GM.

Parameters
[in]pauseTrue - will pause game, False - will continue game
[in]reasonFrom which system is pause called.
Returns
True if pause/unpause was done. False if changing pause state is blocked by pause reason or game can't be saved.

Definition at line 2025 of file SCR_BaseGameMode.c.

◆ PreparePlayerEntity_S()

bool SCR_BaseGameMode::PreparePlayerEntity_S ( SCR_SpawnRequestComponent requestComponent,
SCR_SpawnHandlerComponent handlerComponent,
SCR_SpawnData data,
IEntity entity )
inlineprotected

Authority only: During the spawn process (after validation pass), the SCR_SpawnHandlerComponent can opt to prepare spawned entity. This process first happens on affiliated SCR_SpawnHandlerComponent and if it succeeds, it additionally raises this method, which can prepare entity on a global scale. (E.g. game mode logic) Preparation can still fail (e.g. desire to seat a character, but an error occurs) and by returning false the sender is informed of such failure and can respond accordingly.

Parameters
requestComponentInstigator of the request.
handlerComponentHandler that processed the request.
dataThe payload of the request.
entitySpawned (or generally assigned) entity to be prepared.
Returns
True on success (continue to next step), fail on failure (terminate spawn process).

Definition at line 1429 of file SCR_BaseGameMode.c.

◆ RestartSession()

void SCR_BaseGameMode::RestartSession ( )
inlineprotected

Reloads current session (authority only).

Definition at line 781 of file SCR_BaseGameMode.c.

◆ RplLoad()

override bool SCR_BaseGameMode::RplLoad ( ScriptBitReader reader)
inlineprotected

Definition at line 1674 of file SCR_BaseGameMode.c.

◆ RplSave()

override bool SCR_BaseGameMode::RplSave ( ScriptBitWriter writer)
inlineprotected

Definition at line 1665 of file SCR_BaseGameMode.c.

◆ SetLocalControls()

void SCR_BaseGameMode::SetLocalControls ( bool enabled)
inlineprotected

Enable or disable controls for the local client.

Parameters
enabledTrue to enable controls, false to disable controls over controlled entity.

Definition at line 1908 of file SCR_BaseGameMode.c.

◆ SetResourceTypeEnabled()

void SCR_BaseGameMode::SetResourceTypeEnabled ( bool enable,
EResourceType resourceType = EResourceType.SUPPLIES,
int playerID = -1 )
inlineprotected

Change if supplies are enabled or not

Parameters
[in]enableSet true to enable supplies, set false to disable
[in]resourceTypeType of resource to enable
[in]PlayerID of player that enabled supplies for the game mode (For notifications)

Definition at line 290 of file SCR_BaseGameMode.c.

◆ StartGameMode()

void SCR_BaseGameMode::StartGameMode ( )
inlineprotected

Server-only call that starts current session. Replicates state to all clients, see GetState() and IsRunning().

Definition at line 499 of file SCR_BaseGameMode.c.

◆ StartSpawnPreload()

void SCR_BaseGameMode::StartSpawnPreload ( vector position)
inlineprotected
Parameters
position

Definition at line 2264 of file SCR_BaseGameMode.c.

◆ TryShutdownServer()

sealed bool SCR_BaseGameMode::TryShutdownServer ( )
inlineprotected
Returns
true when successfully requested shutdown

Definition at line 795 of file SCR_BaseGameMode.c.

Member Data Documentation

◆ Event_OnGameStart

ref ScriptInvoker SCR_BaseGameMode::Event_OnGameStart = new ScriptInvoker()
protected

Definition at line 150 of file SCR_BaseGameMode.c.

◆ m_aAdditionalGamemodeComponents

ref array<SCR_BaseGameModeComponent> SCR_BaseGameMode::m_aAdditionalGamemodeComponents = new array<SCR_BaseGameModeComponent>()
protected

Additional game mode components attached to this gamemode where we dispatch all our game mode related events to.

Definition at line 243 of file SCR_BaseGameMode.c.

◆ m_aDisabledResourceTypes

ref array<EResourceType> SCR_BaseGameMode::m_aDisabledResourceTypes
protected

Definition at line 264 of file SCR_BaseGameMode.c.

◆ m_bAdvanceTimeRequiresPlayers

bool SCR_BaseGameMode::m_bAdvanceTimeRequiresPlayers
protected

Definition at line 207 of file SCR_BaseGameMode.c.

◆ m_bAllowControls

bool SCR_BaseGameMode::m_bAllowControls = true
protected

If false, controls are disable for the time being.

Definition at line 218 of file SCR_BaseGameMode.c.

◆ m_bAllowFactionChange

bool SCR_BaseGameMode::m_bAllowFactionChange
protected

Definition at line 188 of file SCR_BaseGameMode.c.

◆ m_bAutoPlayerRespawn

bool SCR_BaseGameMode::m_bAutoPlayerRespawn
protected

Definition at line 185 of file SCR_BaseGameMode.c.

◆ m_bAutotuneEnabled

bool SCR_BaseGameMode::m_bAutotuneEnabled
protected

is the autotune radio feature enabled

Definition at line 257 of file SCR_BaseGameMode.c.

◆ m_bIsHosted

bool SCR_BaseGameMode::m_bIsHosted
protected

Is the session hosted by a player?

Definition at line 228 of file SCR_BaseGameMode.c.

◆ m_bUseSpawnPreload

bool SCR_BaseGameMode::m_bUseSpawnPreload
protected

Spawn location preload.

Definition at line 253 of file SCR_BaseGameMode.c.

◆ m_ePauseReasons

SCR_EPauseReason SCR_BaseGameMode::m_ePauseReasons
protected

Definition at line 175 of file SCR_BaseGameMode.c.

◆ m_eTestGameFlags

EGameFlags SCR_BaseGameMode::m_eTestGameFlags
protected

Definition at line 182 of file SCR_BaseGameMode.c.

◆ m_fLastTimeCorrection

float SCR_BaseGameMode::m_fLastTimeCorrection
protected

Last timestamp of sent time correction for the server.

Definition at line 224 of file SCR_BaseGameMode.c.

◆ m_fTimeCorrectionInterval

float SCR_BaseGameMode::m_fTimeCorrectionInterval = 10.0
protected

Interval of time synchronization in seconds.

Definition at line 221 of file SCR_BaseGameMode.c.

◆ m_fTimeElapsed

float SCR_BaseGameMode::m_fTimeElapsed
protected

Elapsed time from the beginning of the game mode in seconds. NOTE: This does not correspond to the length of session but rather to the length of current game mode loop.

Definition at line 214 of file SCR_BaseGameMode.c.

◆ m_GameEndTimeStamp

WorldTimestamp SCR_BaseGameMode::m_GameEndTimeStamp = null
protected

Definition at line 267 of file SCR_BaseGameMode.c.

◆ m_mPlayerSpawnPosition

ref map<int, vector> SCR_BaseGameMode::m_mPlayerSpawnPosition = new map<int, vector>()
protected

Used on server to respawn player on their original position after reconnecting.

Definition at line 246 of file SCR_BaseGameMode.c.

◆ m_mStateComponents

ref map<SCR_EGameModeState, SCR_BaseGameModeStateComponent> SCR_BaseGameMode::m_mStateComponents = new map<SCR_EGameModeState, SCR_BaseGameModeStateComponent>()
protected

Map of components per state.

Definition at line 249 of file SCR_BaseGameMode.c.

◆ m_OnControllableDeleted

ref ScriptInvoker SCR_BaseGameMode::m_OnControllableDeleted = new ScriptInvoker()
protected

Definition at line 170 of file SCR_BaseGameMode.c.

◆ m_OnControllableDestroyed

ref ScriptInvokerBase<SCR_BaseGameMode_OnControllableDestroyed> SCR_BaseGameMode::m_OnControllableDestroyed = new ScriptInvokerBase<SCR_BaseGameMode_OnControllableDestroyed>()
protected

Definition at line 164 of file SCR_BaseGameMode.c.

◆ m_OnControllableSpawned

ref ScriptInvoker SCR_BaseGameMode::m_OnControllableSpawned = new ScriptInvoker()
protected

Definition at line 169 of file SCR_BaseGameMode.c.

◆ m_OnGameEnd

ref ScriptInvoker SCR_BaseGameMode::m_OnGameEnd = new ScriptInvoker()
protected

Definition at line 151 of file SCR_BaseGameMode.c.

◆ m_OnGameModeEnd

ref ScriptInvoker SCR_BaseGameMode::m_OnGameModeEnd = new ScriptInvoker()
protected

Definition at line 171 of file SCR_BaseGameMode.c.

◆ m_OnPlayerAuditFail

ref ScriptInvokerBase<SCR_BaseGameMode_PlayerId> SCR_BaseGameMode::m_OnPlayerAuditFail = new ScriptInvokerBase<SCR_BaseGameMode_PlayerId>()
protected

Definition at line 155 of file SCR_BaseGameMode.c.

◆ m_OnPlayerAuditRevived

ref ScriptInvokerBase<SCR_BaseGameMode_PlayerId> SCR_BaseGameMode::m_OnPlayerAuditRevived = new ScriptInvokerBase<SCR_BaseGameMode_PlayerId>()
protected

Definition at line 157 of file SCR_BaseGameMode.c.

◆ m_OnPlayerAuditSuccess

ref ScriptInvokerBase<SCR_BaseGameMode_PlayerId> SCR_BaseGameMode::m_OnPlayerAuditSuccess = new ScriptInvokerBase<SCR_BaseGameMode_PlayerId>()
protected

Definition at line 154 of file SCR_BaseGameMode.c.

◆ m_OnPlayerAuditTimeouted

ref ScriptInvokerBase<SCR_BaseGameMode_PlayerId> SCR_BaseGameMode::m_OnPlayerAuditTimeouted = new ScriptInvokerBase<SCR_BaseGameMode_PlayerId>()
protected

Definition at line 156 of file SCR_BaseGameMode.c.

◆ m_OnPlayerConnected

ref ScriptInvokerBase<SCR_BaseGameMode_PlayerId> SCR_BaseGameMode::m_OnPlayerConnected = new ScriptInvokerBase<SCR_BaseGameMode_PlayerId>()
protected

Definition at line 158 of file SCR_BaseGameMode.c.

◆ m_OnPlayerDeleted

ref ScriptInvokerBase<SCR_BaseGameMode_PlayerIdAndEntity> SCR_BaseGameMode::m_OnPlayerDeleted = new ScriptInvokerBase<SCR_BaseGameMode_PlayerIdAndEntity>()
protected

Definition at line 165 of file SCR_BaseGameMode.c.

◆ m_OnPlayerDisconnected

ref ScriptInvokerBase<SCR_BaseGameMode_OnPlayerDisconnected> SCR_BaseGameMode::m_OnPlayerDisconnected = new ScriptInvokerBase<SCR_BaseGameMode_OnPlayerDisconnected>()
protected

Definition at line 160 of file SCR_BaseGameMode.c.

◆ m_OnPlayerKilled

ref ScriptInvokerBase<SCR_BaseGameMode_OnControllableDestroyed> SCR_BaseGameMode::m_OnPlayerKilled = new ScriptInvokerBase<SCR_BaseGameMode_OnControllableDestroyed>()
protected

Definition at line 163 of file SCR_BaseGameMode.c.

◆ m_OnPlayerRegistered

ref ScriptInvokerBase<SCR_BaseGameMode_PlayerId> SCR_BaseGameMode::m_OnPlayerRegistered = new ScriptInvokerBase<SCR_BaseGameMode_PlayerId>()
protected

Definition at line 159 of file SCR_BaseGameMode.c.

◆ m_OnPlayerRoleChange

ref ScriptInvokerBase<SCR_BaseGameMode_OnPlayerRoleChanged> SCR_BaseGameMode::m_OnPlayerRoleChange = new ScriptInvokerBase<SCR_BaseGameMode_OnPlayerRoleChanged>()
protected

Definition at line 166 of file SCR_BaseGameMode.c.

◆ m_OnPlayerSpawned

ref ScriptInvokerBase<SCR_BaseGameMode_PlayerIdAndEntity> SCR_BaseGameMode::m_OnPlayerSpawned = new ScriptInvokerBase<SCR_BaseGameMode_PlayerIdAndEntity>()
protected

Definition at line 162 of file SCR_BaseGameMode.c.

◆ m_OnPostCompPlayerDisconnected

ref ScriptInvokerBase<SCR_BaseGameMode_OnPlayerDisconnected> SCR_BaseGameMode::m_OnPostCompPlayerDisconnected = new ScriptInvokerBase<SCR_BaseGameMode_OnPlayerDisconnected>()
protected

Definition at line 161 of file SCR_BaseGameMode.c.

◆ m_OnPreloadFinished

ref OnPreloadFinishedInvoker SCR_BaseGameMode::m_OnPreloadFinished
protected

Definition at line 260 of file SCR_BaseGameMode.c.

◆ m_OnResourceTypeEnabledChanged

ref ScriptInvokerBase<SCR_BaseGameMode_OnResourceEnabledChanged> SCR_BaseGameMode::m_OnResourceTypeEnabledChanged
protected

Definition at line 173 of file SCR_BaseGameMode.c.

◆ m_OnWorldPostProcess

ref ScriptInvoker SCR_BaseGameMode::m_OnWorldPostProcess = new ScriptInvoker()
protected

Definition at line 168 of file SCR_BaseGameMode.c.

◆ m_pGameModeHealthSettings

SCR_GameModeHealthSettings SCR_BaseGameMode::m_pGameModeHealthSettings
protected

Definition at line 235 of file SCR_BaseGameMode.c.

◆ m_pRespawnSystemComponent

SCR_RespawnSystemComponent SCR_BaseGameMode::m_pRespawnSystemComponent
protected

Definition at line 236 of file SCR_BaseGameMode.c.

◆ m_RespawnTimerComponent

SCR_RespawnTimerComponent SCR_BaseGameMode::m_RespawnTimerComponent
protected

Definition at line 238 of file SCR_BaseGameMode.c.

◆ m_RplComponent

RplComponent SCR_BaseGameMode::m_RplComponent
protected

Definition at line 234 of file SCR_BaseGameMode.c.

◆ m_ScoringSystemComponent

SCR_BaseScoringSystemComponent SCR_BaseGameMode::m_ScoringSystemComponent
protected

Definition at line 237 of file SCR_BaseGameMode.c.

◆ m_SpawnPreload

ref SCR_SpawnPreload SCR_BaseGameMode::m_SpawnPreload
protected

Definition at line 259 of file SCR_BaseGameMode.c.


The documentation for this class was generated from the following file: