121 void OnPlayerKilled(notnull SCR_InstigatorContextData instigatorContextData);
176 string message =
string.Format(
"%1 is attached to entity '%2' type=%3, required type=%4! This is not allowed!",
Type().
ToString(), ent.
GetName(), ent.ClassName(),
"SCR_BaseGameMode");
177 Debug.Error(message);
enum EAIGroupCombatMode ComponentEditorProps(category:"GameScripted/AI", description:"Component for utility AI system for groups")
override void OnGameModeEnd(SCR_GameModeEndData data)
override void OnGameEnd()
Called on all machines when the world ends.
SCR_BaseGameModeComponentClass m_pGameMode
The game mode entity this component is attached to.
void OnPlayerKilledHandled(int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator instigator)
SCR_BaseGameMode GetGameMode()
void OnGameStateChanged(SCR_EGameModeState state)
void SCR_BaseGameModeComponent(IEntityComponentSource src, IEntity ent, IEntity parent)
bool PreparePlayerEntity_S(SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, IEntity entity)
override void OnGameModeStart()
void OnPlayerKilled(notnull SCR_InstigatorContextData instigatorContextData)
override void OnPlayerAuditSuccess(int playerId)
Get all prefabs that have the spawner data
void OnControllableDestroyed(IEntity entity, IEntity killerEntity, Instigator instigator, notnull SCR_InstigatorContextData instigatorContextData)
void OnPlayerDeleted(int playerId, IEntity player)
override bool HandlePlayerKilled(int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator instigator)
override void OnControllableDeleted(IEntity entity)
override void OnSpawnPlayerEntityFailure_S(SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, IEntity entity, SCR_SpawnData data, SCR_ESpawnResult reason)
override void OnPlayerSpawnFinalize_S(SCR_SpawnRequestComponent requestComponent, SCR_SpawnHandlerComponent handlerComponent, SCR_SpawnData data, IEntity entity)
override void OnWorldPostProcess(World world)
enum EVehicleType IEntity
proto external string GetName()
proto void Print(void var, LogLevel level=LogLevel.NORMAL)
Prints content of variable to console/log.
LogLevel
Enum with severity of the logging message.
void OnPlayerAuditRevived(int playerId)
void OnPlayerAuditFail(int playerId)
override void OnPlayerRegistered(int playerId)
void OnPlayerRoleChange(int playerId, EPlayerRole roleFlags)
void OnPlayerAuditTimeouted(int playerId)
override void OnPlayerDisconnected(int playerId, KickCauseCode cause, int timeout)
void OnControllableSpawned(IEntity entity)
void OnPlayerConnected(int playerId)
proto external string ToString()
Plain C++ pointer, no weak pointers, no memory management.