Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс CfgGameplayHandler

Закрытые статические члены

static void RegisterItem (ITEM_DataBase item)
 
static void ValidateItems ()
 
static 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 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 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 string m_Path = "$mission:cfggameplay.json"
 
static ref array< ref ITEM_DataBasem_Items = new array<ref ITEM_DataBase>()
 
static ref CfgGameplayJson m_Data = new CfgGameplayJson()
 

Подробное описание

Методы

◆ GetAllowRefillSpeedModifier()

static bool GetAllowRefillSpeedModifier ( )
inlinestaticprivate
393 {
394 return m_Data.PlayerData.ShockHandlingData.allowRefillSpeedModifier;
395 }
static ref CfgGameplayJson m_Data
Definition CfgGameplayHandler.c:6

Перекрестные ссылки m_Data.

Используется в ShockMdfr::OnTick().

◆ GetAllowStaminaAffectInertia()

static bool GetAllowStaminaAffectInertia ( )
inlinestaticprivate
434 {
435 return m_Data.PlayerData.MovementData.allowStaminaAffectInertia;
436 }

Перекрестные ссылки m_Data.

Используется в ManBase::OnCommandHandlerTick().

◆ GetDisable2dMap()

static bool GetDisable2dMap ( )
inlinestaticprivate
263 {
264 return m_Data.PlayerData.disable2dMap;
265 }

Перекрестные ссылки m_Data.

◆ GetDisableBaseDamage()

static bool GetDisableBaseDamage ( )
inlinestaticprivate
163 {
164 return m_Data.GeneralData.disableBaseDamage;
165 }

Перекрестные ссылки m_Data.

Используется в Entity::ProcessInvulnerabilityCheck().

◆ GetDisableContainerDamage()

static bool GetDisableContainerDamage ( )
inlinestaticprivate
169 {
170 return m_Data.GeneralData.disableContainerDamage;
171 }

Перекрестные ссылки m_Data.

Используется в Entity::ProcessInvulnerabilityCheck().

◆ GetDisableDistanceCheck()

static bool GetDisableDistanceCheck ( )
inlinestaticprivate
328 {
329 return m_Data.BaseBuildingData.ConstructionData.disableDistanceCheck;
330 }

Перекрестные ссылки m_Data.

◆ GetDisableHeightPlacementCheck()

static bool GetDisableHeightPlacementCheck ( )
inlinestaticprivate
298 {
299 return m_Data.BaseBuildingData.HologramData.disableHeightPlacementCheck;
300 }

Перекрестные ссылки m_Data.

Используется в Hologram::HeightPlacementCheck().

◆ GetDisableIsBaseViableCheck()

static bool GetDisableIsBaseViableCheck ( )
inlinestaticprivate
283 {
284 return m_Data.BaseBuildingData.HologramData.disableIsBaseViableCheck;
285 }

Перекрестные ссылки m_Data.

Используется в Hologram::IsBaseViable().

◆ GetDisableIsClippingRoofCheck()

static bool GetDisableIsClippingRoofCheck ( )
inlinestaticprivate
278 {
279 return m_Data.BaseBuildingData.HologramData.disableIsClippingRoofCheck;
280 }

Перекрестные ссылки m_Data.

Используется в Hologram::IsClippingRoof().

◆ GetDisableIsCollidingAngleCheck()

static bool GetDisableIsCollidingAngleCheck ( )
inlinestaticprivate
308 {
309 return m_Data.BaseBuildingData.HologramData.disableIsCollidingAngleCheck;
310 }

Перекрестные ссылки m_Data.

Используется в Hologram::IsCollidingAngle().

◆ GetDisableIsCollidingBBoxCheck()

static bool GetDisableIsCollidingBBoxCheck ( )
inlinestaticprivate
268 {
269 return m_Data.BaseBuildingData.HologramData.disableIsCollidingBBoxCheck;
270 }

Перекрестные ссылки m_Data.

Используется в Hologram::GetProjectionEntityPosition() и Hologram::IsCollidingBBox().

◆ GetDisableIsCollidingCheck()

static bool GetDisableIsCollidingCheck ( )
inlinestaticprivate
318 {
319 return m_Data.BaseBuildingData.ConstructionData.disableIsCollidingCheck;
320 }

Перекрестные ссылки m_Data.

Используется в IsColliding() и IsCollidingEx().

