Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Loading...
Searching...
No Matches
SCR_Faction.c File Reference

Go to the source code of this file.

Classes

class  SCR_Faction

Typedefs

typedef func ScriptInvoker_FactionPlayableChangedMethod
typedef ScriptInvokerBase< ScriptInvoker_FactionPlayableChangedMethodScriptInvoker_FactionPlayableChanged

Enumerations

enum  EOverrideWelcomeScreenFactionDisplay { NONE , ALWAYSSHOW , NEVERSHOW }

Functions

void ScriptInvoker_FactionPlayableChangedMethod (SCR_Faction faction, bool playable)
SCR_Faction ScriptedFaction BaseContainerProps ()
int GetOrder ()
bool GetCanCreateOnlyPredefinedGroups ()
bool IsCustomLoadoutSupported ()
void UpdateCustomLoadoutSupportState (SCR_LoadoutManager loadoutMgr)
 Updates local state of which determines if players from this faction can save custom loadouts.
void GetPredefinedGroups (notnull array< ref SCR_GroupPreset > groupArray)
SCR_EGroupRole GetDefaultGroupRoleForNewGroup ()
bool IsEnabledAutoGroupCreationWhenFull ()
void GetGroupRolePresetConfigs (notnull array< SCR_GroupRolePresetConfig > groupArray)
SCR_RankContainer GetRanks ()
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 ()
bool CanCaptureBases ()
bool IsCommanderAvailable ()
bool IsRenegadePunishedExile ()
EOverrideWelcomeScreenFactionDisplay ShowInWelcomeScreenOverride ()
void InitFactionIsPlayable (bool isPlayable)
bool IsTasksEnabled ()
void SetTasksEnabled (bool isTasksEnabled)
bool IsInherited (string factionKey)
void SetIsPlayable (bool isPlayable, bool killPlayersIfNotPlayable=false)
ScriptInvoker_FactionPlayableChanged GetOnFactionPlayableChanged ()
override bool DoCheckIfFactionFriendly (Faction faction)
void SetFactionFriendly (notnull Faction faction)
void SetFactionHostile (notnull Faction faction)
bool IsRelatedFaction (notnull Faction otherFaction)
Faction GetParent ()
int GetPlayerCount ()
int GetPlayersInFaction (notnull out array< int > players)
int GetFactionRadioFrequency ()
SCR_FactionHomeTerritoryConfig GetFactionHomeTerritoryConfig ()
SCR_EntityCatalog GetFactionEntityCatalogOfType (EEntityCatalogType catalogType, bool printNotFound=true)
int GetAllFactionEntityCatalogs (notnull out array< SCR_EntityCatalog > outEntityCatalogs)
int GetFriendlyFactions (notnull out array< Faction > friendlyFactions, bool includeSelf=true)
override void Init (IEntity owner)
void InitFactionRelationships ()
 Set up the faction relationships like friendlyness and parents.
int GetIndentityVoiceSignal ()
array< intGetBaseCallsignIndexes ()
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< FactionKeyGetDefaultFriendlyFactions ()
bool IsDefaultSelfFriendly ()
bool IsDefaultPlayable ()
bool DoRplSave (ScriptBitWriter writer)
bool DoRplLoad (ScriptBitReader reader)
SCR_Faction ScriptedFaction SCR_BaseContainerCustomTitleField ("m_sCallsign")

Variables

