|
Arma Reforger Script API
|
Public Member Functions | |
| bool | GetProjectileBallisticInfoVisibility () |
| ScriptInvokerVoid | GetOnChangeAdditionalSettingsInvoker () |
| void | OnNametagRelationFilterUpdated () |
| On Updated function for relation filters. | |
| ScriptInvokerInt | GetOnNametagRelationFilterUpdated () |
| Gets nametag relation filter invoker. | |
| void | OnNametagControllerFilterUpdated () |
| On Updated function for controller filters. | |
| ScriptInvokerInt | GetOnNametagControllerFilterUpdated () |
| Gets nametag controller filter invoker. | |
| bool | HasNametagRelationFilters (SCR_ENametagRelationFilter filter) |
| Checks for given relation filter. | |
| SCR_ENametagRelationFilter | GetNametagRelationFilters () |
| void | SetNametagRelationFilters (SCR_ENametagRelationFilter filters, int playerId=-1) |
| Sets relation filter & handles replication. | |
| bool | HasNametagControllerFilter (SCR_ENametagControllerFilter filter) |
| Checks for given controller filter. | |
| SCR_ENametagControllerFilter | GetNametagControllerFilters () |
| void | SetNametagControllerFilters (SCR_ENametagControllerFilter filters, int playerId=-1) |
| Sets controller filter & handles replication. | |
| bool | IsAdditionalArtileryOrderDistancePenaltyEnabled () |
| State of the scenario setting that dictates if game should add an additional offset to the position of the artillery command issued by the player. | |
| void | SetEnableTeamKillPunishment_S (bool enablePunishment, int playerID=-1) |
| Sets team kill punishment is enabled or disabled and notifies players if playerID is provided. | |
| bool | IsTeamKillingPunished () |
| void | SetAllowEntityRefundingAction_S (bool allowRefunding, int playerID=-1) |
| Set if players are allowed to refund entities or not. | |
| bool | IsEntityRefundingActionAllowed () |
| string | GetEntityRefundingDisabledReason () |
| void | SetProjectileBallisticInfoVisibility_S (bool shouldShow, int playerID=-1) |
| Set if game should show ui elements that provide projectile ballistic data. | |
| bool | IsVehicleSalvageEnabled () |
| Checks if vehicle salvage is enabled. | |
| void | SetEnableVehicleSalvage_S (bool enableSetting, int playerID=-1) |
| Enables or disables vehicle salvage. | |
| void | SetNightNoiseEffectState_S (bool disabled) |
| void | SCR_AdditionalGameModeSettingsComponent (IEntityComponentSource src, IEntity ent, IEntity parent) |
Public Member Functions inherited from SCR_BaseGameModeComponent | |
| 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. | |
| 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 instigator) |
| See SCR_BaseGameMode.HandlePlayerKilled. | |
| void | OnPlayerKilled (notnull SCR_InstigatorContextData instigatorContextData) |
| Called after a player gets killed. | |
| void | OnPlayerKilledHandled (int playerId, IEntity playerEntity, IEntity killerEntity, notnull Instigator instigator) |
| 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 | OnControllableSpawned (IEntity entity) |
| When a controllable entity is spawned, this event is raised. | |
| void | OnControllableDestroyed (notnull SCR_InstigatorContextData instigatorContextData) |
| 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) |
Static Public Member Functions | |
| static SCR_AdditionalGameModeSettingsComponent | GetInstance () |
| Gets own instance. | |
Protected Member Functions | |
| void | OnAdditionalSettingsChanged () |
| void | OnNightNoiseSettingChanged () |
| override void | OnPostInit (IEntity owner) |
Protected Attributes | |
| bool | m_bEnableTeamKillPunishment |
| bool | m_bAllowEntityRefundingAction |
| LocalizedString | m_sEntityRefundingDisabledReason |
| bool | m_bProjectileBallisticInfoVisibility |
| bool | m_bEnableVehicleSalvage |
| SCR_ENametagRelationFilter | m_eNametagRelationFilters |
| SCR_ENametagControllerFilter | m_eNametagControllerFilters |
| bool | m_bAdditionalArtilleryOrderDistancePenalty |
| bool | m_bDisableNightNoiseEffect |
| ref ScriptInvokerInt | m_OnNametagRelationFilterUpdated |
| ref ScriptInvokerInt | m_OnNametagControllerFilterUpdated |
| ref ScriptInvokerVoid | m_OnChangeAdditionalSettingsInvoker |
Protected Attributes inherited from SCR_BaseGameModeComponent | |
| SCR_BaseGameMode | m_pGameMode |
| The game mode entity this component is attached to. | |
Static Protected Attributes | |
| static SCR_AdditionalGameModeSettingsComponent | s_Instance |
| void SCR_AdditionalGameModeSettingsComponent.SCR_AdditionalGameModeSettingsComponent | ( | IEntityComponentSource | src, |
| IEntity | ent, | ||
| IEntity | parent ) |
| [in] | src | |
| [in] | ent | |
| [in] | parent |
| string SCR_AdditionalGameModeSettingsComponent.GetEntityRefundingDisabledReason | ( | ) |
|
static |
Gets own instance.
| SCR_ENametagControllerFilter SCR_AdditionalGameModeSettingsComponent.GetNametagControllerFilters | ( | ) |
| SCR_ENametagRelationFilter SCR_AdditionalGameModeSettingsComponent.GetNametagRelationFilters | ( | ) |
| ScriptInvokerVoid SCR_AdditionalGameModeSettingsComponent.GetOnChangeAdditionalSettingsInvoker | ( | ) |
| ScriptInvokerInt SCR_AdditionalGameModeSettingsComponent.GetOnNametagControllerFilterUpdated | ( | ) |
Gets nametag controller filter invoker.
| ScriptInvokerInt SCR_AdditionalGameModeSettingsComponent.GetOnNametagRelationFilterUpdated | ( | ) |
Gets nametag relation filter invoker.
| bool SCR_AdditionalGameModeSettingsComponent.GetProjectileBallisticInfoVisibility | ( | ) |
| bool SCR_AdditionalGameModeSettingsComponent.HasNametagControllerFilter | ( | SCR_ENametagControllerFilter | filter | ) |
Checks for given controller filter.
| [in] | filter | The filter that it checks for |
| bool SCR_AdditionalGameModeSettingsComponent.HasNametagRelationFilters | ( | SCR_ENametagRelationFilter | filter | ) |
Checks for given relation filter.
| [in] | filter | The filter that it checks for |
| bool SCR_AdditionalGameModeSettingsComponent.IsAdditionalArtileryOrderDistancePenaltyEnabled | ( | ) |
State of the scenario setting that dictates if game should add an additional offset to the position of the artillery command issued by the player.
| bool SCR_AdditionalGameModeSettingsComponent.IsEntityRefundingActionAllowed | ( | ) |
| bool SCR_AdditionalGameModeSettingsComponent.IsTeamKillingPunished | ( | ) |
| bool SCR_AdditionalGameModeSettingsComponent.IsVehicleSalvageEnabled | ( | ) |
Checks if vehicle salvage is enabled.
|
protected |
| void SCR_AdditionalGameModeSettingsComponent.OnNametagControllerFilterUpdated | ( | ) |
On Updated function for controller filters.
| void SCR_AdditionalGameModeSettingsComponent.OnNametagRelationFilterUpdated | ( | ) |
On Updated function for relation filters.
|
protected |
|
protected |
| void SCR_AdditionalGameModeSettingsComponent.SetAllowEntityRefundingAction_S | ( | bool | allowRefunding, |
| int | playerID = -1 ) |
Set if players are allowed to refund entities or not.
Note currently only vehicles can be refunded. (Server only)
| [in] | allowRefunding | Set if vehicles are allowed to be refunded |
| [in] | playerID | Optional, will send a notification when a player (GM) changes this setting. No notifications are send if playerID is -1 |
| void SCR_AdditionalGameModeSettingsComponent.SetEnableTeamKillPunishment_S | ( | bool | enablePunishment, |
| int | playerID = -1 ) |
Sets team kill punishment is enabled or disabled and notifies players if playerID is provided.
(Server only)
| [in] | enablePunishment | Enable punishment setting for team kills, toggles team kill punishment on or off for all players |
| [in] | playerID | Player ID is an optional parameter representing the ID of the GM changing the setting. Will send notification if changed |
| void SCR_AdditionalGameModeSettingsComponent.SetEnableVehicleSalvage_S | ( | bool | enableSetting, |
| int | playerID = -1 ) |
Enables or disables vehicle salvage.
| enableSetting | Saves the setting's state |
| playerID | The ID of the player |
| void SCR_AdditionalGameModeSettingsComponent.SetNametagControllerFilters | ( | SCR_ENametagControllerFilter | filters, |
| int | playerId = -1 ) |
Sets controller filter & handles replication.
| [in] | filters | Controller filters to set |
| [in] | playerId | The ID of the player |
| void SCR_AdditionalGameModeSettingsComponent.SetNametagRelationFilters | ( | SCR_ENametagRelationFilter | filters, |
| int | playerId = -1 ) |
Sets relation filter & handles replication.
| [in] | filters | Relation filters to set |
| [in] | playerId | The ID of the player |
| void SCR_AdditionalGameModeSettingsComponent.SetNightNoiseEffectState_S | ( | bool | disabled | ) |
| void SCR_AdditionalGameModeSettingsComponent.SetProjectileBallisticInfoVisibility_S | ( | bool | shouldShow, |
| int | playerID = -1 ) |
Set if game should show ui elements that provide projectile ballistic data.
| [in] | shouldShow | Set if such ui elements should be visible |
| [in] | playerID | Optional, will send a notification when a player (GM) changes this setting. No notifications are send if playerID is -1 |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |