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

Go to the source code of this file.

Classes

class  SCR_ArsenalPlayerLoadout
class  SCR_ArsenalManagerComponentClass
class  SCR_ArsenalGameModeUIDataHolder

Typedefs

typedef func SCR_ArsenalManagerComponent_OnPlayerLoadoutChanged

Functions

class SCR_ArsenalPlayerLoadout SCR_ArsenalManagerComponent_OnPlayerLoadoutChanged (int playerId, bool hasValidLoadout)
SCR_EArsenalTypes GetEnabledArsenalTypes ()
bool IsArsenalTypeEnabled (SCR_EArsenalTypes arsenalType)
void SetEnabledArsenalTypes (SCR_EArsenalTypes newEnabledArsenalTypes, int playerID=-1)
bool AreItemsRankLocked ()
 If items can be ranked locked.
void SetMilitarySupplyAllocationEnabled (bool enable)
void RpcAsk_SetMilitarySupplyAllocationEnabled (bool enable)
ScriptInvokerBool GetOnMilitarySupplyAllocationToggle ()
void OnMilitarySupplyAllocationToggle ()
ScriptInvokerInt GetOnArsenalTypeEnabledChanged ()
void OnArsenalTypeEnabledChanged ()
SCR_ArsenalSaveTypeInfoHolder GetArsenalSaveTypeInfoHolder ()
SCR_EArsenalGameModeType GetArsenalGameModeType ()
void SetArsenalGameModeType_S (SCR_EArsenalGameModeType arsenalGameModeType, int playerID=0)
SCR_UIInfo GetArsenalGameModeUIInfo (SCR_EArsenalGameModeType arsenalGameModeType)
int GetArsenalGameModeUIInfoList (inout notnull array< SCR_ArsenalGameModeUIData > arsenalGameModeTypeUIInfoList)
void OnArsenalGameModeTypeChanged ()
ScriptInvokerInt GetOnArsenalGameModeTypeChanged ()
SCR_LoadoutSaveBlackListHolder GetLoadoutSaveBlackListHolder ()
void SetLoadoutBlackListActiveStates (notnull array< bool > orderedActiveStates, bool clearExistingLoadouts, int editorPlayerIdClearedLoadout=-1)
void RPC_OnPlayerLoadoutCleared (int playerIdClearedLoadout)
void SetLocalPlayerLoadoutAvailable (bool available)
bool GetLocalPlayerLoadoutAvailable ()
SCR_PlayerLoadoutData GetLocalPlayerLoadoutData ()
ScriptInvokerBase< SCR_ArsenalManagerComponent_OnPlayerLoadoutChangedGetOnLoadoutUpdated ()
bool GetPlayerArsenalLoadout (UUID playerUID, out SCR_ArsenalPlayerLoadout playerLoadout)
void SetLoadoutSpawnCostMultiplier_S (float multiplier, int playerID=0)
float GetCalculatedLoadoutSpawnSupplyCostMultiplier ()
float GetLoadoutSpawnSupplyCostMultiplier ()
void OnLoadoutSpawnSupplyCostMultiplierChanged ()
ScriptInvokerFloat GetOnLoadoutSpawnSupplyCostMultiplierChanged ()
float GetCustomLoadoutMilitarySupplyAllocationCost (int playerId)
float GetDefaultLoadoutMilitarySuppplyAllocationCost (notnull SCR_BasePlayerLoadout playerLoadout)
float GetLoadoutMilitarySupplyAllocationCost (notnull SCR_BasePlayerLoadout playerLoadout, int playerId)
int GetItemMilitarySupplyAllocationCost (ResourceName resource, SCR_ArsenalComponent arsenalComponent, bool addAdditionalCosts=false)
int GetItemMilitarySupplyAllocationRefundAmount (notnull IEntity item, SCR_ArsenalComponent arsenalComponent)
int GetItemMilitarySupplyAllocationRefundCost (notnull IEntity item, inout set< IEntity > countedItems, SCR_EntityCatalogManagerComponent entityCatalogManager, SCR_ArsenalComponent arsenalComponent, SCR_Faction faction)
SCR_MilitarySupplyAllocationConfig GetMilitarySupplyApplicationConfigData ()
bool CanSaveLoadout (int playerId, notnull GameEntity characterEntity, Faction characterFaction, SCR_ArsenalComponent arsenalComponent, bool sendNotificationOnFailed)
void SetPlayerArsenalLoadout (int playerId, GameEntity characterEntity, SCR_ArsenalComponent arsenalComponent, SCR_EArsenalSupplyCostType arsenalSupplyType)
int GetCharacterItemSupplyCost (notnull IEntity item, notnull inout set< IEntity > countedItems, notnull SCR_Faction faction, bool getPersonalSupplyAllocationCost)
int GetCharacterLoadoutSupplyCost (notnull GameEntity characterEntity, bool getPersonalSupplyAllocationCost)
SCR_PlayerLoadoutData GetPlayerLoadoutData (GameEntity characterEntity)
void ComputeSuppliesCost (notnull SCR_Faction faction, notnull SCR_ArsenalPlayerLoadout playerLoadout, SCR_EArsenalSupplyCostType arsenalSupplyType)
void DoSetPlayerLoadout (int playerId, string loadoutString, GameEntity characterEntity, SCR_EArsenalSupplyCostType arsenalSupplyType)
void DoSetPlayerLoadout (const UUID playerIdentity, SCR_ArsenalPlayerLoadout loadout)
void SyncPlayerloadout (int playerId, SCR_ArsenalPlayerLoadout playerLoadout, bool loadoutChanged=true, bool notification=false)
void OnPlayerAuditSuccess (int playerId)
override void EOnInit (IEntity owner)
override void OnPostInit (IEntity owner)
 Editable Mine.
