Loading...
Searching...
No Matches
SCR_HideoutDeployableSpawnPointComponent Interface Reference

Deployable spawn point that preserves its prefab-configured budget type instead of letting the gamemode override it. More...

Inheritance diagram for SCR_HideoutDeployableSpawnPointComponent:
SCR_RestrictedDeployableSpawnPointComponent SCR_BaseDeployableSpawnPointComponent SCR_BaseDeployableInventoryItemComponent

Public Member Functions

override void EOnInit (IEntity owner)
 
- Public Member Functions inherited from SCR_RestrictedDeployableSpawnPointComponent
override void Deploy (IEntity userEntity, bool reload=false)
 Check if deploy is possible, then call super.Deploy()
 
void DeployByGroup (notnull SCR_AIGroup group, IEntity userEntity=null, bool reload=false)
 
override void Dismantle (IEntity userEntity=null, bool reload=false)
 Cache respawn count; then call super.Dismantle()
 
void ShowInfo (notnull IEntity userEntity)
 Display amount of respawns left - called from SCR_ShowDeployableSpawnPointInfo.PerformAction.
 
void ToggleSpawningWithLoadout (IEntity userEntity=null)
 Toggles spawning with custom loadout.
 
void SetSpawningWithLoadout (bool allow, IEntity userEntity=null)
 
bool IsCustomLoadoutsAllowed ()
 
bool CanDeployBePerformed (out string reason)
 
override bool CanDeployBeShown (notnull IEntity userEntity)
 
override bool CanDismantleBeShown (notnull IEntity userEntity)
 
bool CanInfoBeShown (notnull IEntity userEntity)
 
bool CanOpenStorageBeShown (notnull IEntity userEntity)
 
bool CanToggleLoadoutSpawningBeShown (notnull IEntity userEntity)
 
bool GetAllowAllGroupsToSpawn ()
 
bool GetIgnoreEnemyCharacters ()
 
int GetGroupID ()
 
float GetQueryRadiusCharacters ()
 
void SetRespawnCount (int respawnCount)
 
int GetRespawnCount ()
 
int GetMaxRespawns ()
 
void SetMaxRespawns (int maxRespawns)
 
void SetBudgetType (SCR_ESpawnPointBudgetType budgetType)
 
SCR_ESpawnPointBudgetType GetBudgetType ()
 
void SetSuppliesValue (float value, bool refreshDeployedContainer=true)
 
float GetSuppliesValue (bool refreshFromDeployedContainer=true)
 
override void Update (float timeSlice)
 
override void OnDelete (IEntity owner)
 
- Public Member Functions inherited from SCR_BaseDeployableSpawnPointComponent
SCR_SpawnPoint GetSpawnPoint ()
 
void ~SCR_BaseDeployableSpawnPointComponent ()
 
- Public Member Functions inherited from SCR_BaseDeployableInventoryItemComponent
void SetDeploying (bool isDeploying)
 
bool IsDeploying ()
 
SCR_DeployableItemState GetOnDeployedStateChanged ()
 
void OnCompositionDestroyed (IEntity instigator)
 Callback method that is triggered when composition is destroyed.
 
void SetItemOwner (int playerId)
 
void Reload ()
 Dismantle and redeploy to update settings.
 
bool IsDeployed ()
 
int GetItemOwnerID ()
 
override void OnPostInit (IEntity owner)
 

Additional Inherited Members

- Static Public Member Functions inherited from SCR_BaseDeployableSpawnPointComponent
static ScriptInvokerInt GetOnSpawnPointDismantled ()
 
static array< SCR_BaseDeployableSpawnPointComponentGetActiveDeployedSpawnPoints ()
 
- Protected Member Functions inherited from SCR_RestrictedDeployableSpawnPointComponent
void RPC_AddSpawnPointGroupBroadcast (int groupID)
 
void RPC_RemoveSpawnPointGroupBroadcast (int groupID)
 
void RPC_PlaySoundOnZoneEnteredBroadcast (bool entered)
 
bool EntityQuery (notnull array< IEntity > entities, notnull Faction spawnPointFaction, vector spawnPointOrigin)
 Returns true when there are no entities in the specified area that could prevent deploying.
 
bool CanActionBeShown (notnull IEntity userEntity, bool checkFaction, bool checkGroupID)
 
bool CanBeDeployedAtPosition (vector position, notnull IEntity userEntity, out int notification=-1)
 
bool IsDeployLimitReachedLocal ()
 
override SCR_DeployableSpawnPoint CreateSpawnPoint ()
 