int m_iOrder
int m_iPlayerLimit
ref Color m_OutlineFactionColor
ref Color m_NotificationFactionColor
ref Color m_NotificationTextFactionColor
bool m_bIsPlayable
bool m_bIsCommanderAvailable
bool m_bCanCaptureBases
bool m_bExileRenegadePunishment
bool m_bIsMilitary
bool m_bTasksEnabled
ResourceName m_FactionFlagMaterial
EEditableEntityLabel m_FactionLabel
EOverrideWelcomeScreenFactionDisplay m_eShowInWelcomeScreenOverride
bool m_bFriendlyToSelf
ref array< stringm_aFriendlyFactionsIds
string m_sParentFactionId
ref SCR_FactionCallsignInfo m_CallsignInfo
ref array< ref SCR_GroupRolePresetConfigm_aGroupRolePresetConfigs
ref array< ref SCR_GroupPresetm_aPredefinedGroups
SCR_EGroupRole m_eDefaultGroupRoleForNewGroup
bool m_bCreateOnlyPredefinedGroups
bool m_bEnableAutoGroupCreationWhenFull
int m_iFactionRadioFrequency
ref array< stringm_aAncestors
ref ScriptInvoker_FactionPlayableChanged m_OnFactionPlayableChanged
ref SCR_RankContainer m_FactionRankInfo
ref array< ref SCR_EntityCatalogm_aEntityCatalogs
ref array< ResourceNamem_aGroupFlags
ResourceName m_sGroupFlagsImageSet
ResourceName m_sGroupFlagsImageSetOutlines
ref array< stringm_aFlagNames
ResourceName m_sFactionBackground
int m_iIdentityVoiceSignal
ref array< ref SCR_MilitaryBaseCallsign > m_aBaseCallsigns
ref SCR_FactionHomeTerritoryConfig m_FactionHomeTerritoryConfig
ResourceName m_sCommanderMenuEntries
ref map< EEntityCatalogType, ref SCR_EntityCatalogm_mEntityCatalogs = new map<EEntityCatalogType, ref SCR_EntityCatalog>()
bool m_bCatalogInitDone
bool m_bIsPlayableDefault
bool m_bIsCustomLoadoutSupported
ref set< Factionm_FriendlyFactions = new set<Faction>
Faction m_ParentFaction
int m_iCommanderId = AI_COMMANDER_ID

Typedef Documentation

◆ ScriptInvoker_FactionPlayableChanged

◆ ScriptInvoker_FactionPlayableChangedMethod

Definition at line 2 of file SCR_Faction.c.

Enumeration Type Documentation

◆ EOverrideWelcomeScreenFactionDisplay

Enumerator
NONE 
ALWAYSSHOW 
NEVERSHOW 

Definition at line 1015 of file SCR_Faction.c.

Function Documentation

◆ BaseContainerProps()

SCR_Faction ScriptedFaction BaseContainerProps ( )

◆ CanCaptureBases()

bool BaseContainerProps::CanCaptureBases ( )
protected

Definition at line 334 of file SCR_Faction.c.

◆ DoCheckIfFactionFriendly()

override bool BaseContainerProps::DoCheckIfFactionFriendly ( Faction faction)
protected

Check if provided faction is friendly

Definition at line 497 of file SCR_Faction.c.

◆ DoRplLoad()

bool BaseContainerProps::DoRplLoad ( ScriptBitReader reader)
protected

Definition at line 949 of file SCR_Faction.c.

◆ DoRplSave()

bool BaseContainerProps::DoRplSave ( ScriptBitWriter writer)
protected

Definition at line 941 of file SCR_Faction.c.

◆ GetAllFactionEntityCatalogs()

int BaseContainerProps::GetAllFactionEntityCatalogs ( notnull out array< SCR_EntityCatalog > outEntityCatalogs)
protected

Get all entity catalogs within the faction The catalogs contain all entities part of the faction

Parameters
[out]Listof all catalogs within the faction
Returns
List size
Parameters
[out]outEntityCatalogs
Returns
number of result's entries

Definition at line 672 of file SCR_Faction.c.

◆ GetBaseCallsignByIndex()

SCR_MilitaryBaseCallsign BaseContainerProps::GetBaseCallsignByIndex ( int index,
int offset = 0 )
protected
Parameters
index
offset
Returns

Definition at line 841 of file SCR_Faction.c.

◆ GetBaseCallsignIndexes()

array< int > BaseContainerProps::GetBaseCallsignIndexes ( )
protected
Returns

Definition at line 825 of file SCR_Faction.c.

◆ GetCallsignInfo()

SCR_FactionCallsignInfo BaseContainerProps::GetCallsignInfo ( )
protected
Returns

Definition at line 278 of file SCR_Faction.c.

◆ GetCanCreateOnlyPredefinedGroups()

bool BaseContainerProps::GetCanCreateOnlyPredefinedGroups ( )
protected
Returns

Definition at line 136 of file SCR_Faction.c.

◆ GetCommanderId()

int BaseContainerProps::GetCommanderId ( )
protected

Definition at line 892 of file SCR_Faction.c.

◆ GetCommanderMenuConfig()

ResourceName BaseContainerProps::GetCommanderMenuConfig ( )
protected

Definition at line 898 of file SCR_Faction.c.

◆ GetDefaultFriendlyFactions()

array< FactionKey > BaseContainerProps::GetDefaultFriendlyFactions ( )
protected

Definition at line 916 of file SCR_Faction.c.

◆ GetDefaultGroupRoleForNewGroup()

SCR_EGroupRole BaseContainerProps::GetDefaultGroupRoleForNewGroup ( )
protected
Returns
default group role for a new group

Definition at line 168 of file SCR_Faction.c.

◆ GetFactionBackground()

ResourceName BaseContainerProps::GetFactionBackground ( )
protected
Returns

Definition at line 862 of file SCR_Faction.c.

◆ GetFactionEntityCatalogOfType()

SCR_EntityCatalog BaseContainerProps::GetFactionEntityCatalogOfType ( EEntityCatalogType catalogType,
bool printNotFound = true )
protected

Get Entity catalog of specific type linked to faction The catalog contains all entities part of the faction of that specific type

Parameters
catalogTypeType to get catalog of
Returns
Catalog. Can be null if not found. Note that Only one catalog of each type can be in the list
Parameters
[in]catalogTypeCatalog type to find
[in]printNotFoundTrue will print a warning if the given category was not found
Returns
Entity catalog of faction of given type

Definition at line 640 of file SCR_Faction.c.

◆ GetFactionFlag()

ResourceName BaseContainerProps::GetFactionFlag ( )
protected
Returns

Definition at line 250 of file SCR_Faction.c.

◆ GetFactionFlagMaterial()

ResourceName BaseContainerProps::GetFactionFlagMaterial ( )
protected
Returns

Definition at line 257 of file SCR_Faction.c.

◆ GetFactionHomeTerritoryConfig()

SCR_FactionHomeTerritoryConfig BaseContainerProps::GetFactionHomeTerritoryConfig ( )
protected
Returns
Get territories config associated with the faction

Definition at line 621 of file SCR_Faction.c.

◆ GetFactionLabel()

EEditableEntityLabel BaseContainerProps::GetFactionLabel ( )
protected
Returns

Definition at line 271 of file SCR_Faction.c.

◆ GetFactionRadioFrequency()

int BaseContainerProps::GetFactionRadioFrequency ( )
protected
Returns

Definition at line 614 of file SCR_Faction.c.

◆ GetFlagName()

ResourceName BaseContainerProps::GetFlagName ( int index)
protected
Parameters
index
Returns

Definition at line 215 of file SCR_Faction.c.

◆ GetFlagNames()

int BaseContainerProps::GetFlagNames ( out array< string > flagNames)
protected
Parameters
[out]flagNames
Returns

Definition at line 223 of file SCR_Faction.c.

◆ GetFriendlyFactions()

int BaseContainerProps::GetFriendlyFactions ( notnull out array< Faction > friendlyFactions,
bool includeSelf = true )
protected
Parameters
[out]friendlyFactionsList of factions friendly to this faction
[in]includeSelfIf the list should include this faction if it is friendly to itself
Returns
number of factions friendly

Definition at line 687 of file SCR_Faction.c.

◆ GetGroupFlagImageSet()

ResourceName BaseContainerProps::GetGroupFlagImageSet ( )
protected
Returns

Definition at line 230 of file SCR_Faction.c.

◆ GetGroupFlagImageSetOutlines()

ResourceName BaseContainerProps::GetGroupFlagImageSetOutlines ( )
protected

Definition at line 235 of file SCR_Faction.c.

◆ GetGroupFlagTextures()

int BaseContainerProps::GetGroupFlagTextures ( out array< ResourceName > textures)
protected
Parameters
[out]textures
Returns

Definition at line 243 of file SCR_Faction.c.

◆ GetGroupRolePresetConfigs()

void BaseContainerProps::GetGroupRolePresetConfigs ( notnull array< SCR_GroupRolePresetConfig > groupArray)
protected
Parameters
groupArray

Definition at line 182 of file SCR_Faction.c.

◆ GetIndentityVoiceSignal()

int BaseContainerProps::GetIndentityVoiceSignal ( )
protected
Returns
identity voice signal

Definition at line 818 of file SCR_Faction.c.

◆ GetNotificationFactionColor()

Color BaseContainerProps::GetNotificationFactionColor ( )
protected
Returns
Faction color used in notifications

Definition at line 285 of file SCR_Faction.c.

◆ GetNotificationTextFactionColor()

Color BaseContainerProps::GetNotificationTextFactionColor ( )
protected
Returns
Faction color for text used in notifications

Definition at line 292 of file SCR_Faction.c.

◆ GetOnFactionPlayableChanged()

ScriptInvoker_FactionPlayableChanged BaseContainerProps::GetOnFactionPlayableChanged ( )
protected

Get On Playable Changed Script Invoker

Returns
ScriptInvoker_FactionPlayableChanged OnFactionPlayableChanged

Definition at line 483 of file SCR_Faction.c.

◆ GetOrder()

int BaseContainerProps::GetOrder ( )
protected
Returns
Order in which the faction appears in the list. Lower values are first.

Definition at line 129 of file SCR_Faction.c.

◆ GetOutlineFactionColor()

Color BaseContainerProps::GetOutlineFactionColor ( )
protected
Returns

Definition at line 299 of file SCR_Faction.c.

◆ GetParent()

Faction BaseContainerProps::GetParent ( )
protected

Definition at line 539 of file SCR_Faction.c.

◆ GetPlayerCount()

int BaseContainerProps::GetPlayerCount ( )
protected

Get the number of players assigned to this faction

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

Definition at line 554 of file SCR_Faction.c.

◆ GetPlayerLimit()

int BaseContainerProps::GetPlayerLimit ( )
protected

Definition at line 904 of file SCR_Faction.c.

◆ GetPlayersInFaction()

int BaseContainerProps::GetPlayersInFaction ( notnull out array< int > players)
protected
Parameters
[out]players
Returns

Definition at line 591 of file SCR_Faction.c.

◆ GetPredefinedGroups()

void BaseContainerProps::GetPredefinedGroups ( notnull array< ref SCR_GroupPreset > groupArray)
protected
Parameters
groupArray

Definition at line 157 of file SCR_Faction.c.

◆ GetRanks()

SCR_RankContainer BaseContainerProps::GetRanks ( )
protected

Definition at line 192 of file SCR_Faction.c.

◆ Init()

override void BaseContainerProps::Init ( IEntity owner)
protected

Definition at line 713 of file SCR_Faction.c.

◆ InitFactionIsPlayable()

void BaseContainerProps::InitFactionIsPlayable ( bool isPlayable)
protected

Init faction is playable. Called on Init (if server) and on server join (is Client)

Parameters
isPlayableBool to set is playable
isPlayable

Definition at line 368 of file SCR_Faction.c.

◆ InitFactionRelationships()

void BaseContainerProps::InitFactionRelationships ( )
protected

Set up the faction relationships like friendlyness and parents.

Definition at line 732 of file SCR_Faction.c.

◆ InitializeFaction()

void BaseContainerProps::InitializeFaction ( )
protected

Definition at line 307 of file SCR_Faction.c.

◆ IsAICommander()

bool BaseContainerProps::IsAICommander ( )
protected

Definition at line 880 of file SCR_Faction.c.

◆ IsCommanderAvailable()

bool BaseContainerProps::IsCommanderAvailable ( )
protected

Definition at line 340 of file SCR_Faction.c.

◆ IsCustomLoadoutSupported()

bool BaseContainerProps::IsCustomLoadoutSupported ( )
protected
Returns

Definition at line 143 of file SCR_Faction.c.

◆ IsDefaultPlayable()

bool BaseContainerProps::IsDefaultPlayable ( )
protected

Definition at line 935 of file SCR_Faction.c.

◆ IsDefaultSelfFriendly()

bool BaseContainerProps::IsDefaultSelfFriendly ( )
protected

Definition at line 929 of file SCR_Faction.c.

◆ IsEnabledAutoGroupCreationWhenFull()

bool BaseContainerProps::IsEnabledAutoGroupCreationWhenFull ( )
protected
Returns
true if is enabled auto group creation when all groups are full.

Definition at line 175 of file SCR_Faction.c.

◆ IsGroupRolesConfigured()

bool BaseContainerProps::IsGroupRolesConfigured ( )
protected

Definition at line 198 of file SCR_Faction.c.

◆ IsInherited()

bool BaseContainerProps::IsInherited ( string factionKey)
protected

Check if the faction is inherited from a faction with given faction key.

Parameters
factionKeyAncestor faction key
Returns
True when inherited
Parameters
factionKey
Returns

Definition at line 401 of file SCR_Faction.c.

◆ IsMilitary()

bool BaseContainerProps::IsMilitary ( )
protected

Definition at line 868 of file SCR_Faction.c.

◆ IsPlayable()

bool BaseContainerProps::IsPlayable ( )
protected

Check if the faction is playable. Non-playable factions will not appear in the respawn menu.

Returns
True when playable

Definition at line 328 of file SCR_Faction.c.

◆ IsPlayerCommander()

bool BaseContainerProps::IsPlayerCommander ( int playerId)
protected

Definition at line 874 of file SCR_Faction.c.

◆ IsRelatedFaction()

bool BaseContainerProps::IsRelatedFaction ( notnull Faction otherFaction)
protected

Definition at line 526 of file SCR_Faction.c.

◆ IsRenegadePunishedExile()

bool BaseContainerProps::IsRenegadePunishedExile ( )
protected

Definition at line 346 of file SCR_Faction.c.

◆ IsTasksEnabled()

bool BaseContainerProps::IsTasksEnabled ( )
protected

Check if the faction should receive tasks

Returns

Definition at line 379 of file SCR_Faction.c.

◆ SCR_BaseContainerCustomTitleField()

SCR_Faction ScriptedFaction SCR_BaseContainerCustomTitleField ( "m_sCallsign" )
Returns

Definition at line 971 of file SCR_Faction.c.

◆ ScriptInvoker_FactionPlayableChangedMethod()

◆ SetAncestors()

void BaseContainerProps::SetAncestors ( notnull array< string > ancestors)
protected
Parameters
ancestors

Definition at line 313 of file SCR_Faction.c.

◆ SetCommanderId()

void BaseContainerProps::SetCommanderId ( int playerId)
protected

Definition at line 886 of file SCR_Faction.c.

◆ SetFactionFlagMaterial()

void BaseContainerProps::SetFactionFlagMaterial ( ResourceName materialResource)
protected
Parameters
materialResource

Definition at line 264 of file SCR_Faction.c.

◆ SetFactionFriendly()

void BaseContainerProps::SetFactionFriendly ( notnull Faction faction)
protected

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! If you add factionA friendly towards factionB but not the other way around then factionA will not retaliate if shot at by factionB

Parameters
[in]factionFaction to set friendly

Definition at line 507 of file SCR_Faction.c.

◆ SetFactionHostile()

void BaseContainerProps::SetFactionHostile ( notnull Faction faction)
protected

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! If you add factionB hostile towards factionA but not the other way around then factionA will not retaliate if shot at by factionB

Parameters
[in]factionFaction to set hostile

Definition at line 517 of file SCR_Faction.c.

◆ SetIsPlayable()

void BaseContainerProps::SetIsPlayable ( bool isPlayable,
bool killPlayersIfNotPlayable = false )
protected

Set if the faction is playable. Non-playable factions will not appear in the respawn menu. Note that this is not broadcasted on the SCR_Faction side