◆ GetDisableIsCollidingGPlotCheck()

static bool GetDisableIsCollidingGPlotCheck ( )
inlinestaticprivate
313 {
314 return m_Data.BaseBuildingData.HologramData.disableIsCollidingGPlotCheck;
315 }

Перекрестные ссылки m_Data.

Используется в Hologram::IsCollidingGPlot().

◆ GetDisableIsCollidingPlayerCheck()

static bool GetDisableIsCollidingPlayerCheck ( )
inlinestaticprivate
273 {
274 return m_Data.BaseBuildingData.HologramData.disableIsCollidingPlayerCheck;
275 }

Перекрестные ссылки m_Data.

Используется в Hologram::IsCollidingPlayer().

◆ GetDisableIsInTerrainCheck()

static bool GetDisableIsInTerrainCheck ( )
inlinestaticprivate
288 {
289 return m_Data.BaseBuildingData.HologramData.disableIsInTerrainCheck;
290 }

Перекрестные ссылки m_Data.

Используется в Hologram::IsInTerrain().

◆ GetDisableIsPlacementPermittedCheck()

static bool GetDisableIsPlacementPermittedCheck ( )
inlinestaticprivate
303 {
304 return m_Data.BaseBuildingData.HologramData.disableIsPlacementPermittedCheck;
305 }

Перекрестные ссылки m_Data.

Используется в Hologram::IsPlacementPermitted().

◆ GetDisableIsUnderwaterCheck()

static bool GetDisableIsUnderwaterCheck ( )
inlinestaticprivate
293 {
294 return m_Data.BaseBuildingData.HologramData.disableIsUnderwaterCheck;
295 }

Перекрестные ссылки m_Data.

Используется в Hologram::IsUnderwater().

◆ GetDisablePerformRoofCheck()

static bool GetDisablePerformRoofCheck ( )
inlinestaticprivate
323 {
324 return m_Data.BaseBuildingData.ConstructionData.disablePerformRoofCheck;
325 }

Перекрестные ссылки m_Data.

Используется в BaseBuildingBase::PerformRoofCheckForBase().

◆ GetDisablePersonalLight()

static bool GetDisablePersonalLight ( )
inlinestaticprivate

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

130 {
131 return m_Data.PlayerData.disablePersonalLight;
132 }

Перекрестные ссылки m_Data.

Используется в PlayerBase::OnGameplayDataHandlerSync().

◆ GetDisableRespawnDialog()

static bool GetDisableRespawnDialog ( )
inlinestaticprivate
174 {
175 return m_Data.GeneralData.disableRespawnDialog;
176 }

Перекрестные ссылки m_Data.

Используется в MissionBase::OnGameplayDataHandlerLoad() и ManBase::OnGameplayDataHandlerSync().

◆ GetDisableRespawnInUnconsciousness()

static bool GetDisableRespawnInUnconsciousness ( )
inlinestaticprivate
179 {
180 return m_Data.GeneralData.disableRespawnInUnconsciousness;
181 }

Перекрестные ссылки m_Data.

Используется в UIScriptedMenu::ShouldRestartBeVisible() и UIScriptedMenu::UpdateGUI().

◆ GetDisallowedTypesInUnderground()

static TStringSet GetDisallowedTypesInUnderground ( )
inlinestaticprivate
333 {
334 return m_Data.BaseBuildingData.HologramData.disallowedTypesInUnderground;
335 }

Перекрестные ссылки m_Data.

Используется в ManBase::CanPlaceItem().

◆ GetEnvironmentMaxTemps()

static array< float > GetEnvironmentMaxTemps ( )
inlinestaticprivate
152 {
153 return m_Data.WorldsData.environmentMaxTemps;
154 }

Перекрестные ссылки m_Data.

Используется в WorldData::Init().

◆ GetEnvironmentMinTemps()

static array< float > GetEnvironmentMinTemps ( )
inlinestaticprivate
147 {
148 return m_Data.WorldsData.environmentMinTemps;
149 }

Перекрестные ссылки m_Data.

Используется в WorldData::Init().

◆ GetHealthDepletionSpeed()

static float GetHealthDepletionSpeed ( )
inlinestaticprivate
424 {
425 return m_Data.PlayerData.DrowningData.healthDepletionSpeed;
426 }

Перекрестные ссылки m_Data.

Используется в DrowningMdfr::OnTick().

