|
array< float > | GetFactionStats (FactionKey key) |
| SCR_EDataStats of all players belonging to a faction added Some of those stats don't make sense as they are (ie.
|
|
map< FactionKey, ref array< float > > | GetAllFactionStats () |
| GetAllFactionStats can be used in weird user cases Most of the time GetFactionStats should be enough Also, I am returning the pointer to the original attribute, so technically, this is unsafe.
|
|
void | AddStatsToFaction (FactionKey key, notnull array< float > stats) |
|
override void | OnGameEnd () |
| When game shuts down, store the profile of every player who hasn't disconnected yet.
|
|
SCR_DataCollectorModule | FindModule (TypeName type) |
|
Managed | GetPlayerDataStats (int playerID) |
|
SCR_PlayerData | GetPlayerData (int playerID, bool createNew=true, bool requestFromBackend=true) |
|
void | StartDataCollectorSession () |
| We call StartDataCollectorSession when the backend session is ready (OnGameModeStart) because that's the time when we can check whether the server has writing privileges If the server has no writing privileges, we don't bother tracking their performance.
|
|
SCR_BaseGameMode | GetGameMode () |
|
void | OnGameEnd () |
| Called on all machines when the world ends.
|
|
void | OnGameStateChanged (SCR_EGameModeState state) |
| Called when game mode state changes called on all machines.
|
|
void | OnGameModeStart () |
| Called on every machine when game mode starts.
|
|
void | OnGameModeEnd (SCR_GameModeEndData data) |
| Called when game mode ends.
|
|
void | OnPlayerConnected (int playerId) |
| Called after a player is connected.
|
|
void | OnPlayerAuditSuccess (int playerId) |
| Event is called when player connecting Session hosting current Game Mode where is required authentication verification via.
|
|
void | OnPlayerAuditFail (int playerId) |
| Event is called when player connecting Session hosting current Game Mode AuditFail() call may be called under two occasions: 1) verification is required but failed (account is not valid, player is banned, internet issues) 2) player cannot be verified as authentication is not required or possible - where it may be valid behavior (server online connectivity turned off for example) Basically non-audited player cannot access persistency/ etc.
|
|
void | OnPlayerAuditTimeouted (int playerId) |
| Event is called when player connected to Session was kicked and did not reconnected in time This mean that slot reservation can be canceled.
|
|
void | OnPlayerAuditRevived (int playerId) |
| Event is called when player reconnected successfully back to Session after kick This mean that slot reservation need to be finished (closed).
|
|
void | OnPlayerRegistered (int playerId) |
| Called on every machine after a player is registered (identity, name etc.).
|
|
void | OnPlayerDisconnected (int playerId, KickCauseCode cause, int timeout) |
| Called after a player is disconnected.
|
|
void | OnPlayerSpawned (int playerId, IEntity controlledEntity) |
| Called after a player is spawned.
|
|
bool | PreparePlayerEntity_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, IEntity entity) |
|
void | OnSpawnPlayerEntityFailure_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, IEntity entity, SCR_SpawnData data, SCR_ESpawnResult reason) |
|
void | OnPlayerSpawnFinalize_S (SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, IEntity entity) |
|
bool | HandlePlayerKilled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator killer) |
| See SCR_BaseGameMode.HandlePlayerKilled.
|
|
void | OnPlayerKilled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator killer) |
| Called after a player gets killed.
|
|
void | OnPlayerKilledHandled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator killer) |
| Called after player gets killed in cases where the kill was handled by the game mode, supressing the default OnPlayerKilled behaviour.
|
|
void | OnPlayerDeleted (int playerId, IEntity player) |
| Called after a player gets deleted.
|
|
void | OnPlayerRoleChange (int playerId, EPlayerRole roleFlags) |
| Called when player role changes.
|
|
void | OnWorldPostProcess (World world) |
| Called once loading of all entities of the world have been finished (still within the loading)
|
|
void | HandleOnLoadoutAssigned (int playerID, SCR_BasePlayerLoadout assignedLoadout) |
| What happens when a player is assigned a loadout.
|
|
void | HandleOnFactionAssigned (int playerID, Faction assignedFaction) |
| What happens when a player is assigned a faction.
|
|
void | HandleOnSpawnPointAssigned (int playerID, SCR_SpawnPoint spawnPoint) |
| What happens when a player is assigned a spawn point.
|
|
void | OnControllableSpawned (IEntity entity) |
| When a controllable entity is spawned, this event is raised.
|
|
void | OnControllableDestroyed (IEntity entity, IEntity killerEntity, notnull Instigator killer) |
| When a controllable entity is destroyed, this event is raised.
|
|
void | OnControllableDeleted (IEntity entity) |
| Prior to a controllable entity being DELETED, this event is raised.
|
|
void | SCR_BaseGameModeComponent (IEntityComponentSource src, IEntity ent, IEntity parent) |
|
|
override void | OnGameModeEnd (SCR_GameModeEndData data) |
| Called when game mode ends.
|
|
bool | IsMaster () |
|
void | RemovePlayer (int playerID) |
|
int | GetPlayers (out notnull array< int > outPlayers) |
|
override void | OnPlayerAuditSuccess (int playerId) |
| Event is called when player connecting Session hosting current Game Mode where is required authentication verification via.
|
|
override void | OnPlayerConnected (int playerId) |
| Called after a player is connected.
|
|
override void | OnPlayerDisconnected (int playerId, KickCauseCode cause, int timeout) |
| Called after a player is disconnected.
|
|
override void | OnPlayerSpawned (int playerId, IEntity controlledEntity) |
| Called after a player is spawned.
|
|
override void | OnPlayerKilled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator killer) |
| Called after a player gets killed.
|
|
void | OnAIKilled (IEntity AIEntity, IEntity killerEntity, notnull Instigator killer) |
|
override void | OnControllableDestroyed (IEntity entity, IEntity killerEntity, notnull Instigator killer) |
| When a controllable entity is destroyed, this event is raised.
|
|
override void | OnGameModeStart () |
| Called on every machine when game mode starts.
|
|
void | DisableModules () |
| Use this method to disable all the modules.
|
|
override void | EOnFrame (IEntity owner, float timeSlice) |
|
override void | OnPostInit (IEntity owner) |
|