Parameters
isPlayableBool to set is playable
killPlayersIfNotPlayableBool kills all players if on server if faction is set isplayable false
isPlayable
killPlayersIfNotPlayable

Definition at line 418 of file SCR_Faction.c.

◆ SetPlayerLimit()

void BaseContainerProps::SetPlayerLimit ( int playerLimit)
protected

Definition at line 910 of file SCR_Faction.c.

◆ SetTasksEnabled()

void BaseContainerProps::SetTasksEnabled ( bool isTasksEnabled)
protected
Parameters
isTasksEnabled

Definition at line 386 of file SCR_Faction.c.

◆ ShowInWelcomeScreenOverride()

EOverrideWelcomeScreenFactionDisplay BaseContainerProps::ShowInWelcomeScreenOverride ( )
protected

If faction should be shown in the welcome screen if it is not playable

Returns
True if it should show even if not playable otherwise hide

Definition at line 353 of file SCR_Faction.c.

◆ UpdateCustomLoadoutSupportState()

void BaseContainerProps::UpdateCustomLoadoutSupportState ( SCR_LoadoutManager loadoutMgr)
protected

Updates local state of which determines if players from this faction can save custom loadouts.

Definition at line 150 of file SCR_Faction.c.

Variable Documentation

◆ m_aAncestors

ref array<string> m_aAncestors
protected

Definition at line 74 of file SCR_Faction.c.

◆ m_aBaseCallsigns

ref array<ref SCR_MilitaryBaseCallsign> m_aBaseCallsigns
protected

Definition at line 102 of file SCR_Faction.c.

◆ m_aEntityCatalogs

ref array<ref SCR_EntityCatalog> m_aEntityCatalogs
protected

Definition at line 81 of file SCR_Faction.c.

◆ m_aFlagNames

ref array<string> m_aFlagNames
protected

Definition at line 93 of file SCR_Faction.c.

◆ m_aFriendlyFactionsIds

ref array<string> m_aFriendlyFactionsIds
protected

Definition at line 48 of file SCR_Faction.c.

◆ m_aGroupFlags

ref array<ResourceName> m_aGroupFlags
protected

Definition at line 84 of file SCR_Faction.c.

◆ m_aGroupRolePresetConfigs

ref array<ref SCR_GroupRolePresetConfig> m_aGroupRolePresetConfigs
protected

Definition at line 57 of file SCR_Faction.c.

◆ m_aPredefinedGroups

ref array<ref SCR_GroupPreset> m_aPredefinedGroups
protected

Definition at line 60 of file SCR_Faction.c.

◆ m_bCanCaptureBases

bool m_bCanCaptureBases
protected

Definition at line 22 of file SCR_Faction.c.

◆ m_bCatalogInitDone

bool m_bCatalogInitDone
protected

Definition at line 113 of file SCR_Faction.c.

◆ m_bCreateOnlyPredefinedGroups

bool m_bCreateOnlyPredefinedGroups
protected

Definition at line 66 of file SCR_Faction.c.

◆ m_bEnableAutoGroupCreationWhenFull

bool m_bEnableAutoGroupCreationWhenFull
protected

Definition at line 69 of file SCR_Faction.c.

◆ m_bExileRenegadePunishment

bool m_bExileRenegadePunishment
protected

Definition at line 24 of file SCR_Faction.c.

◆ m_bFriendlyToSelf

bool m_bFriendlyToSelf
protected

Definition at line 45 of file SCR_Faction.c.

◆ m_bIsCommanderAvailable

bool m_bIsCommanderAvailable
protected

Definition at line 19 of file SCR_Faction.c.

◆ m_bIsCustomLoadoutSupported

bool m_bIsCustomLoadoutSupported
protected

Definition at line 115 of file SCR_Faction.c.

◆ m_bIsMilitary

bool m_bIsMilitary
protected

Definition at line 27 of file SCR_Faction.c.

◆ m_bIsPlayable

bool m_bIsPlayable
protected

Definition at line 16 of file SCR_Faction.c.