◆ GetHitIndicationBreakPoint()

static float GetHitIndicationBreakPoint ( )
inlinestaticprivate
363 {
364 return m_Data.UIData.HitIndicationData.hitDirectionBreakPointRelative;
365 }

Перекрестные ссылки m_Data.

Используется в HitDirectionEffectBase::CheckValues().

◆ GetHitIndicationIndicatorColor()

static int GetHitIndicationIndicatorColor ( )
inlinestaticprivate
353 {
354 return m_Data.UIData.HitIndicationData.hitDirectionIndicatorColorStr.HexToInt();
355 }

Перекрестные ссылки m_Data.

Используется в HitDirectionEffectBase::CheckValues().

◆ GetHitIndicationMaxDuration()

static float GetHitIndicationMaxDuration ( )
inlinestaticprivate
358 {
359 return m_Data.UIData.HitIndicationData.hitDirectionMaxDuration;
360 }

Перекрестные ссылки m_Data.

Используется в HitDirectionEffectBase::CheckValues().

◆ GetHitIndicationMode()

static int GetHitIndicationMode ( )
inlinestaticprivate
343 {
344 return m_Data.UIData.HitIndicationData.hitDirectionBehaviour;
345 }

Перекрестные ссылки m_Data.

Используется в HitDirectionEffectBase::CheckValues().

◆ GetHitIndicationOverrideEnabled()

static bool GetHitIndicationOverrideEnabled ( )
inlinestaticprivate
338 {
339 return m_Data.UIData.HitIndicationData.hitDirectionOverrideEnabled;
340 }

Перекрестные ссылки m_Data.

Используется в HitDirectionEffectBase::CheckValues().

◆ GetHitIndicationPPEEnabled()

static bool GetHitIndicationPPEEnabled ( )
inlinestaticprivate
373 {
374 return m_Data.UIData.HitIndicationData.hitIndicationPostProcessEnabled;
375 }

Перекрестные ссылки m_Data.

Используется в ManBase::OnGameplayDataHandlerSync().

◆ GetHitIndicationScatter()

static float GetHitIndicationScatter ( )
inlinestaticprivate
368 {
369 return m_Data.UIData.HitIndicationData.hitDirectionScatter;
370 }

Перекрестные ссылки m_Data.

Используется в HitDirectionEffectBase::CheckValues().

◆ GetHitIndicationTypeID()

static int GetHitIndicationTypeID ( )
inlinestaticprivate
348 {
349 return m_Data.UIData.HitIndicationData.hitDirectionStyle;
350 }

Перекрестные ссылки m_Data.

Используется в HitDirectionEffectBase::CheckValues().

◆ GetHoldBreathStaminaModifier()

static float GetHoldBreathStaminaModifier ( )
inlinestaticprivate
233 {
234 return m_Data.PlayerData.StaminaData.holdBreathStaminaModifier;
235 }

Перекрестные ссылки m_Data.

Используется в Init().

◆ GetLightingConfig()

static int GetLightingConfig ( )
inlinestaticprivate
137 {
138 return m_Data.WorldsData.lightingConfig;
139 }

Перекрестные ссылки m_Data.

Используется в ManBase::UpdateLighting().

◆ GetMapDisplayNavigationInfo()

static bool GetMapDisplayNavigationInfo ( )
inlinestaticprivate
414 {
415 return m_Data.MapData.displayNavInfo;
416 }

Перекрестные ссылки m_Data.

Используется в UIScriptedMenu::Init().

◆ GetMapDisplayPlayerPosition()

static bool GetMapDisplayPlayerPosition ( )
inlinestaticprivate
409 {
410 return m_Data.MapData.displayPlayerPosition;
411 }

Перекрестные ссылки m_Data.

Используется в UIScriptedMenu::Init().

◆ GetMapIgnoreMapOwnership()

static bool GetMapIgnoreMapOwnership ( )
inlinestaticprivate
399 {
400 return m_Data.MapData.ignoreMapOwnership;
401 }

Перекрестные ссылки m_Data.

Используется в UIScriptedMenu::CloseMapMenu(), MissionBase::OnUpdate() и UIScriptedMenu::Update().

◆ GetMapIgnoreNavItemsOwnership()

static bool GetMapIgnoreNavItemsOwnership ( )
inlinestaticprivate
404 {
405 return m_Data.MapData.ignoreNavItemsOwnership;
406 }