class SCR_ArsenalGameModeUIDataHolder BaseContainerProps ()
class SCR_ArsenalGameModeUIDataHolder SCR_BaseContainerCustomTitleUIInfo ("m_UIInfo")

Variables

class SCR_ArsenalPlayerLoadout STATIC_ENTITIES = 1 << 0
 Used to allow certain arsenal types to be enabled or disabled.
class SCR_ArsenalPlayerLoadout VEHICLES = 1 << 1
 Arsenals are enabled on vehicles.
class SCR_ArsenalPlayerLoadout GADGETS = 1 << 2
 Arsenals are enabled on gadgets.
string loadout
ref SCR_PlayerLoadoutData loadoutData
float suppliesCost = 0.0
float m_fMilitarySupplyAllocationCost
SCR_ECharacterRank m_eRequiredRank
SCR_ArsenalManagerComponentClass s_Instance
ResourceName m_sArsenalSaveTypeInfoHolder
ResourceName m_sLoadoutSaveBlackListHolder
ref map< UUID, ref SCR_ArsenalPlayerLoadoutm_aPlayerLoadouts = new map<UUID, ref SCR_ArsenalPlayerLoadout>()
ref ScriptInvokerBase< SCR_ArsenalManagerComponent_OnPlayerLoadoutChangedm_OnPlayerLoadoutUpdated = new ScriptInvokerBase<SCR_ArsenalManagerComponent_OnPlayerLoadoutChanged>()
ref ScriptInvokerInt m_OnArsenalGameModeTypeChanged = new ScriptInvokerInt()
ref ScriptInvokerInt m_OnArsenalTypeEnabledChanged = new ScriptInvokerInt()
ref ScriptInvokerBool m_OnMilitarySupplyAllocationToggle = new ScriptInvokerBool()
ref ScriptInvokerFloat m_OnLoadoutSpawnSupplyCostMultiplierChanged = new ScriptInvokerFloat()
ref SCR_ArsenalSaveTypeInfoHolder m_ArsenalSaveTypeInfoHolder
ref SCR_LoadoutSaveBlackListHolder m_LoadoutSaveBlackListHolder
bool m_bLocalPlayerLoadoutAvailable
ref SCR_PlayerLoadoutData m_LocalPlayerLoadoutData
float m_fLoadoutSpawnSupplyCostMultiplier
SCR_EArsenalGameModeType m_eArsenalGameModeType
ResourceName m_sArsenalGameModeUIDataHolder
SCR_EArsenalTypes m_eArsenalTypesEnabled
bool m_bRankLockedItems
ResourceName m_sMilitarySupplyAllocationConfigHolder
bool m_bUseMilitarySupplyAllocation
float m_fRefundSameFactionItemMultiplier
float m_fRefundDifferentFactionItemMultiplier
ref SCR_ArsenalGameModeUIDataHolder m_ArsenalGameModeUIDataHolder
ref array< ref SCR_ArsenalGameModeUIData > m_aArsenalGameModeTypeUIInfoList

Typedef Documentation

◆ SCR_ArsenalManagerComponent_OnPlayerLoadoutChanged

Function Documentation

◆ AreItemsRankLocked()

bool AreItemsRankLocked ( )
protected

If items can be ranked locked.

Definition at line 419 of file SCR_ArsenalManagerComponent.c.

◆ BaseContainerProps()

class SCR_ArsenalGameModeUIDataHolder BaseContainerProps ( )
protected

◆ CanSaveLoadout()

bool CanSaveLoadout ( int playerId,
notnull GameEntity characterEntity,
Faction characterFaction,
SCR_ArsenalComponent arsenalComponent,
bool sendNotificationOnFailed )
protected

Definition at line 1107 of file SCR_ArsenalManagerComponent.c.

◆ ComputeSuppliesCost()

void ComputeSuppliesCost ( notnull SCR_Faction faction,
notnull SCR_ArsenalPlayerLoadout playerLoadout,
SCR_EArsenalSupplyCostType arsenalSupplyType )
protected

Definition at line 1578 of file SCR_ArsenalManagerComponent.c.

◆ DoSetPlayerLoadout() [1/2]

void DoSetPlayerLoadout ( const UUID playerIdentity,
SCR_ArsenalPlayerLoadout loadout )
protected

Definition at line 1631 of file SCR_ArsenalManagerComponent.c.

◆ DoSetPlayerLoadout() [2/2]

void DoSetPlayerLoadout ( int playerId,
string loadoutString,
GameEntity characterEntity,
SCR_EArsenalSupplyCostType arsenalSupplyType )
protected

Definition at line 1592 of file SCR_ArsenalManagerComponent.c.

◆ GetArsenalGameModeType()

SCR_EArsenalGameModeType GetArsenalGameModeType ( )
protected
Returns
The current Arsenal Game mode type. -1 Means it is unrestricted

Definition at line 507 of file SCR_ArsenalManagerComponent.c.

◆ GetArsenalGameModeUIInfo()

SCR_UIInfo GetArsenalGameModeUIInfo ( SCR_EArsenalGameModeType arsenalGameModeType)
protected
Parameters
[in]arsenalGameModeTypeType to get Ui info for. -1 gets the unrestricted game mode type
Returns
UI info of given Arsenal Mode type.

Definition at line 540 of file SCR_ArsenalManagerComponent.c.

◆ GetArsenalGameModeUIInfoList()

int GetArsenalGameModeUIInfoList ( inout notnull array< SCR_ArsenalGameModeUIData > arsenalGameModeTypeUIInfoList)
protected
Parameters
[in,out]arsenalGameModeTypeUIInfoListReturn list off all the UI data for the arsenal Game mode type
Returns
Count of all the arsenal game mode types
Parameters
[in,out]arsenalGameModeTypeUIInfoListReturns a list of all the UI data for the arsenal Game mode type
Returns
Count of all the arsenal game mode types

Definition at line 557 of file SCR_ArsenalManagerComponent.c.

◆ GetArsenalSaveTypeInfoHolder()

SCR_ArsenalSaveTypeInfoHolder GetArsenalSaveTypeInfoHolder ( )
protected
Returns
Get Save type info holder

Definition at line 488 of file SCR_ArsenalManagerComponent.c.

◆ GetCalculatedLoadoutSpawnSupplyCostMultiplier()

float GetCalculatedLoadoutSpawnSupplyCostMultiplier ( )
protected
Returns
The spawn cost multiplier. Will always be 0 if supplies are disabled

Definition at line 706 of file SCR_ArsenalManagerComponent.c.

◆ GetCharacterItemSupplyCost()

int GetCharacterItemSupplyCost ( notnull IEntity item,
notnull inout set< IEntity > countedItems,
notnull SCR_Faction faction,
bool getPersonalSupplyAllocationCost )
protected

Definition at line 1396 of file SCR_ArsenalManagerComponent.c.

◆ GetCharacterLoadoutSupplyCost()

int GetCharacterLoadoutSupplyCost ( notnull GameEntity characterEntity,
bool getPersonalSupplyAllocationCost )
protected

Calculates the supply cost or MSAR cost of a character loadout.

Parameters
[in]characterentity
[in]getPersonalSupplyAllocationCostwhen true, MSAR cost is calculated, supply cost is calculated otherwise

Definition at line 1455 of file SCR_ArsenalManagerComponent.c.

◆ GetCustomLoadoutMilitarySupplyAllocationCost()

float GetCustomLoadoutMilitarySupplyAllocationCost ( int playerId)
protected

Definition at line 891 of file SCR_ArsenalManagerComponent.c.

◆ GetDefaultLoadoutMilitarySuppplyAllocationCost()

float GetDefaultLoadoutMilitarySuppplyAllocationCost ( notnull SCR_BasePlayerLoadout playerLoadout)
protected

Definition at line 918 of file SCR_ArsenalManagerComponent.c.

◆ GetEnabledArsenalTypes()

SCR_EArsenalTypes GetEnabledArsenalTypes ( )
protected
Returns
Arsenal type flags enabled in the game mode

Definition at line 368 of file SCR_ArsenalManagerComponent.c.

◆ GetItemMilitarySupplyAllocationCost()

int GetItemMilitarySupplyAllocationCost ( ResourceName resource,
SCR_ArsenalComponent arsenalComponent,
bool addAdditionalCosts = false )
protected

Definition at line 996 of file SCR_ArsenalManagerComponent.c.

◆ GetItemMilitarySupplyAllocationRefundAmount()

int GetItemMilitarySupplyAllocationRefundAmount ( notnull IEntity item,
SCR_ArsenalComponent arsenalComponent )
protected

Definition at line 1031 of file SCR_ArsenalManagerComponent.c.

◆ GetItemMilitarySupplyAllocationRefundCost()

int GetItemMilitarySupplyAllocationRefundCost ( notnull IEntity item,
inout set< IEntity > countedItems,
SCR_EntityCatalogManagerComponent entityCatalogManager,
SCR_ArsenalComponent arsenalComponent,
SCR_Faction faction )
protected

Definition at line 1052 of file SCR_ArsenalManagerComponent.c.

◆ GetLoadoutMilitarySupplyAllocationCost()

float GetLoadoutMilitarySupplyAllocationCost ( notnull SCR_BasePlayerLoadout playerLoadout,
int playerId )
protected

Definition at line 982 of file SCR_ArsenalManagerComponent.c.

◆ GetLoadoutSaveBlackListHolder()

SCR_LoadoutSaveBlackListHolder GetLoadoutSaveBlackListHolder ( )
protected
Returns
Get Loadout save blacklist holder

Definition at line 585 of file SCR_ArsenalManagerComponent.c.

◆ GetLoadoutSpawnSupplyCostMultiplier()

float GetLoadoutSpawnSupplyCostMultiplier ( )
protected
Returns
The spawn cost multiplier. Does not care if supplies are enabled. Only used by editor

Definition at line 716 of file SCR_ArsenalManagerComponent.c.

◆ GetLocalPlayerLoadoutAvailable()

bool GetLocalPlayerLoadoutAvailable ( )
protected
Returns

Definition at line 646 of file SCR_ArsenalManagerComponent.c.

◆ GetLocalPlayerLoadoutData()

SCR_PlayerLoadoutData GetLocalPlayerLoadoutData ( )
protected

Definition at line 660 of file SCR_ArsenalManagerComponent.c.

◆ GetMilitarySupplyApplicationConfigData()

SCR_MilitarySupplyAllocationConfig GetMilitarySupplyApplicationConfigData ( )
protected

Definition at line 1097 of file SCR_ArsenalManagerComponent.c.

◆ GetOnArsenalGameModeTypeChanged()

ScriptInvokerInt GetOnArsenalGameModeTypeChanged ( )
protected
Returns
Script invoker when arsenal Game mode type changes

Definition at line 578 of file SCR_ArsenalManagerComponent.c.

◆ GetOnArsenalTypeEnabledChanged()

ScriptInvokerInt GetOnArsenalTypeEnabledChanged ( )
protected
Returns
Script invoker on enabled arsenal types changed. Sends over the current enabled arsenal flags

Definition at line 475 of file SCR_ArsenalManagerComponent.c.

◆ GetOnLoadoutSpawnSupplyCostMultiplierChanged()

ScriptInvokerFloat GetOnLoadoutSpawnSupplyCostMultiplierChanged ( )
protected
Returns
ScriptInvoker on Loadout spawn cost multiplier changed

Definition at line 729 of file SCR_ArsenalManagerComponent.c.

◆ GetOnLoadoutUpdated()

ScriptInvokerBase< SCR_ArsenalManagerComponent_OnPlayerLoadoutChanged > GetOnLoadoutUpdated ( )
protected
Returns

Definition at line 667 of file SCR_ArsenalManagerComponent.c.

◆ GetOnMilitarySupplyAllocationToggle()

ScriptInvokerBool GetOnMilitarySupplyAllocationToggle ( )
protected
Returns
Script invoker on military supply allocation enabled changed.

Definition at line 458 of file SCR_ArsenalManagerComponent.c.

◆ GetPlayerArsenalLoadout()

bool GetPlayerArsenalLoadout ( UUID playerUID,
out SCR_ArsenalPlayerLoadout playerLoadout )
protected

Authority side

Parameters
[in]playerId
[out]playerLoadout
Returns

Definition at line 677 of file SCR_ArsenalManagerComponent.c.

◆ GetPlayerLoadoutData()

SCR_PlayerLoadoutData GetPlayerLoadoutData ( GameEntity characterEntity)
protected

Definition at line 1494 of file SCR_ArsenalManagerComponent.c.

◆ IsArsenalTypeEnabled()

bool IsArsenalTypeEnabled ( SCR_EArsenalTypes arsenalType)
protected
Returns
True if given arsenal flag is enabled in gamemode

Definition at line 387 of file SCR_ArsenalManagerComponent.c.

◆ OnArsenalGameModeTypeChanged()

void OnArsenalGameModeTypeChanged ( )
protected

Definition at line 571 of file SCR_ArsenalManagerComponent.c.

◆ OnArsenalTypeEnabledChanged()

void OnArsenalTypeEnabledChanged ( )
protected

Definition at line 481 of file SCR_ArsenalManagerComponent.c.

◆ OnLoadoutSpawnSupplyCostMultiplierChanged()

void OnLoadoutSpawnSupplyCostMultiplierChanged ( )
protected

Definition at line 722 of file SCR_ArsenalManagerComponent.c.

◆ OnMilitarySupplyAllocationToggle()

void OnMilitarySupplyAllocationToggle ( )
protected

Definition at line 467 of file SCR_ArsenalManagerComponent.c.

◆ OnPlayerAuditSuccess()

void OnPlayerAuditSuccess ( int playerId)
protected

Event is called when player connecting Session hosting current Game Mode where is required authentication verification via. platform services AuditSuccess() call specifically mean this verification was successful Basically audited player has access to persistency/ etc. related functionality provided by online services.

Parameters
[in]playerIdis index of player in game, equal to the one assigned at PlayerController

Definition at line 1658 of file SCR_ArsenalManagerComponent.c.

◆ RPC_OnPlayerLoadoutCleared()

void RPC_OnPlayerLoadoutCleared ( int playerIdClearedLoadout)
protected

Definition at line 619 of file SCR_ArsenalManagerComponent.c.

◆ RpcAsk_SetMilitarySupplyAllocationEnabled()

void RpcAsk_SetMilitarySupplyAllocationEnabled ( bool enable)
protected

Definition at line 450 of file SCR_ArsenalManagerComponent.c.

◆ SCR_ArsenalManagerComponent_OnPlayerLoadoutChanged()

◆ SCR_BaseContainerCustomTitleUIInfo()

class SCR_ArsenalGameModeUIDataHolder SCR_BaseContainerCustomTitleUIInfo ( "m_UIInfo" )
protected

Definition at line 1752 of file SCR_ArsenalManagerComponent.c.

◆ SetArsenalGameModeType_S()

void SetArsenalGameModeType_S ( SCR_EArsenalGameModeType arsenalGameModeType,
int playerID = 0 )
protected
Parameters
[in]arsenalGameModeTypeMode to set, -1 means the mode is unrestricted
[in]playerIDOptional to send notification that the arsenal mode has been changed

Definition at line 515 of file SCR_ArsenalManagerComponent.c.

◆ SetEnabledArsenalTypes()

void SetEnabledArsenalTypes ( SCR_EArsenalTypes newEnabledArsenalTypes,
int playerID = -1 )
protected

Changes the enabled arsenal types which will enable/disable the arsenals in the world if the player did not enable the arsenal already

Parameters
[in]newEnabledArsenalTypeAll arsenal type flags that are enabled
[in]playerIDOptional to send notification on arsenal types changed

Definition at line 396 of file SCR_ArsenalManagerComponent.c.

◆ SetLoadoutBlackListActiveStates()

void SetLoadoutBlackListActiveStates ( notnull array< bool > orderedActiveStates,
bool clearExistingLoadouts,
int editorPlayerIdClearedLoadout = -1 )
protected

Update BlackList active states (Server only)

Parameters
[in]orderedActiveStatesAn ordered list of all blacklists and their new active state
[in]clearExistingLoadouts
[in]editorPlayerIdClearedLoadout

Definition at line 595 of file SCR_ArsenalManagerComponent.c.

◆ SetLoadoutSpawnCostMultiplier_S()

void SetLoadoutSpawnCostMultiplier_S ( float multiplier,
int playerID = 0 )
protected

Set the loadout supply multiplier (Server only)

Parameters
[in]multipliernew multiplier to set
[in]playerIDTo send Notifications (optional)

Definition at line 686 of file SCR_ArsenalManagerComponent.c.

◆ SetLocalPlayerLoadoutAvailable()

void SetLocalPlayerLoadoutAvailable ( bool available)
protected

Definition at line 639 of file SCR_ArsenalManagerComponent.c.

◆ SetMilitarySupplyAllocationEnabled()

void SetMilitarySupplyAllocationEnabled ( bool enable)
protected

Enables or disables Military Supply Allocation by Rank

Parameters
[in]enable

Definition at line 438 of file SCR_ArsenalManagerComponent.c.

◆ SetPlayerArsenalLoadout()

void SetPlayerArsenalLoadout ( int playerId,
GameEntity characterEntity,
SCR_ArsenalComponent arsenalComponent,
SCR_EArsenalSupplyCostType arsenalSupplyType )
protected

Authority side

Parameters
[in]playerId
[in]characterEntity
[in]arsenalComponent
[in]arsenalSupplyType

Definition at line 1359 of file SCR_ArsenalManagerComponent.c.

◆ SyncPlayerloadout()

void SyncPlayerloadout ( int playerId,
SCR_ArsenalPlayerLoadout playerLoadout,
bool loadoutChanged = true,
bool notification = false )
protected

Definition at line 1638 of file SCR_ArsenalManagerComponent.c.

Variable Documentation

◆ GADGETS

class SCR_ArsenalPlayerLoadout GADGETS = 1 << 2

Arsenals are enabled on gadgets.

◆ loadout

string loadout

Definition at line 0 of file SCR_ArsenalManagerComponent.c.

◆ loadoutData

ref SCR_PlayerLoadoutData loadoutData

Definition at line 1 of file SCR_ArsenalManagerComponent.c.

◆ m_aArsenalGameModeTypeUIInfoList

ref array<ref SCR_ArsenalGameModeUIData> m_aArsenalGameModeTypeUIInfoList
protectedattribute

Definition at line 1 of file SCR_ArsenalManagerComponent.c.

◆ m_aPlayerLoadouts

ref map<UUID, ref SCR_ArsenalPlayerLoadout> m_aPlayerLoadouts = new map<UUID, ref SCR_ArsenalPlayerLoadout>()
protected

Definition at line 42 of file SCR_ArsenalManagerComponent.c.

◆ m_ArsenalGameModeUIDataHolder

ref SCR_ArsenalGameModeUIDataHolder m_ArsenalGameModeUIDataHolder
protected

Definition at line 85 of file SCR_ArsenalManagerComponent.c.

◆ m_ArsenalSaveTypeInfoHolder

ref SCR_ArsenalSaveTypeInfoHolder m_ArsenalSaveTypeInfoHolder
protected

Definition at line 52 of file SCR_ArsenalManagerComponent.c.

◆ m_bLocalPlayerLoadoutAvailable

bool m_bLocalPlayerLoadoutAvailable
protected

Definition at line 55 of file SCR_ArsenalManagerComponent.c.

◆ m_bRankLockedItems

bool m_bRankLockedItems
protected

Definition at line 71 of file SCR_ArsenalManagerComponent.c.

◆ m_bUseMilitarySupplyAllocation

bool m_bUseMilitarySupplyAllocation
protected

Definition at line 77 of file SCR_ArsenalManagerComponent.c.

◆ m_eArsenalGameModeType

SCR_EArsenalGameModeType m_eArsenalGameModeType
protected

Definition at line 62 of file SCR_ArsenalManagerComponent.c.

◆ m_eArsenalTypesEnabled

SCR_EArsenalTypes m_eArsenalTypesEnabled
protected

Definition at line 68 of file SCR_ArsenalManagerComponent.c.

◆ m_eRequiredRank

SCR_ECharacterRank m_eRequiredRank

Definition at line 4 of file SCR_ArsenalManagerComponent.c.

◆ m_fLoadoutSpawnSupplyCostMultiplier

float m_fLoadoutSpawnSupplyCostMultiplier
protected

Definition at line 59 of file SCR_ArsenalManagerComponent.c.

◆ m_fMilitarySupplyAllocationCost

float m_fMilitarySupplyAllocationCost

Definition at line 3 of file SCR_ArsenalManagerComponent.c.

◆ m_fRefundDifferentFactionItemMultiplier

float m_fRefundDifferentFactionItemMultiplier
protected

Definition at line 83 of file SCR_ArsenalManagerComponent.c.

◆ m_fRefundSameFactionItemMultiplier

float m_fRefundSameFactionItemMultiplier
protected

Definition at line 80 of file SCR_ArsenalManagerComponent.c.

◆ m_LoadoutSaveBlackListHolder

ref SCR_LoadoutSaveBlackListHolder m_LoadoutSaveBlackListHolder
protected

Definition at line 53 of file SCR_ArsenalManagerComponent.c.

◆ m_LocalPlayerLoadoutData

ref SCR_PlayerLoadoutData m_LocalPlayerLoadoutData
protected

Definition at line 56 of file SCR_ArsenalManagerComponent.c.

◆ m_OnArsenalGameModeTypeChanged

ref ScriptInvokerInt m_OnArsenalGameModeTypeChanged = new ScriptInvokerInt()
protected

Definition at line 47 of file SCR_ArsenalManagerComponent.c.

◆ m_OnArsenalTypeEnabledChanged

ref ScriptInvokerInt m_OnArsenalTypeEnabledChanged = new ScriptInvokerInt()
protected

Definition at line 48 of file SCR_ArsenalManagerComponent.c.

◆ m_OnLoadoutSpawnSupplyCostMultiplierChanged

ref ScriptInvokerFloat m_OnLoadoutSpawnSupplyCostMultiplierChanged = new ScriptInvokerFloat()
protected

Definition at line 50 of file SCR_ArsenalManagerComponent.c.

◆ m_OnMilitarySupplyAllocationToggle

ref ScriptInvokerBool m_OnMilitarySupplyAllocationToggle = new ScriptInvokerBool()
protected

Definition at line 49 of file SCR_ArsenalManagerComponent.c.

◆ m_OnPlayerLoadoutUpdated

ref ScriptInvokerBase<SCR_ArsenalManagerComponent_OnPlayerLoadoutChanged> m_OnPlayerLoadoutUpdated = new ScriptInvokerBase<SCR_ArsenalManagerComponent_OnPlayerLoadoutChanged>()
protected

Definition at line 45 of file SCR_ArsenalManagerComponent.c.

◆ m_sArsenalGameModeUIDataHolder

ResourceName m_sArsenalGameModeUIDataHolder
protectedattribute

Definition at line 65 of file SCR_ArsenalManagerComponent.c.

◆ m_sArsenalSaveTypeInfoHolder

ResourceName m_sArsenalSaveTypeInfoHolder
protected

Definition at line 33 of file SCR_ArsenalManagerComponent.c.

◆ m_sLoadoutSaveBlackListHolder

ResourceName m_sLoadoutSaveBlackListHolder
protected

Definition at line 36 of file SCR_ArsenalManagerComponent.c.

◆ m_sMilitarySupplyAllocationConfigHolder

ResourceName m_sMilitarySupplyAllocationConfigHolder
protected

Definition at line 74 of file SCR_ArsenalManagerComponent.c.

◆ s_Instance

◆ STATIC_ENTITIES

class SCR_ArsenalPlayerLoadout STATIC_ENTITIES = 1 << 0

Used to allow certain arsenal types to be enabled or disabled.

Arsenals are enabled on static entities such as arsenal boxes

◆ suppliesCost

float suppliesCost = 0.0

Definition at line 2 of file SCR_ArsenalManagerComponent.c.

◆ VEHICLES

class SCR_ArsenalPlayerLoadout VEHICLES = 1 << 1

Arsenals are enabled on vehicles.