DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ Init()

void ManBase::Init ( )
inlineprivate

sets default hit position and cache it here (mainly for impact particles)

См. определение в файле PlayerBase.c строка 312

313 {
314 SetEventMask(EntityEvent.INIT|EntityEvent.POSTFRAME|EntityEvent.FRAME);
316 m_IsCraftingReady = false;
317 m_Recipes = new array<int>;
319 m_BloodType = 0;
320 m_HasBloodTypeVisible = false;
321 m_LifeSpanState = 0;
323 m_CorpseState = 0;
326 m_PlayerLoaded = false;
327 m_PlayerSelected = false;
328 m_ProcessUIWarning = false;
330 m_LiquidTendencyDrain = false;
331 m_UAParamMessage = new Param1<string>("");
332 m_UnconParam = new Param1<float>(0);
333 m_DeathDarkeningParam = new Param1<float>(0);
334 m_UAParam = new Param2<int,int>(0,0);
335 m_UAProgressParam = new Param2<float,float>(0,0);
336 m_QuickBarBase = new QuickBarBase(this);
337 m_QuickBarBonus = Math.Max(ConfigGetInt("quickBarBonus"), 0);
338 m_CargoLoad = 0;
339 m_VisibilityCoef = 1.0;
341 m_RecipePick = 0;
342 m_ActionQBControl = false;
343 m_QuickBarHold = false;
344 m_HideHairAnimated = true;
345 m_WorkingNVGHeadset = false;
346 m_LoweredNVGHeadset = false;
347 m_AreHandsLocked = false;
348 m_ItemsToDelete = new array<EntityAI>;
349 m_AnimCommandStarting = HumanMoveCommandID.None;
350 m_EmptyGloves = new HiddenSelectionsData(ConfigGetString("emptyGloves"));
352 m_HeadingRestrictData = new HeadingRestrictData();
353
354 #ifdef DIAG_DEVELOPER
355 m_CanBeTargetedDebug = true;
356 //RegisterNetSyncVariableBool("m_CanBeTargetedDebug");
357 #endif
358
360
361 m_StaminaHandler = new StaminaHandler(this);//current stamina calculation
363 m_ShockHandler = new ShockHandler(this); //New shock handler
364 m_HCAnimHandler = new HeatComfortAnimHandler(this);
365 m_PlayerStats = new PlayerStats(this);//player stats
366 m_ArrowManager = new ArrowManagerPlayer(this);
367
368 if (GetGame().IsServer())
369 {
370 m_PlayerStomach = new PlayerStomach(this);
371 m_NotifiersManager = new NotifiersManager(this); // player notifiers
372 m_AgentPool = new PlayerAgentPool(this); // agent pool manager
373 m_BleedingManagerServer = new BleedingSourcesManagerServer(this);
374 m_Environment = new Environment(this);//environment effects on player
375
376 m_ModifiersManager = new ModifiersManager(this); // player modifiers
377 m_PlayerSoundManagerServer = new PlayerSoundManagerServer(this);
378 m_VirtualHud = new VirtualHud(this);
379
380 m_AdminLog = PluginAdminLog.Cast(GetPlugin(PluginAdminLog));
381 }
382
383 m_SymptomManager = new SymptomManager(this); // state manager
384 m_ModuleRecipesManager = PluginRecipesManager.Cast(GetPlugin(PluginRecipesManager));
385
386 m_TrasferValues = new TransferValues(this);
387 m_EmoteManager = new EmoteManager(this);
388 m_SoftSkillsManager = new SoftSkillsManager(this);//Soft Skills calculation
389
390 m_WeaponManager = new WeaponManager(this);
391 m_DebugMonitorValues = new DebugMonitorValues(this);
393
394 if (!GetGame().IsDedicatedServer())
395 {
396 m_MeleeDebug = false;
397 m_UALastMessage = "";
398 m_UALastMessageTimer = new Timer;
399 m_InventoryActionHandler = new InventoryActionHandler(this);
400 m_BleedingManagerRemote = new BleedingSourcesManagerRemote(this);
402 m_StanceIndicator = new StanceIndicator(this);
403 m_ActionsInitialize = false;
404 ClientData.AddPlayerBase(this);
405
406 m_ProcessAddEffectWidgets = new array<int>;
407 m_ProcessRemoveEffectWidgets = new array<int>;
408 m_ActiveNVTypes = new array<int>;
409 m_ProcessAddGlassesEffects = new array<int>;
410 m_ProcessRemoveGlassesEffects = new array<int>;
411 }
412
413 m_ActionManager = NULL;
414
415 m_ConfigEmotesProfile = PluginConfigEmotesProfile.Cast(GetPlugin(PluginConfigEmotesProfile));
416
417 if (GetDayZGame().IsDebug())
418 {
419 PluginConfigDebugProfileFixed m_ConfigDebugProfileFixed = PluginConfigDebugProfileFixed.Cast(GetPlugin(PluginConfigDebugProfileFixed));
420 PluginConfigDebugProfile m_ConfigDebugProfile = PluginConfigDebugProfile.Cast(GetPlugin(PluginConfigDebugProfile));
421 PluginDeveloper m_Developer = PluginDeveloper.Cast(GetPlugin(PluginDeveloper));
422
423 PlayerBase player = this;
424
426 {
427 string default_preset = m_ConfigDebugProfile.GetDefaultPreset();
428 if (player && default_preset != "")
429 {
430 TStringArray preset_array = new TStringArray;
431 m_ConfigDebugProfileFixed.GetPresetItems(default_preset, preset_array);
432
433 bool is_preset_fixed = true;
434 if (preset_array.Count() == 0)
435 {
436 m_ConfigDebugProfile.GetPresetItems(default_preset, preset_array);
437 is_preset_fixed = false;
438 }
439
440 if (preset_array.Count() > 0)
441 {
442 m_Developer.ClearInventory(player);
443
444 for (int i = 0; i < preset_array.Count(); i++)
445 {
446 float health = -1;
447 int quantity = -1;
448 if (is_preset_fixed)
449 {
450 health = m_ConfigDebugProfileFixed.GetItemHealth(default_preset, i);
451 quantity = m_ConfigDebugProfileFixed.GetItemQuantity(default_preset, i);
452 }
453 else
454 {
455 health = m_ConfigDebugProfile.GetItemHealth(default_preset, i);
456 quantity = m_ConfigDebugProfile.GetItemQuantity(default_preset, i);
457 }
458 m_Developer.SpawnEntityInPlayerInventory(player, preset_array.Get(i), health, quantity);
459 }
460 }
461 }
462 }
463 }
464
466
468
469 m_ModulePlayerStatus = PluginPlayerStatus.Cast(GetPlugin(PluginPlayerStatus));
471
472 m_BleedingSourcesLow = new array<string>;
473 m_BleedingSourcesLow.Insert("RightToeBase");
474 m_BleedingSourcesLow.Insert("RightFoot");
475 m_BleedingSourcesLow.Insert("LeftToeBase");
476 m_BleedingSourcesLow.Insert("LeftFoot");
477 m_BleedingSourcesLow.Insert("RightUpLegRoll");
478 m_BleedingSourcesLow.Insert("RightUpLeg");
479 m_BleedingSourcesLow.Insert("RightLegRoll");
480 m_BleedingSourcesLow.Insert("RightLeg");
481 m_BleedingSourcesLow.Insert("LeftUpLegRoll");
482 m_BleedingSourcesLow.Insert("LeftUpLeg");
483 m_BleedingSourcesLow.Insert("LeftLegRoll");
484 m_BleedingSourcesLow.Insert("LeftLeg");
485
486 m_BleedingSourcesUp = new array<string>;
487 m_BleedingSourcesUp.Insert("RightForeArmRoll");
488 m_BleedingSourcesUp.Insert("LeftForeArmRoll");
489 m_BleedingSourcesUp.Insert("RightForeArm");
490 m_BleedingSourcesUp.Insert("RightArmRoll");
491 m_BleedingSourcesUp.Insert("RightArm");
492 m_BleedingSourcesUp.Insert("RightShoulder");
493 m_BleedingSourcesUp.Insert("LeftForeArm");
494 m_BleedingSourcesUp.Insert("LeftArmRoll");
495 m_BleedingSourcesUp.Insert("LeftArm");
496 m_BleedingSourcesUp.Insert("LeftShoulder");
497 m_BleedingSourcesUp.Insert("Spine3");
498 m_BleedingSourcesUp.Insert("Spine2");
499 m_BleedingSourcesUp.Insert("Spine1");
500 m_BleedingSourcesUp.Insert("Spine");
501 m_BleedingSourcesUp.Insert("Pelvis");
502 m_BleedingSourcesUp.Insert("Neck");
503
504 RegisterNetSyncVariableInt("m_PersistentFlags", 0, 1<<(EnumTools.GetEnumSize(PersistentFlag) + 1));
505 RegisterNetSyncVariableInt("m_LifeSpanState", LifeSpanState.BEARD_NONE, LifeSpanState.COUNT);
506 RegisterNetSyncVariableInt("m_BloodType", 0, 128);
507 RegisterNetSyncVariableInt("m_ShockSimplified",0, SIMPLIFIED_SHOCK_CAP);
508 RegisterNetSyncVariableInt("m_SoundEvent",0, EPlayerSoundEventID.ENUM_COUNT - 1);
509 RegisterNetSyncVariableInt("m_SoundEventParam", 0, ((EPlayerSoundEventParam.ENUM_COUNT - 1) * 2) - 1);
510 RegisterNetSyncVariableInt("m_StaminaState",0, eStaminaState.COUNT - 1);
511 RegisterNetSyncVariableInt("m_BleedingBits");
512 RegisterNetSyncVariableInt("m_Shakes", 0, SHAKE_LEVEL_MAX);
513 RegisterNetSyncVariableInt("m_BreathVapour", 0, BREATH_VAPOUR_LEVEL_MAX);
514 RegisterNetSyncVariableInt("m_HealthLevel", eInjuryHandlerLevels.PRISTINE, eInjuryHandlerLevels.RUINED);
515 RegisterNetSyncVariableInt("m_MixedSoundStates", 0, eMixedSoundStates.COUNT - 1);
516 RegisterNetSyncVariableInt("m_CorpseState",-PlayerConstants.CORPSE_STATE_DECAYED,PlayerConstants.CORPSE_STATE_DECAYED);//do note the negative min, negative sign denotes a special meaning
517 RegisterNetSyncVariableInt("m_RefreshAnimStateIdx",0,3);
518 RegisterNetSyncVariableInt("m_BrokenLegState", -eBrokenLegs.BROKEN_LEGS_SPLINT, eBrokenLegs.BROKEN_LEGS_SPLINT);
519 RegisterNetSyncVariableInt("m_SyncedModifiers", 0, ((eModifierSyncIDs.LAST_INDEX - 1) * 2) - 1);
520 RegisterNetSyncVariableInt("m_HasBloodyHandsVisible", 0, eBloodyHandsTypes.LAST_INDEX - 1);
521 RegisterNetSyncVariableInt("m_ActionSoundCategoryHash");
522 RegisterNetSyncVariableInt("m_PerformedAnimActionID", -1, 2048); // generous upper limit for modding reasons
523 RegisterNetSyncVariableInt("m_ActivePrimarySymptomID", 0, SymptomIDs.LAST_INDEX);
524
525 RegisterNetSyncVariableInt("m_HeatBufferStage", 0, HeatBufferMdfr.NUMBER_OF_STAGES - 1);
526 RegisterNetSyncVariableFloat("m_HeatBufferDynamicMax", 0.0, 1.0, 2);
527
528 RegisterNetSyncVariableBool("m_IsUnconscious");
529 RegisterNetSyncVariableBool("m_IsRestrained");
530 RegisterNetSyncVariableBool("m_IsInWater");
531 RegisterNetSyncVariableBool("m_InsideEffectArea");
532
533 RegisterNetSyncVariableBool("m_HasBloodTypeVisible");
534 RegisterNetSyncVariableBool("m_IsRestrainStarted");
535 RegisterNetSyncVariableBool("m_IsRestrainPrelocked");
536 RegisterNetSyncVariableBool("m_HasHeatBuffer");
537 RegisterNetSyncVariableBool("m_IsInColdArea");
538
539 RegisterNetSyncVariableFloat("m_CurrentShock"); //Register shock synchronized variable
540
541 m_OriginalSlidePoseAngle = GetSlidePoseAngle();
542
545
546 m_DecayedTexture = ConfigGetString("decayedTexture");
547 m_FliesIndex = -1;
548
550
552 }
const int BREATH_VAPOUR_LEVEL_MAX
Определения BreathVapourMdfr.c:1
map
Определения ControlsXboxNew.c:4
DayZGame GetDayZGame()
Определения DayZGame.c:3870
void VirtualHud(PlayerBase player)
Определения DisplayStatus.c:36
eBrokenLegs
Определения EBrokenLegs.c:2
EMedicalDrugsType
Определения EMedicalDrugsType.c:2
eMixedSoundStates
bits
Определения EMixedSoundStates.c:3
void EmoteManager(PlayerBase player)
Определения EmoteManager.c:151
eInjuryHandlerLevels
Определения InjuryHandler.c:19
void InjuryAnimationHandler(PlayerBase player)
Определения InjuryHandler.c:59
void MapNavigationBehaviour(PlayerBase pPlayer, EMapNavigationType pNavigationType=EMapNavigationType.BASIC)
Определения MapNavigationBehaviour.c:27
eModifierSyncIDs
Определения ModifiersManager.c:3
void ModifiersManager(PlayerBase player)
Определения ModifiersManager.c:80
void NotifiersManager(PlayerBase player)
Определения NotifiersManager.c:36
PersistentFlag
Определения PersistentFlag.c:6
EPlayerSoundEventID
Определения PlayerSoundEventHandler.c:3
void PlayerSoundManagerClient(PlayerBase player)
Определения PlayerSoundManager.c:102
void PlayerStats(Man player)
Определения PlayerStats.c:19
void PlayerStomach(PlayerBase player)
Определения PlayerStomach.c:142
PluginConfigDebugProfile m_ConfigDebugProfile
Определения PluginItemDiagnostic.c:58
void PluginLifespan()
Определения PluginLifespan.c:45
eBloodyHandsTypes
Определения PluginLifespan.c:9
PluginBase GetPlugin(typename plugin_type)
Определения PluginManager.c:316
void QuickBarBase(PlayerBase player)
Определения QuickBarBase.c:21
void RandomGeneratorSyncManager(DayZPlayer player)
Определения RandomGeneratorSyncManager.c:18
override ScriptCallQueue GetCallQueue(int call_category)
Определения DayZGame.c:1187
proto native Mission GetMission()
ref MapNavigationBehaviour m_MapNavigationBehaviour
Определения PlayerBase.c:244
string m_UALastMessage
user actions & symptoms
Определения PlayerBase.c:261
ref PlayerSoundManagerServer m_PlayerSoundManagerServer
Определения PlayerBase.c:87
ref Param2< float, float > m_UAProgressParam
Определения PlayerBase.c:65
ref BleedingSourcesManagerRemote m_BleedingManagerRemote
Определения PlayerBase.c:39
ref array< int > m_ProcessAddGlassesEffects
Определения PlayerBase.c:296
ref array< int > m_ProcessRemoveEffectWidgets
Определения PlayerBase.c:293
void OnPlayerLoaded()
Определения PlayerBase.c:2264
ref SymptomManager m_SymptomManager
Определения PlayerBase.c:48
bool m_ActionsInitialize
Определения PlayerBase.c:79
const int SIMPLIFIED_SHOCK_CAP
Определения PlayerBase.c:3
bool m_MeleeDebug
melee stats
Определения PlayerBase.c:256
static ref array< string > m_BleedingSourcesLow
Определения PlayerBase.c:152
ref PlayerStats m_PlayerStats
Определения PlayerBase.c:36
PluginPlayerStatus m_ModulePlayerStatus
Определения PlayerBase.c:29
ref array< int > m_Recipes
Определения PlayerBase.c:214
int m_LastShavedSeconds
Определения PlayerBase.c:6
int m_QuickBarBonus
Определения PlayerBase.c:134
ref array< int > m_ProcessRemoveGlassesEffects
Определения PlayerBase.c:297
ref ArrowManagerPlayer m_ArrowManager
Определения PlayerBase.c:84
ref PlayerAgentPool m_AgentPool
Определения PlayerBase.c:44
bool m_LiquidTendencyDrain
Определения PlayerBase.c:9
bool m_LoweredNVGHeadset
Определения PlayerBase.c:267
int m_BloodType
Определения PlayerBase.c:7
ref Param2< int, int > m_UAParam
Определения PlayerBase.c:66
ref array< int > m_ProcessAddEffectWidgets
Определения PlayerBase.c:292
bool m_AreHandsLocked
Определения PlayerBase.c:117
ref Environment m_Environment
Определения PlayerBase.c:46
float m_OriginalSlidePoseAngle
Определения PlayerBase.c:60
ref PlayerStomach m_PlayerStomach
Определения PlayerBase.c:273
int m_RecipePick
Определения PlayerBase.c:94
bool m_ProcessUIWarning
Определения PlayerBase.c:20
vector SetDefaultHitPosition(string pSelection)
Определения PlayerBase.c:1309
ref DebugMonitorValues m_DebugMonitorValues
Определения PlayerBase.c:56
bool m_CanDisplayHitEffectPPE
Определения PlayerBase.c:173
int m_FliesIndex
Определения PlayerBase.c:63
vector m_DefaultHitPosition
Определения PlayerBase.c:124
ref BleedingSourcesManagerServer m_BleedingManagerServer
Определения PlayerBase.c:38
EMedicalDrugsType m_MedicalDrugsActive
Определения PlayerBase.c:299
bool m_FlagRaisingTendency
Определения PlayerBase.c:10
ref Timer m_UALastMessageTimer
Определения PlayerBase.c:262
ref InventoryActionHandler m_InventoryActionHandler
Определения PlayerBase.c:85
bool m_WorkingNVGHeadset
Определения PlayerBase.c:266
ref TransferValues m_TrasferValues
Определения PlayerBase.c:55
bool m_HasBloodTypeVisible
Определения PlayerBase.c:8
Hud m_Hud
Определения PlayerBase.c:93
ref Param1< float > m_DeathDarkeningParam
Определения PlayerBase.c:70
ref VirtualHud m_VirtualHud
Определения PlayerBase.c:49
const int SHAKE_LEVEL_MAX
Определения PlayerBase.c:4
ref Timer m_AnalyticsTimer
Определения PlayerBase.c:253
ref HiddenSelectionsData m_EmptyGloves
Определения PlayerBase.c:81
ref SoftSkillsManager m_SoftSkillsManager
Определения PlayerBase.c:53
ref ModifiersManager m_ModifiersManager
Определения PlayerBase.c:41
string m_DecayedTexture
Определения PlayerBase.c:143
ref array< EntityAI > m_ItemsToDelete
Определения PlayerBase.c:144
bool m_ActionQBControl
Определения PlayerBase.c:221
int m_AnimCommandStarting
Определения PlayerBase.c:26
int m_LifeSpanState
Определения PlayerBase.c:5
ref NotifiersManager m_NotifiersManager
Определения PlayerBase.c:42
ref StanceIndicator m_StanceIndicator
Определения PlayerBase.c:54
PluginAdminLog m_AdminLog
Определения PlayerBase.c:272
bool m_PlayerLoaded
Определения PlayerBase.c:18
int m_LifespanLevelLocal
Определения PlayerBase.c:25
bool m_HideHairAnimated
Определения PlayerBase.c:142
PluginRecipesManager m_ModuleRecipesManager
Определения PlayerBase.c:37
ref array< int > m_ActiveNVTypes
Определения PlayerBase.c:268
PluginLifespan m_ModuleLifespan
Определения PlayerBase.c:31
ref WeaponManager m_WeaponManager
Определения PlayerBase.c:82
ref StaminaHandler m_StaminaHandler
Определения PlayerBase.c:50
RandomGeneratorSyncManager m_RGSManager
Определения PlayerBase.c:155
int m_HasBloodyHandsVisible
Определения PlayerBase.c:11
ref Param1< float > m_UnconParam
Определения PlayerBase.c:69
int m_StoreLoadVersion
Определения PlayerBase.c:23
ref HeatComfortAnimHandler m_HCAnimHandler
Определения PlayerBase.c:89
bool m_IsCraftingReady
Определения PlayerBase.c:211
float m_VisibilityCoef
Определения PlayerBase.c:59
bool m_QuickBarHold
Определения PlayerBase.c:91
void PlayerBase()
Определения PlayerBase.c:307
PluginConfigEmotesProfile m_ConfigEmotesProfile
Определения PlayerBase.c:30
QuickBarBase m_QuickBarBase
Определения PlayerBase.c:86
ref Param1< string > m_UAParamMessage
Определения PlayerBase.c:68
ActionManagerBase m_ActionManager
Определения PlayerBase.c:43
ref ShockHandler m_ShockHandler
Определения PlayerBase.c:52
ref InjuryAnimationHandler m_InjuryHandler
Определения PlayerBase.c:51
int m_CorpseState
Определения PlayerBase.c:101
ref PlayerSoundManagerClient m_PlayerSoundManagerClient
Определения PlayerBase.c:88
ref HeadingRestrictData m_HeadingRestrictData
Определения PlayerBase.c:104
ref EmoteManager m_EmoteManager
Определения PlayerBase.c:47
int m_CorpseStateLocal
Определения PlayerBase.c:102
ref map< eAgents, float > m_BloodyHandsPenaltyChancePerAgent
Определения PlayerBase.c:305
float m_CargoLoad
Определения PlayerBase.c:58
static ref array< string > m_BleedingSourcesUp
Определения PlayerBase.c:153
Hud GetHud()
Определения gameplay.c:721
proto void Call(func fn, void param1=NULL, void param2=NULL, void param3=NULL, void param4=NULL, void param5=NULL, void param6=NULL, void param7=NULL, void param8=NULL, void param9=NULL)
adds call into the queue with given parameters and arguments (arguments are held in memory until the ...
proto native DayZPlayerType GetDayZPlayerType()
returns appropriate DayZPlayerType
string GetDefaultHitPositionComponent()
Определения dayzplayer.c:502
proto native CGame GetGame()
array< string > TStringArray
Определения EnScript.c:685
EntityEvent
Entity events for event-mask, or throwing event from code.
Определения EnEntity.c:45
const int CALL_CATEGORY_SYSTEM
Определения tools.c:8

Перекрестные ссылки ClientData::AddPlayerBase(), BREATH_VAPOUR_LEVEL_MAX, ScriptCallQueue::Call(), CALL_CATEGORY_SYSTEM, PlayerConstants::CORPSE_STATE_DECAYED, EmoteManager(), CGame::GetCallQueue(), GetDayZGame(), GetDayZPlayerType(), GetDefaultHitPositionComponent(), EnumTools::GetEnumSize(), GetGame(), Mission::GetHud(), CGame::GetMission(), GetPlugin(), InjuryAnimationHandler(), m_ActionManager, m_ActionQBControl, m_ActionsInitialize, m_ActiveNVTypes, m_AdminLog, m_AgentPool, m_AnalyticsTimer, m_AnimCommandStarting, m_AreHandsLocked, m_ArrowManager, m_BleedingManagerRemote, m_BleedingManagerServer, m_BleedingSourcesLow, m_BleedingSourcesUp, m_BloodType, m_BloodyHandsPenaltyChancePerAgent, m_CanDisplayHitEffectPPE, m_CargoLoad, m_ConfigDebugProfile, m_ConfigEmotesProfile, m_CorpseState, m_CorpseStateLocal, m_DeathDarkeningParam, m_DebugMonitorValues, m_DecayedTexture, m_DefaultHitPosition, m_EmoteManager, m_EmptyGloves, m_Environment, m_FlagRaisingTendency, m_FliesIndex, m_HasBloodTypeVisible, m_HasBloodyHandsVisible, m_HCAnimHandler, m_HeadingRestrictData, m_HideHairAnimated, m_Hud, m_InjuryHandler, m_InventoryActionHandler, m_IsCraftingReady, m_ItemsToDelete, m_LastShavedSeconds, m_LifespanLevelLocal, m_LifeSpanState, m_LiquidTendencyDrain, m_LoweredNVGHeadset, m_MapNavigationBehaviour, m_MedicalDrugsActive, m_MeleeDebug, m_ModifiersManager, m_ModuleLifespan, m_ModulePlayerStatus, m_ModuleRecipesManager, m_NotifiersManager, m_OriginalSlidePoseAngle, m_PlayerLoaded, m_PlayerSoundManagerClient, m_PlayerSoundManagerServer, m_PlayerStats, m_PlayerStomach, m_ProcessAddEffectWidgets, m_ProcessAddGlassesEffects, m_ProcessRemoveEffectWidgets, m_ProcessRemoveGlassesEffects, m_ProcessUIWarning, m_QuickBarBase, m_QuickBarBonus, m_QuickBarHold, m_RecipePick, m_Recipes, m_RGSManager, m_ShockHandler, m_SoftSkillsManager, m_StaminaHandler, m_StanceIndicator, m_StoreLoadVersion, m_SymptomManager, m_TrasferValues, m_UALastMessage, m_UALastMessageTimer, m_UAParam, m_UAParamMessage, m_UAProgressParam, m_UnconParam, m_VirtualHud, m_VisibilityCoef, m_WeaponManager, m_WorkingNVGHeadset, MapNavigationBehaviour(), Math::Max(), ModifiersManager(), NotifiersManager(), HeatBufferMdfr::NUMBER_OF_STAGES, OnPlayerLoaded(), PlayerBase(), PlayerSoundManagerClient(), PlayerStats(), PlayerStomach(), PluginLifespan(), QuickBarBase(), RandomGeneratorSyncManager(), SetDefaultHitPosition(), SHAKE_LEVEL_MAX, SIMPLIFIED_SHOCK_CAP и VirtualHud().