Перекрестные ссылки m_Data.

Используется в UIScriptedMenu::Init() и UIScriptedMenu::Update().

◆ GetMeleeStaminaModifier()

static float GetMeleeStaminaModifier ( )
inlinestaticprivate
223 {
224 return m_Data.PlayerData.StaminaData.meleeStaminaModifier;
225 }

Перекрестные ссылки m_Data.

Используется в StaminaHandler::RegisterStaminaModifiers().

◆ GetMovementRotationSpeedJog()

static float GetMovementRotationSpeedJog ( )
inlinestaticprivate
253 {
254 return Math.Max(0.01, m_Data.PlayerData.MovementData.rotationSpeedJog);
255 }
Definition EnMath.c:7
static proto float Max(float x, float y)
Returns bigger of two given values.

Перекрестные ссылки m_Data и Math::Max().

◆ GetMovementRotationSpeedSprint()

static float GetMovementRotationSpeedSprint ( )
inlinestaticprivate
258 {
259 return Math.Max(0.01, m_Data.PlayerData.MovementData.rotationSpeedSprint);
260 }

Перекрестные ссылки m_Data и Math::Max().

◆ GetMovementTimeToSprint()

static float GetMovementTimeToSprint ( )
inlinestaticprivate
243 {
244 return Math.Max(0.01, m_Data.PlayerData.MovementData.timeToSprint);
245 }

Перекрестные ссылки m_Data и Math::Max().

Используется в DayZPlayerTypeUtils::DayZPlayerTypeInitMovement().

◆ GetMovementTimeToStrafeJog()

static float GetMovementTimeToStrafeJog ( )
inlinestaticprivate
238 {
239 return Math.Max(0.01, m_Data.PlayerData.MovementData.timeToStrafeJog);
240 }

Перекрестные ссылки m_Data и Math::Max().

Используется в DayZPlayerTypeUtils::DayZPlayerTypeInitMovement().

◆ GetMovementTimeToStrafeSprint()

static float GetMovementTimeToStrafeSprint ( )
inlinestaticprivate
248 {
249 return Math.Max(0.01, m_Data.PlayerData.MovementData.timeToStrafeSprint);
250 }

Перекрестные ссылки m_Data и Math::Max().

◆ GetObjectSpawnersArr()

static TStringArray GetObjectSpawnersArr ( )
inlinestaticprivate
142 {
143 return m_Data.WorldsData.objectSpawnersArr;
144 }

Перекрестные ссылки m_Data.

Используется в ObjectSpawnerHandler::SpawnObjects().

◆ GetObstacleTraversalStaminaModifier()

static float GetObstacleTraversalStaminaModifier ( )
inlinestaticprivate
228 {
229 return m_Data.PlayerData.StaminaData.obstacleTraversalStaminaModifier;
230 }

Перекрестные ссылки m_Data.

Используется в StaminaHandler::RegisterStaminaModifiers().

◆ GetPlayerSpawnGearPresetFiles()

static TStringArray GetPlayerSpawnGearPresetFiles ( )
inlinestaticprivate
439 {
440 return m_Data.PlayerData.spawnGearPresetFiles;
441 }

Перекрестные ссылки m_Data.

Используется в PlayerSpawnHandler::LoadData().

◆ GetShockDepletionSpeed()

static float GetShockDepletionSpeed ( )
inlinestaticprivate
429 {
430 return m_Data.PlayerData.DrowningData.shockDepletionSpeed;
431 }

Перекрестные ссылки m_Data.

Используется в DrowningMdfr::OnTick().

◆ GetShockRefillSpeedConscious()

static float GetShockRefillSpeedConscious ( )
inlinestaticprivate
383 {
384 return m_Data.PlayerData.ShockHandlingData.shockRefillSpeedConscious;
385 }

Перекрестные ссылки m_Data.

Используется в ShockMdfr::GetRefillSpeed().

◆ GetShockRefillSpeedUnconscious()

static float GetShockRefillSpeedUnconscious ( )
inlinestaticprivate
388 {
389 return m_Data.PlayerData.ShockHandlingData.shockRefillSpeedUnconscious;
390 }

Перекрестные ссылки m_Data.

Используется в ShockMdfr::GetRefillSpeed().

◆ GetSprintLadderStaminaModifier()