◆ m_bIsPlayableDefault

bool m_bIsPlayableDefault
protected

Definition at line 114 of file SCR_Faction.c.

◆ m_bTasksEnabled

bool m_bTasksEnabled
protected

Definition at line 30 of file SCR_Faction.c.

◆ m_CallsignInfo

ref SCR_FactionCallsignInfo m_CallsignInfo
protected

Definition at line 54 of file SCR_Faction.c.

◆ m_eDefaultGroupRoleForNewGroup

SCR_EGroupRole m_eDefaultGroupRoleForNewGroup
protected

Definition at line 63 of file SCR_Faction.c.

◆ m_eShowInWelcomeScreenOverride

EOverrideWelcomeScreenFactionDisplay m_eShowInWelcomeScreenOverride
protected

Definition at line 42 of file SCR_Faction.c.

◆ m_FactionFlagMaterial

ResourceName m_FactionFlagMaterial
protected

Definition at line 36 of file SCR_Faction.c.

◆ m_FactionHomeTerritoryConfig

ref SCR_FactionHomeTerritoryConfig m_FactionHomeTerritoryConfig
protected

Definition at line 105 of file SCR_Faction.c.

◆ m_FactionLabel

EEditableEntityLabel m_FactionLabel
protected

Definition at line 39 of file SCR_Faction.c.

◆ m_FactionRankInfo

ref SCR_RankContainer m_FactionRankInfo
protected

Definition at line 78 of file SCR_Faction.c.

◆ m_FriendlyFactions

ref set<Faction> m_FriendlyFactions = new set<Faction>
protected

Definition at line 116 of file SCR_Faction.c.

◆ m_iCommanderId

int m_iCommanderId = AI_COMMANDER_ID
protected

Definition at line 120 of file SCR_Faction.c.

◆ m_iFactionRadioFrequency

int m_iFactionRadioFrequency
protected

Definition at line 72 of file SCR_Faction.c.

◆ m_iIdentityVoiceSignal

int m_iIdentityVoiceSignal
protected

Definition at line 99 of file SCR_Faction.c.

◆ m_iOrder

int m_iOrder
protected

Definition at line 1 of file SCR_Faction.c.

◆ m_iPlayerLimit

int m_iPlayerLimit
protected

Definition at line 4 of file SCR_Faction.c.

◆ m_mEntityCatalogs

ref map<EEntityCatalogType, ref SCR_EntityCatalog> m_mEntityCatalogs = new map<EEntityCatalogType, ref SCR_EntityCatalog>()
protected

Definition at line 111 of file SCR_Faction.c.

◆ m_NotificationFactionColor

ref Color m_NotificationFactionColor
protected

Definition at line 10 of file SCR_Faction.c.

◆ m_NotificationTextFactionColor

ref Color m_NotificationTextFactionColor
protected

Definition at line 13 of file SCR_Faction.c.

◆ m_OnFactionPlayableChanged

ref ScriptInvoker_FactionPlayableChanged m_OnFactionPlayableChanged
protected

Definition at line 75 of file SCR_Faction.c.

◆ m_OutlineFactionColor

ref Color m_OutlineFactionColor
protected

Definition at line 7 of file SCR_Faction.c.

◆ m_ParentFaction

Faction m_ParentFaction
protected

Definition at line 117 of file SCR_Faction.c.

◆ m_sCommanderMenuEntries

ResourceName m_sCommanderMenuEntries
protected

Definition at line 108 of file SCR_Faction.c.

◆ m_sFactionBackground

ResourceName m_sFactionBackground
protected

Definition at line 96 of file SCR_Faction.c.

◆ m_sGroupFlagsImageSet

ResourceName m_sGroupFlagsImageSet
protected

Definition at line 87 of file SCR_Faction.c.

◆ m_sGroupFlagsImageSetOutlines

ResourceName m_sGroupFlagsImageSetOutlines
protected

Definition at line 90 of file SCR_Faction.c.

◆ m_sParentFactionId

string m_sParentFactionId
protected

Definition at line 51 of file SCR_Faction.c.