void OnGroupChanged (int groupID)
 
void OnGroupRemoved (SCR_AIGroup group)
 
void OnSpawnPointBudgetTypeChanged (SCR_ESpawnPointBudgetType budgetType)
 
void OnSpawnPointTicketAmountChanged (int tickets)
 
void GenerateRespawns (int amount)
 Regenerates respawns for players /param[in] amount.
 
- Protected Member Functions inherited from SCR_BaseDeployableSpawnPointComponent
override void OnRplDeployed ()
 
void ToggleRadioChatter (bool enable)
 
void OnSpawnPointDeployingEnabledChanged (bool enabled)
 
void ConnectToDeployableSpawnPointSystem ()
 
void DisconnectFromDeployableSpawnPointSystem ()
 
- Protected Member Functions inherited from SCR_BaseDeployableInventoryItemComponent
void RPC_SetTransformBroadcast (vector transform[4])
 
void RPC_PlaySoundOnDeployBroadcast (bool deploy)
 
- Protected Attributes inherited from SCR_RestrictedDeployableSpawnPointComponent
ResourceName m_sSpawnPointPrefabSupplies
 
bool m_bRestrictDeploy
 
bool m_bPlaySoundOnZoneEntered
 
bool m_bShowNotificationOnZoneEntered
 
int m_iMaxSpawnPointsPerGroup
 
SCR_ESpawnPointBudgetType m_eRespawnBudgetType
 
float m_fSuppliesValue
 
int m_iMaxRespawns
 
bool m_bAllowAllGroupsToSpawn
 
bool m_bAllowCustomLoadouts
 
int m_iRespawnGenerationTime
 
int m_iRespawnGenerationAmount
 
float m_fUpdateRate
 
bool m_bQueryFactionRadioRange
 
bool m_bQueryBases
 
bool m_bQuerySpawnPoints
 
bool m_bQueryCharacters
 
float m_fQueryRadiusBases
 
float m_fQueryRadiusSpawnPoints
 
float m_fQueryRadiusCharacters
 
bool m_bQueryAllBases
 
bool m_bIgnoreEnemyBases
 
bool m_bIgnoreEnemySpawnPoints
 
bool m_bIgnoreEnemyCharacters
 
bool m_bUnlockActionsForEnemyFactions
 
bool m_bUnlockActionsForAllGroups
 
string m_sOutsideDeployAreaMessage
 
string m_sDeployLimitReachedMessage
 
string m_sNoGroupJoinedMessage
 
bool m_bNotifyDismantle
 
int m_iGroupID = -1
 
bool m_bIsOutsideExclusionZone
 
SCR_AIGroup m_LocalPlayerGroup
 
bool m_bIsGroupLimitReached
 
bool m_bNoGroupJoined
 
bool m_bSpawnLimitReached
 
bool m_bIsWornByPlayer
 
int m_iRespawnCount
 
float m_fTimeSinceUpdate
 
float m_fRespawnGenerationTimer = float.INFINITY
 
- Protected Attributes inherited from SCR_BaseDeployableSpawnPointComponent
ResourceName m_sSpawnPointPrefab
 
FactionKey m_FactionKey
 
SCR_DeployableSpawnPoint m_SpawnPoint
 
bool m_bDeployableSpawnPointsEnabled
 
- Protected Attributes inherited from SCR_BaseDeployableInventoryItemComponent
bool m_bIsDeployed
 
IEntity m_ReplacementEntity
 
vector m_aOriginalTransform [4]
 
RplComponent m_RplComponent
 
bool m_bIsDeploying
 
int m_iItemOwnerID
 
ref SCR_DeployableItemState m_OnDeployedStateChanged
 
bool m_bWasDeployed
 
IEntity m_PreviousOwner
 
- Static Protected Attributes inherited from SCR_RestrictedDeployableSpawnPointComponent
static ref array< int > s_aActiveDeployedSpawnPointGroupIDs = {}
 
- Static Protected Attributes inherited from SCR_BaseDeployableSpawnPointComponent
static ref array< SCR_BaseDeployableSpawnPointComponents_aActiveDeployedSpawnPoints = {}
 
static ref ScriptInvokerInt s_OnSpawnPointDismantled
 

Detailed Description

Deployable spawn point that preserves its prefab-configured budget type instead of letting the gamemode override it.

Used for FIA hideout tents that should always consume supplies regardless of gamemode settings.

Member Function Documentation

◆ EOnInit()

override void SCR_HideoutDeployableSpawnPointComponent.EOnInit ( IEntity owner)

The documentation for this interface was generated from the following file: