PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
CfgGameplayHandler Class Reference

Static Private Member Functions

static void RegisterItem (ITEM_DataBase item)
 
static private void ValidateItems ()
 
static private void InitData ()
 
static bool LoadData ()
 
static void OnLoaded ()
 
static void SyncDataSend (notnull Man player)
 
static void SyncDataSendEx (notnull PlayerIdentity identity)
 
static void OnRPC (Man player, ParamsReadContext ctx)
 
static bool GetDisablePersonalLight ()
 
static int GetLightingConfig ()
 
static TStringArray GetObjectSpawnersArr ()
 
static array< floatGetEnvironmentMinTemps ()
 
static array< floatGetEnvironmentMaxTemps ()
 
static array< floatGetWetnessWeightModifiers ()
 
static bool GetDisableBaseDamage ()
 
static bool GetDisableContainerDamage ()
 
static bool GetDisableRespawnDialog ()
 
static bool GetDisableRespawnInUnconsciousness ()
 
static float GetSprintStaminaModifierErc ()
 
static float GetSprintStaminaModifierCro ()
 
static float GetSprintSwimmingStaminaModifier ()
 
static float GetSprintLadderStaminaModifier ()
 
static float GetStaminaWeightLimitThreshold ()
 
static float GetStaminaMax ()
 
static float GetStaminaKgToStaminaPercentPenalty ()
 
static float GetStaminaMinCap ()
 
static float GetMeleeStaminaModifier ()
 
static float GetObstacleTraversalStaminaModifier ()
 
static float GetHoldBreathStaminaModifier ()
 
static float GetMovementTimeToStrafeJog ()
 
static float GetMovementTimeToSprint ()
 
static float GetMovementTimeToStrafeSprint ()
 
static float GetMovementRotationSpeedJog ()
 
static float GetMovementRotationSpeedSprint ()
 
static EWeaponObstructionMode GetWeaponObstructionModeStatic ()
 
static EWeaponObstructionMode GetWeaponObstructionModeDynamic ()
 
static bool GetDisable2dMap ()
 
static bool GetDisableIsCollidingBBoxCheck ()
 
static bool GetDisableIsCollidingPlayerCheck ()
 
static bool GetDisableIsClippingRoofCheck ()
 
static bool GetDisableIsBaseViableCheck ()
 
static bool GetDisableIsInTerrainCheck ()
 
static bool GetDisableIsUnderwaterCheck ()
 
static bool GetDisableHeightPlacementCheck ()
 
static bool GetDisableIsPlacementPermittedCheck ()
 
static bool GetDisableIsCollidingAngleCheck ()
 
static bool GetDisableIsCollidingGPlotCheck ()
 
static bool GetDisableIsCollidingCheck ()
 
static bool GetDisablePerformRoofCheck ()
 
static bool GetDisableDistanceCheck ()
 
static bool GetDisableColdAreaPlacementCheck ()
 
static TStringSet GetDisallowedTypesInUnderground ()
 
static bool GetHitIndicationOverrideEnabled ()
 
static int GetHitIndicationMode ()
 
static int GetHitIndicationTypeID ()
 
static int GetHitIndicationIndicatorColor ()
 
static float GetHitIndicationMaxDuration ()
 
static float GetHitIndicationBreakPoint ()
 
static float GetHitIndicationScatter ()
 
static bool GetHitIndicationPPEEnabled ()
 
static bool GetUse3DMap ()
 
static float GetShockRefillSpeedConscious ()
 
static float GetShockRefillSpeedUnconscious ()
 
static bool GetAllowRefillSpeedModifier ()
 
static bool GetMapIgnoreMapOwnership ()
 
static bool GetMapIgnoreNavItemsOwnership ()
 
static bool GetMapDisplayPlayerPosition ()
 
static bool GetMapDisplayNavigationInfo ()
 
static float GetStaminaDepletionSpeed ()
 
static float GetHealthDepletionSpeed ()
 
static float GetShockDepletionSpeed ()
 
static bool GetAllowStaminaAffectInertia ()
 
static TStringArray GetPlayerSpawnGearPresetFiles ()
 
static TStringArray GetPlayerRestrictedAreaFiles ()
 
static float GetBoatDecayMultiplier ()
 

Static Private Attributes

static private string m_Path = "$mission:cfggameplay.json"
 
static private ref array< ref ITEM_DataBasem_Items = new array<ref ITEM_DataBase>()
 
static ref CfgGameplayJson m_Data = new CfgGameplayJson()
 

Member Function Documentation

◆ GetAllowRefillSpeedModifier()

static bool GetAllowRefillSpeedModifier ( )
inlinestaticprivate

◆ GetAllowStaminaAffectInertia()

static bool GetAllowStaminaAffectInertia ( )
inlinestaticprivate

◆ GetBoatDecayMultiplier()

static float GetBoatDecayMultiplier ( )
inlinestaticprivate

◆ GetDisable2dMap()

static bool GetDisable2dMap ( )
inlinestaticprivate

◆ GetDisableBaseDamage()

static bool GetDisableBaseDamage ( )
inlinestaticprivate

◆ GetDisableColdAreaPlacementCheck()

◆ GetDisableContainerDamage()

static bool GetDisableContainerDamage ( )
inlinestaticprivate

◆ GetDisableDistanceCheck()

◆ GetDisableHeightPlacementCheck()

◆ GetDisableIsBaseViableCheck()

static bool GetDisableIsBaseViableCheck ( )
inlinestaticprivate

◆ GetDisableIsClippingRoofCheck()

static bool GetDisableIsClippingRoofCheck ( )
inlinestaticprivate

◆ GetDisableIsCollidingAngleCheck()

static bool GetDisableIsCollidingAngleCheck ( )
inlinestaticprivate

◆ GetDisableIsCollidingBBoxCheck()

◆ GetDisableIsCollidingCheck()

static bool GetDisableIsCollidingCheck ( )
inlinestaticprivate

◆ GetDisableIsCollidingGPlotCheck()

static bool GetDisableIsCollidingGPlotCheck ( )
inlinestaticprivate

◆ GetDisableIsCollidingPlayerCheck()

static bool GetDisableIsCollidingPlayerCheck ( )
inlinestaticprivate

◆ GetDisableIsInTerrainCheck()

static bool GetDisableIsInTerrainCheck ( )
inlinestaticprivate

◆ GetDisableIsPlacementPermittedCheck()

static bool GetDisableIsPlacementPermittedCheck ( )
inlinestaticprivate

◆ GetDisableIsUnderwaterCheck()

static bool GetDisableIsUnderwaterCheck ( )
inlinestaticprivate

◆ GetDisablePerformRoofCheck()

◆ GetDisablePersonalLight()

static bool GetDisablePersonalLight ( )
inlinestaticprivate

! ===================================================================================== !! the naming convention for static functions in this file is Get+MemberVariableName !! ! =====================================================================================

References ITEM_PlayerData::disablePersonalLight, m_Data, and CfgGameplayJson::PlayerData.

Referenced by PlayerBase::OnGameplayDataHandlerSync().

◆ GetDisableRespawnDialog()

static bool GetDisableRespawnDialog ( )
inlinestaticprivate

◆ GetDisableRespawnInUnconsciousness()

static bool GetDisableRespawnInUnconsciousness ( )
inlinestaticprivate

◆ GetDisallowedTypesInUnderground()

static TStringSet GetDisallowedTypesInUnderground ( )
inlinestaticprivate

◆ GetEnvironmentMaxTemps()

static array< float > GetEnvironmentMaxTemps ( )
inlinestaticprivate

◆ GetEnvironmentMinTemps()

static array< float > GetEnvironmentMinTemps ( )
inlinestaticprivate

◆ GetHealthDepletionSpeed()

static float GetHealthDepletionSpeed ( )
inlinestaticprivate

◆ GetHitIndicationBreakPoint()

◆ GetHitIndicationIndicatorColor()

◆ GetHitIndicationMaxDuration()

static float GetHitIndicationMaxDuration ( )
inlinestaticprivate

◆ GetHitIndicationMode()

◆ GetHitIndicationOverrideEnabled()

static bool GetHitIndicationOverrideEnabled ( )
inlinestaticprivate

◆ GetHitIndicationPPEEnabled()

◆ GetHitIndicationScatter()

static float GetHitIndicationScatter ( )
inlinestaticprivate

◆ GetHitIndicationTypeID()

static int GetHitIndicationTypeID ( )
inlinestaticprivate

◆ GetHoldBreathStaminaModifier()

static float GetHoldBreathStaminaModifier ( )
inlinestaticprivate

◆ GetLightingConfig()

static int GetLightingConfig ( )
inlinestaticprivate

◆ GetMapDisplayNavigationInfo()

static bool GetMapDisplayNavigationInfo ( )
inlinestaticprivate

◆ GetMapDisplayPlayerPosition()

static bool GetMapDisplayPlayerPosition ( )
inlinestaticprivate

◆ GetMapIgnoreMapOwnership()

static bool GetMapIgnoreMapOwnership ( )
inlinestaticprivate

◆ GetMapIgnoreNavItemsOwnership()

static bool GetMapIgnoreNavItemsOwnership ( )
inlinestaticprivate

◆ GetMeleeStaminaModifier()

◆ GetMovementRotationSpeedJog()

static float GetMovementRotationSpeedJog ( )
inlinestaticprivate

◆ GetMovementRotationSpeedSprint()

static float GetMovementRotationSpeedSprint ( )
inlinestaticprivate

◆ GetMovementTimeToSprint()

◆ GetMovementTimeToStrafeJog()

◆ GetMovementTimeToStrafeSprint()

static float GetMovementTimeToStrafeSprint ( )
inlinestaticprivate

◆ GetObjectSpawnersArr()

static TStringArray GetObjectSpawnersArr ( )
inlinestaticprivate

◆ GetObstacleTraversalStaminaModifier()

static float GetObstacleTraversalStaminaModifier ( )
inlinestaticprivate

◆ GetPlayerRestrictedAreaFiles()

static TStringArray GetPlayerRestrictedAreaFiles ( )
inlinestaticprivate

◆ GetPlayerSpawnGearPresetFiles()

static TStringArray GetPlayerSpawnGearPresetFiles ( )
inlinestaticprivate

◆ GetShockDepletionSpeed()

static float GetShockDepletionSpeed ( )
inlinestaticprivate

◆ GetShockRefillSpeedConscious()

static float GetShockRefillSpeedConscious ( )
inlinestaticprivate

◆ GetShockRefillSpeedUnconscious()

static float GetShockRefillSpeedUnconscious ( )
inlinestaticprivate

◆ GetSprintLadderStaminaModifier()

static float GetSprintLadderStaminaModifier ( )
inlinestaticprivate

◆ GetSprintStaminaModifierCro()

static float GetSprintStaminaModifierCro ( )
inlinestaticprivate

◆ GetSprintStaminaModifierErc()

static float GetSprintStaminaModifierErc ( )
inlinestaticprivate

◆ GetSprintSwimmingStaminaModifier()

static float GetSprintSwimmingStaminaModifier ( )
inlinestaticprivate

◆ GetStaminaDepletionSpeed()

static float GetStaminaDepletionSpeed ( )
inlinestaticprivate

◆ GetStaminaKgToStaminaPercentPenalty()

static float GetStaminaKgToStaminaPercentPenalty ( )
inlinestaticprivate

◆ GetStaminaMax()

◆ GetStaminaMinCap()

◆ GetStaminaWeightLimitThreshold()

static float GetStaminaWeightLimitThreshold ( )
inlinestaticprivate

◆ GetUse3DMap()

◆ GetWeaponObstructionModeDynamic()

static EWeaponObstructionMode GetWeaponObstructionModeDynamic ( )
inlinestaticprivate

◆ GetWeaponObstructionModeStatic()

static EWeaponObstructionMode GetWeaponObstructionModeStatic ( )
inlinestaticprivate

◆ GetWetnessWeightModifiers()

static array< float > GetWetnessWeightModifiers ( )
inlinestaticprivate

◆ InitData()

static private void InitData ( )
inlinestaticprivate

References m_Items.

Referenced by LoadData().

◆ LoadData()

static bool LoadData ( )
inlinestaticprivate

we are allowed to read the file, so we replace the default data with data from json

References ErrorEx, FileExist(), string::Format(), GetGame(), CGame::GetWorldName(), InitData(), CfgGameplayJson::InitServer(), m_Data, m_Path, OnLoaded(), CGame::ServerConfigGetInt(), and ValidateItems().

Referenced by MissionBase::OnInit().

◆ OnLoaded()

static void OnLoaded ( )
inlinestaticprivate

◆ OnRPC()

static void OnRPC ( Man  player,
ParamsReadContext  ctx 
)
inlinestaticprivate

References ErrorEx, m_Data, and Serializer::Read().

Referenced by CGame::OnRPC().

◆ RegisterItem()

static void RegisterItem ( ITEM_DataBase  item)
inlinestaticprivate

References m_Items.

Referenced by ITEM_DataBase::ITEM_DataBase().

◆ SyncDataSend()

static void SyncDataSend ( notnull Man  player)
inlinestaticprivate

◆ SyncDataSendEx()

static void SyncDataSendEx ( notnull PlayerIdentity  identity)
inlinestaticprivate

◆ ValidateItems()

static private void ValidateItems ( )
inlinestaticprivate

References m_Items, PrintToRPT(), and string::Replace().

Referenced by LoadData().

Field Documentation

◆ m_Data

ref CfgGameplayJson m_Data = new CfgGameplayJson()
staticprivate

Referenced by GetAllowRefillSpeedModifier(), GetAllowStaminaAffectInertia(), GetBoatDecayMultiplier(), GetDisable2dMap(), GetDisableBaseDamage(), GetDisableColdAreaPlacementCheck(), GetDisableContainerDamage(), GetDisableDistanceCheck(), GetDisableHeightPlacementCheck(), GetDisableIsBaseViableCheck(), GetDisableIsClippingRoofCheck(), GetDisableIsCollidingAngleCheck(), GetDisableIsCollidingBBoxCheck(), GetDisableIsCollidingCheck(), GetDisableIsCollidingGPlotCheck(), GetDisableIsCollidingPlayerCheck(), GetDisableIsInTerrainCheck(), GetDisableIsPlacementPermittedCheck(), GetDisableIsUnderwaterCheck(), GetDisablePerformRoofCheck(), GetDisablePersonalLight(), GetDisableRespawnDialog(), GetDisableRespawnInUnconsciousness(), GetDisallowedTypesInUnderground(), GetEnvironmentMaxTemps(), GetEnvironmentMinTemps(), GetHealthDepletionSpeed(), GetHitIndicationBreakPoint(), GetHitIndicationIndicatorColor(), GetHitIndicationMaxDuration(), GetHitIndicationMode(), GetHitIndicationOverrideEnabled(), GetHitIndicationPPEEnabled(), GetHitIndicationScatter(), GetHitIndicationTypeID(), GetHoldBreathStaminaModifier(), GetLightingConfig(), GetMapDisplayNavigationInfo(), GetMapDisplayPlayerPosition(), GetMapIgnoreMapOwnership(), GetMapIgnoreNavItemsOwnership(), GetMeleeStaminaModifier(), GetMovementRotationSpeedJog(), GetMovementRotationSpeedSprint(), GetMovementTimeToSprint(), GetMovementTimeToStrafeJog(), GetMovementTimeToStrafeSprint(), GetObjectSpawnersArr(), GetObstacleTraversalStaminaModifier(), GetPlayerRestrictedAreaFiles(), GetPlayerSpawnGearPresetFiles(), GetShockDepletionSpeed(), GetShockRefillSpeedConscious(), GetShockRefillSpeedUnconscious(), GetSprintLadderStaminaModifier(), GetSprintStaminaModifierCro(), GetSprintStaminaModifierErc(), GetSprintSwimmingStaminaModifier(), GetStaminaDepletionSpeed(), GetStaminaKgToStaminaPercentPenalty(), GetStaminaMax(), GetStaminaMinCap(), GetStaminaWeightLimitThreshold(), GetUse3DMap(), GetWeaponObstructionModeDynamic(), GetWeaponObstructionModeStatic(), GetWetnessWeightModifiers(), LoadData(), OnRPC(), SyncDataSend(), and SyncDataSendEx().

◆ m_Items

private ref array<ref ITEM_DataBase> m_Items = new array<ref ITEM_DataBase>()
staticprivate

◆ m_Path

private string m_Path = "$mission:cfggameplay.json"
staticprivate

Referenced by LoadData().


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