static float GetSprintLadderStaminaModifier ( )
inlinestaticprivate
198 {
199 return m_Data.PlayerData.StaminaData.sprintLadderStaminaModifier;
200 }

Перекрестные ссылки m_Data.

Используется в StaminaHandler::StaminaProcessor_Ladder().

◆ GetSprintStaminaModifierCro()

static float GetSprintStaminaModifierCro ( )
inlinestaticprivate
189 {
190 return m_Data.PlayerData.StaminaData.sprintStaminaModifierCro;
191 }

Перекрестные ссылки m_Data.

Используется в StaminaHandler::StaminaProcessor_Move().

◆ GetSprintStaminaModifierErc()

static float GetSprintStaminaModifierErc ( )
inlinestaticprivate
184 {
185 return m_Data.PlayerData.StaminaData.sprintStaminaModifierErc;
186 }

Перекрестные ссылки m_Data.

Используется в StaminaHandler::StaminaProcessor_Move().

◆ GetSprintSwimmingStaminaModifier()

static float GetSprintSwimmingStaminaModifier ( )
inlinestaticprivate
194 {
195 return m_Data.PlayerData.StaminaData.sprintSwimmingStaminaModifier;
196 }//----------------------------------------------------------------------------------

Перекрестные ссылки m_Data.

Используется в StaminaHandler::StaminaProcessor_Swimming().

◆ GetStaminaDepletionSpeed()

static float GetStaminaDepletionSpeed ( )
inlinestaticprivate
419 {
420 return m_Data.PlayerData.DrowningData.staminaDepletionSpeed;
421 }

Перекрестные ссылки m_Data.

◆ GetStaminaKgToStaminaPercentPenalty()

static float GetStaminaKgToStaminaPercentPenalty ( )
inlinestaticprivate
213 {
214 return m_Data.PlayerData.StaminaData.staminaKgToStaminaPercentPenalty;
215 }

Перекрестные ссылки m_Data.

Используется в StaminaHandler::Update().

◆ GetStaminaMax()

static float GetStaminaMax ( )
inlinestaticprivate

◆ GetStaminaMinCap()

static float GetStaminaMinCap ( )
inlinestaticprivate
218 {
219 return m_Data.PlayerData.StaminaData.staminaMinCap;
220 }

Перекрестные ссылки m_Data.

Используется в StaminaHandler::RegisterStaminaConsumers() и StaminaHandler::Update().

◆ GetStaminaWeightLimitThreshold()

static float GetStaminaWeightLimitThreshold ( )
inlinestaticprivate
203 {
204 return m_Data.PlayerData.StaminaData.staminaWeightLimitThreshold;
205 }

Перекрестные ссылки m_Data.

Используется в StaminaHandler::Update().

◆ GetUse3DMap()

static bool GetUse3DMap ( )
inlinestaticprivate

◆ GetWetnessWeightModifiers()

static array< float > GetWetnessWeightModifiers ( )
inlinestaticprivate
156 {
157 return m_Data.WorldsData.wetnessWeightModifiers;
158 }

Перекрестные ссылки m_Data.

Используется в Entity::GetWetWeightModifier().

◆ InitData()

static void InitData ( )
inlinestaticprivate
30 {
31 foreach (ITEM_DataBase item:m_Items)
32 {
33 item.InitServer();
34 }
35 }
static ref array< ref ITEM_DataBase > m_Items
Definition CfgGameplayHandler.c:4
Definition CfgGameplayDataJson.c:25
Definition EntityAI.c:95

Перекрестные ссылки m_Items.

Используется в LoadData().

◆ LoadData()

static bool LoadData ( )
inlinestaticprivate

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

45 {
46 if (!FileExist(m_Path))
47 {
48 m_Path = "";
49 GetGame().GetWorldName(m_Path);
50 m_Path = string.Format("dz/worlds/%1/ce/cfggameplay.json", m_Path);
51 }
52
53 bool cfgGameplayFileEnabled = GetGame().ServerConfigGetInt( "enableCfgGameplayFile" );
54
55 #ifdef DIAG_DEVELOPER
56 if (!GetGame().IsDedicatedServer())
57 {
59 }
60 #endif
61
63 {
64 m_Data.InitServer();//legacy call
65 InitData();
66 OnLoaded();
67 return false;
68 }
69
70 string errorMessage;
73
75 OnLoaded();
76
77 return true;
78 }
static void InitData()
Definition CfgGameplayHandler.c:29
static void OnLoaded()
Definition CfgGameplayHandler.c:81
static void ValidateItems()
Definition CfgGameplayHandler.c:14
static string m_Path
Definition CfgGameplayHandler.c:3
proto native CGame GetGame()
enum ShapeType ErrorEx
proto bool FileExist(string name)
Check existence of file.

Перекрестные ссылки ErrorEx, FileExist(), GetGame(), InitData(), m_Data, m_Path, OnLoaded() и ValidateItems().

Используется в MissionBase::OnInit().

◆ OnLoaded()

static void OnLoaded ( )
inlinestaticprivate
82 {
83 GetGame().GetMission().OnGameplayDataHandlerLoad();
84 DayZGame.Cast(GetGame()).OnGameplayDataHandlerLoad();
85 }

Перекрестные ссылки GetGame().

Используется в LoadData().

◆ OnRPC()

static void OnRPC ( Man player,
ParamsReadContext ctx )
inlinestaticprivate
103 {
105
106 if ( ctx.Read(data) )
107 {
108 m_Data = data.param1;
109 }
110 else
111 {
112 ErrorEx("CfgGameplayHandler - client failed to read incoming data");
113 }
114 }

Перекрестные ссылки ErrorEx и m_Data.

Используется в CGame::OnRPC().

◆ RegisterItem()

static void RegisterItem ( ITEM_DataBase item)
inlinestaticprivate
10 {
11 m_Items.Insert(item);
12 }

Перекрестные ссылки m_Items.

Используется в ITEM_DataBase::ITEM_DataBase().

◆ SyncDataSend()

static void SyncDataSend ( notnull Man player)
inlinestaticprivate
89 {
90 GetGame().RPCSingleParam(player, ERPCs.RPC_CFG_GAMEPLAY_SYNC, new Param1<CfgGameplayJson>(m_Data), true, player.GetIdentity());
91 }
ERPCs
Definition ERPCs.c:2

Перекрестные ссылки GetGame() и m_Data.

◆ SyncDataSendEx()

static void SyncDataSendEx ( notnull PlayerIdentity identity)
inlinestaticprivate
95 {
96 //Debug.Log("SyncDataSendEx");
97 GetGame().RPCSingleParam(null, ERPCs.RPC_CFG_GAMEPLAY_SYNC, new Param1<CfgGameplayJson>(m_Data), true, identity);
98 }

Перекрестные ссылки GetGame() и m_Data.

Используется в MissionBase::OnEvent().

◆ ValidateItems()

static void ValidateItems ( )
inlinestaticprivate
15 {
16 foreach (ITEM_DataBase item : m_Items)
17 {
18 if (!item.ValidateServer())
19 {
20 string itemName = item.Type().ToString();
21 itemName.Replace("ITEM_", "");
22 PrintToRPT("Validation failed during loading of 'cfggameplay.json' for " + itemName);
23 item.InitServer();
24 }
25 }
26 }
proto void PrintToRPT(void var)
Prints content of variable to RPT file (performance warning - each write means fflush!...

Перекрестные ссылки m_Items и PrintToRPT().

Используется в LoadData().

Поля

◆ m_Data

ref CfgGameplayJson m_Data = new CfgGameplayJson()
staticprivate

Используется в GetAllowRefillSpeedModifier(), GetAllowStaminaAffectInertia(), GetDisable2dMap(), GetDisableBaseDamage(), 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(), GetPlayerSpawnGearPresetFiles(), GetShockDepletionSpeed(), GetShockRefillSpeedConscious(), GetShockRefillSpeedUnconscious(), GetSprintLadderStaminaModifier(), GetSprintStaminaModifierCro(), GetSprintStaminaModifierErc(), GetSprintSwimmingStaminaModifier(), GetStaminaDepletionSpeed(), GetStaminaKgToStaminaPercentPenalty(), GetStaminaMax(), GetStaminaMinCap(), GetStaminaWeightLimitThreshold(), GetUse3DMap(), GetWetnessWeightModifiers(), LoadData(), OnRPC(), SyncDataSend() и SyncDataSendEx().

◆ m_Items

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

Используется в InitData(), RegisterItem() и ValidateItems().

◆ m_Path

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

Используется в LoadData().


Объявления и описания членов класса находятся в файле: