|
Arma Reforger Script API
|
Public Member Functions | |
| void | GetStartingVehiclePrefabs (out notnull array< ResourceName > prefabs) |
| void | SendHQMessage (SCR_ERadioMsg msgType, int baseCallsign=SCR_MilitaryBaseComponent.INVALID_BASE_CALLSIGN, int calledID=SCR_CampaignMilitaryBaseComponent.INVALID_PLAYER_INDEX, bool public=true, int param=SCR_CampaignRadioMsg.INVALID_RADIO_MSG_PARAM) |
| void | SetControlPointsHeld (int count) |
| int | GetControlPointsHeld () |
| void | SetMainBase (SCR_CampaignMilitaryBaseComponent mainBase) |
| void | SetMobileAssembly (SCR_CampaignMobileAssemblyStandaloneComponent mobileAssembly) |
| ResourceName | GetRadioPrefab () |
| ResourceName | GetDefendersGroupPrefab () |
| ResourceName | GetMobileHQPrefab () |
| ResourceName | GetBuildingPrefab (EEditableEntityLabel type) |
| string | GetFactionNameUpperCase () |
| SCR_CampaignMilitaryBaseComponent | GetMainBase () |
| SCR_CampaignMobileAssemblyStandaloneComponent | GetMobileAssembly () |
| void | SetVictoryTimestamp (WorldTimestamp timestamp) |
| WorldTimestamp | GetVictoryTimestamp () |
| void | SetPauseByBlockTimestamp (WorldTimestamp timestamp) |
| WorldTimestamp | GetPauseByBlockTimestamp () |
Public Member Functions inherited from SCR_Faction | |
| int | GetOrder () |
| bool | GetCanCreateOnlyPredefinedGroups () |
| void | GetPredefinedGroups (notnull array< ref SCR_GroupPreset > groupArray) |
| bool | IsEnabledAutoGroupCreationWhenFull () |
| void | GetGroupRolePresetConfigs (notnull array< SCR_GroupRolePresetConfig > groupArray) |
| bool | IsGroupRolesConfigured () |
| ResourceName | GetFlagName (int index) |
| int | GetFlagNames (out array< string > flagNames) |
| ResourceName | GetGroupFlagImageSet () |
| ResourceName | GetGroupFlagImageSetOutlines () |
| int | GetGroupFlagTextures (out array< ResourceName > textures) |
| ResourceName | GetFactionFlag () |
| ResourceName | GetFactionFlagMaterial () |
| void | SetFactionFlagMaterial (ResourceName materialResource) |
| EEditableEntityLabel | GetFactionLabel () |
| SCR_FactionCallsignInfo | GetCallsignInfo () |
| Color | GetNotificationFactionColor () |
| Color | GetNotificationTextFactionColor () |
| Color | GetOutlineFactionColor () |
| void | InitializeFaction () |
| void | SetAncestors (notnull array< string > ancestors) |
| bool | IsPlayable () |
| Check if the faction is playable. | |
| bool | IsShownInWelcomeScreenIfNonPlayable () |
| If faction should be shown in the welcome screen if it is not playable. | |
| void | InitFactionIsPlayable (bool isPlayable) |
| Init faction is playable. | |
| bool | IsInherited (string factionKey) |
| Check if the faction is inherited from a faction with given faction key. | |
| void | SetIsPlayable (bool isPlayable, bool killPlayersIfNotPlayable=false) |
| Set if the faction is playable. | |
| ScriptInvoker_FactionPlayableChanged | GetOnFactionPlayableChanged () |
| Get On Playable Changed Script Invoker. | |
| override bool | DoCheckIfFactionFriendly (Faction faction) |
| Check if provided faction is friendly. | |
| void | SetFactionFriendly (notnull Faction faction) |
| Add given faction as friendly towards this faction Called by SCR_FactionManager please use the SCR_FactionManager.SetFactionsFriendly function instead of this to make sure the setting is mirrored! | |
| void | SetFactionHostile (notnull Faction faction) |
| Remove given faction as friendly towards this faction Called by SCR_FactionManager please use the SCR_FactionManager.SetFactionsHostile function instead of this to make sure the setting is mirrored! | |
| int | GetPlayerCount () |
| Get the number of players assigned to this faction. | |
| int | GetPlayersInFaction (notnull out array< int > players) |
| int | GetFactionRadioFrequency () |
| string | GetRankName (SCR_ECharacterRank rankID) |
| string | GetRankNameUpperCase (SCR_ECharacterRank rankID) |
| string | GetRankNameShort (SCR_ECharacterRank rankID) |
| string | GetRankInsignia (SCR_ECharacterRank rankID) |
| SCR_FactionHomeTerritoryConfig | GetFactionHomeTerritoryConfig () |
| SCR_EntityCatalog | GetFactionEntityCatalogOfType (EEntityCatalogType catalogType, bool printNotFound=true) |
| Get Entity catalog of specific type linked to faction The catalog contains all entities part of the faction of that specific type. | |
| int | GetAllFactionEntityCatalogs (notnull out array< SCR_EntityCatalog > outEntityCatalogs) |
| Get all entity catalogs within the faction The catalogs contain all entities part of the faction. | |
| int | GetFriendlyFactions (notnull out array< Faction > friendlyFactions, bool includeSelf=true) |
| override void | Init (IEntity owner) |
| Called when faction is initialized. | |
| int | GetIndentityVoiceSignal () |
| array< int > | GetBaseCallsignIndexes () |
| SCR_MilitaryBaseCallsign | GetBaseCallsignByIndex (int index, int offset=0) |
| ResourceName | GetFactionBackground () |
| bool | IsMilitary () |
| bool | IsPlayerCommander (int playerId) |
| bool | IsAICommander () |
| void | SetCommanderId (int playerId) |
| int | GetCommanderId () |
| ResourceName | GetCommanderMenuConfig () |
| int | GetPlayerLimit () |
| void | SetPlayerLimit (int playerLimit) |
| array< FactionKey > | GetDefaultFriendlyFactions () |
| bool | IsDefaultSelfFriendly () |
| bool | IsDefaultPlayable () |
Public Member Functions inherited from Faction | |
| proto external FactionIdentity | GetFactionIdentity () |
| proto external bool | IsFactionFriendly (Faction otherFaction) |
| Returns true if this faction and other faction are friendly. | |
| proto external bool | IsFactionEnemy (Faction otherFaction) |
| Returns true if this faction and other faction are hostile. | |
| proto external string | GetFactionName () |
| Returns the name of this faction for via this Faction's UI Info. | |
| proto external FactionKey | GetFactionKey () |
| Returns the identifier of this faction specified in FactionManager. | |
| proto ref Color | GetFactionColor () |
| Returns the color of this faction specified in FactionManager. | |
| proto external UIInfo | GetUIInfo () |
| Returns the UI info of this faction. | |
| proto external string | GetFactionRadioEncryptionKey () |
| Returns the encryption key used for radio transmissions. | |
Static Protected Attributes | |
| const bool | USE_GROUP_FREQUENCY = true |
Additional Inherited Members | |
Static Public Member Functions inherited from SCR_Faction | |
| static Faction | GetEntityFaction (notnull IEntity entity) |
| Get the provided entity's Faction. | |
Static Public Attributes inherited from SCR_Faction | |
| static const int | AI_COMMANDER_ID = 0 |
Protected Member Functions inherited from SCR_Faction | |
| SCR_CharacterRank | GetRankByID (SCR_ECharacterRank rankID) |
| ResourceName SCR_CampaignFaction.GetBuildingPrefab | ( | EEditableEntityLabel | type | ) |
| int SCR_CampaignFaction.GetControlPointsHeld | ( | ) |
| ResourceName SCR_CampaignFaction.GetDefendersGroupPrefab | ( | ) |
| string SCR_CampaignFaction.GetFactionNameUpperCase | ( | ) |
| SCR_CampaignMilitaryBaseComponent SCR_CampaignFaction.GetMainBase | ( | ) |
| SCR_CampaignMobileAssemblyStandaloneComponent SCR_CampaignFaction.GetMobileAssembly | ( | ) |
| ResourceName SCR_CampaignFaction.GetMobileHQPrefab | ( | ) |
| WorldTimestamp SCR_CampaignFaction.GetPauseByBlockTimestamp | ( | ) |
| ResourceName SCR_CampaignFaction.GetRadioPrefab | ( | ) |
| void SCR_CampaignFaction.GetStartingVehiclePrefabs | ( | out notnull array< ResourceName > | prefabs | ) |
| WorldTimestamp SCR_CampaignFaction.GetVictoryTimestamp | ( | ) |
| void SCR_CampaignFaction.SendHQMessage | ( | SCR_ERadioMsg | msgType, |
| int | baseCallsign = SCR_MilitaryBaseComponent::INVALID_BASE_CALLSIGN, | ||
| int | calledID = SCR_CampaignMilitaryBaseComponent::INVALID_PLAYER_INDEX, | ||
| bool | public = true, | ||
| int | param = SCR_CampaignRadioMsg::INVALID_RADIO_MSG_PARAM ) |
| void SCR_CampaignFaction.SetControlPointsHeld | ( | int | count | ) |
| void SCR_CampaignFaction.SetMainBase | ( | SCR_CampaignMilitaryBaseComponent | mainBase | ) |
| void SCR_CampaignFaction.SetMobileAssembly | ( | SCR_CampaignMobileAssemblyStandaloneComponent | mobileAssembly | ) |
| void SCR_CampaignFaction.SetPauseByBlockTimestamp | ( | WorldTimestamp | timestamp | ) |
| void SCR_CampaignFaction.SetVictoryTimestamp | ( | WorldTimestamp | timestamp | ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
staticprotected |