365 {
379 m_PlayerSelected = false;
403 m_EmptyGloves =
new HiddenSelectionsData(ConfigGetString(
"emptyGloves"));
406
407 #ifdef DIAG_DEVELOPER
408 m_CanBeTargetedDebug = true;
409
410 #endif
411
413
420
422 {
429
433
435 }
436
439
443
447
448 if (!
g_Game.IsDedicatedServer())
449 {
458 ClientData.AddPlayerBase(this);
459
465 }
466
468
470
472 {
473 PluginConfigDebugProfileFixed m_ConfigDebugProfileFixed = PluginConfigDebugProfileFixed.Cast(
GetPlugin(PluginConfigDebugProfileFixed));
475 PluginDeveloper m_Developer = PluginDeveloper.Cast(
GetPlugin(PluginDeveloper));
476
478
480 {
482 if (player && default_preset != "")
483 {
485 m_ConfigDebugProfileFixed.GetPresetItems(default_preset, preset_array);
486
487 bool is_preset_fixed = true;
488 if (preset_array.Count() == 0)
489 {
491 is_preset_fixed = false;
492 }
493
494 if (preset_array.Count() > 0)
495 {
496 m_Developer.ClearInventory(player);
497
498 for (int i = 0; i < preset_array.Count(); i++)
499 {
500 float health = -1;
501 int quantity = -1;
502 if (is_preset_fixed)
503 {
504 health = m_ConfigDebugProfileFixed.GetItemHealth(default_preset, i);
505 quantity = m_ConfigDebugProfileFixed.GetItemQuantity(default_preset, i);
506 }
507 else
508 {
511 }
512 m_Developer.SpawnEntityInPlayerInventory(player, preset_array.Get(i), health, quantity);
513 }
514 }
515 }
516 }
517 }
518
520
522
525
539
557
558 RegisterNetSyncVariableInt(
"m_PersistentFlags", 0, 1<<(EnumTools.GetEnumSize(
PersistentFlag) + 1));
559 RegisterNetSyncVariableInt("m_LifeSpanState", LifeSpanState.BEARD_NONE, LifeSpanState.COUNT);
560 RegisterNetSyncVariableInt("m_BloodType", 0, 128);
563 RegisterNetSyncVariableInt("m_SoundEventParam", 0, ((EPlayerSoundEventParam.ENUM_COUNT - 1) * 2) - 1);
564 RegisterNetSyncVariableInt("m_StaminaState",0, eStaminaState.COUNT - 1);
565 RegisterNetSyncVariableInt("m_BleedingBits");
569 RegisterNetSyncVariableInt(
"m_MixedSoundStates", 0,
eMixedSoundStates.COUNT - 1);
570 RegisterNetSyncVariableInt("m_CorpseState",-PlayerConstants.CORPSE_STATE_DECAYED,PlayerConstants.CORPSE_STATE_DECAYED);
571 RegisterNetSyncVariableInt("m_RefreshAnimStateIdx",0,3);
572 RegisterNetSyncVariableInt(
"m_BrokenLegState", -
eBrokenLegs.BROKEN_LEGS_SPLINT,
eBrokenLegs.BROKEN_LEGS_SPLINT);
573 RegisterNetSyncVariableInt(
"m_SyncedModifiers", 0, ((
eModifierSyncIDs.LAST_INDEX - 1) * 2) - 1);
574 RegisterNetSyncVariableInt(
"m_HasBloodyHandsVisible", 0,
eBloodyHandsTypes.LAST_INDEX - 1);
575 RegisterNetSyncVariableInt("m_ActionSoundCategoryHash");
576 RegisterNetSyncVariableInt("m_PerformedAnimActionID", -1, 2048);
577 RegisterNetSyncVariableInt("m_ActivePrimarySymptomID", 0, SymptomIDs.LAST_INDEX);
578
579 RegisterNetSyncVariableInt("m_HeatBufferStage", 0, HeatBufferMdfr.NUMBER_OF_STAGES - 1);
580 RegisterNetSyncVariableFloat("m_HeatBufferDynamicMax", 0.0, 1.0, 2);
581
582 RegisterNetSyncVariableBool("m_IsUnconscious");
583 RegisterNetSyncVariableBool("m_IsRestrained");
584 RegisterNetSyncVariableBool("m_IsInWater");
585 RegisterNetSyncVariableBool("m_InsideEffectArea");
586
587 RegisterNetSyncVariableBool("m_HasBloodTypeVisible");
588 RegisterNetSyncVariableBool("m_IsRestrainStarted");
589 RegisterNetSyncVariableBool("m_IsRestrainPrelocked");
590 RegisterNetSyncVariableBool("m_HasHeatBuffer");
591 RegisterNetSyncVariableBool("m_IsInColdArea");
592
593 RegisterNetSyncVariableFloat("m_CurrentShock");
594
596
599
602
604
606
607#ifdef ROBOCLIENT
608 if (!m_Bot)
609 {
610 m_Bot = new Bot(this);
611 m_Bot.Start();
612 }
613#endif
614 }
const int BREATH_VAPOUR_LEVEL_MAX
void EmoteManager(PlayerBase player)
void InjuryAnimationHandler(PlayerBase player)
void MapNavigationBehaviour(PlayerBase pPlayer, EMapNavigationType pNavigationType=EMapNavigationType.BASIC)
void ModifiersManager(PlayerBase player)
void NotifiersManager(PlayerBase player)
void PlayerSoundManagerClient(PlayerBase player)
void PlayerStats(Man player)
void PlayerStomach(PlayerBase player)
PluginConfigDebugProfile m_ConfigDebugProfile
PluginBase GetPlugin(typename plugin_type)
void QuickBarBase(PlayerBase player)
void RandomGeneratorSyncManager(DayZPlayer player)
void SymptomManager(PlayerBase player)
ref MapNavigationBehaviour m_MapNavigationBehaviour
string m_UALastMessage
user actions & symptoms
ref PlayerSoundManagerServer m_PlayerSoundManagerServer
bool m_StartedSurrenderTransition
ref Param2< float, float > m_UAProgressParam
ref BleedingSourcesManagerRemote m_BleedingManagerRemote
ref array< int > m_ProcessAddGlassesEffects
ref array< int > m_ProcessRemoveEffectWidgets
ref SymptomManager m_SymptomManager
const int SIMPLIFIED_SHOCK_CAP
bool m_MeleeDebug
melee stats
static ref array< string > m_BleedingSourcesLow
ref PlayerStats m_PlayerStats
PluginPlayerStatus m_ModulePlayerStatus
ref array< int > m_Recipes
ref array< int > m_ProcessRemoveGlassesEffects
ref ArrowManagerPlayer m_ArrowManager
ref PlayerAgentPool m_AgentPool
bool m_LiquidTendencyDrain
ref ThermalBiasHandler m_ThermalBiasHandler
VirtualHud GetVirtualHud()
ref Param2< int, int > m_UAParam
ref array< int > m_ProcessAddEffectWidgets
ref Environment m_Environment
float m_OriginalSlidePoseAngle
ref PlayerStomach m_PlayerStomach
vector SetDefaultHitPosition(string pSelection)
ref DebugMonitorValues m_DebugMonitorValues
bool m_CanDisplayHitEffectPPE
vector m_DefaultHitPosition
ref BleedingSourcesManagerServer m_BleedingManagerServer
EMedicalDrugsType m_MedicalDrugsActive
bool m_FlagRaisingTendency
ref Timer m_UALastMessageTimer
ref InventoryActionHandler m_InventoryActionHandler
ref TransferValues m_TrasferValues
bool m_HasBloodTypeVisible
ref Param1< float > m_DeathDarkeningParam
ref VirtualHud m_VirtualHud
const int SHAKE_LEVEL_MAX
ref Timer m_AnalyticsTimer
ref HiddenSelectionsData m_EmptyGloves
ref SoftSkillsManager m_SoftSkillsManager
ref ModifiersManager m_ModifiersManager
ref array< EntityAI > m_ItemsToDelete
int m_AnimCommandStarting
ref NotifiersManager m_NotifiersManager
ref StanceIndicator m_StanceIndicator
PluginAdminLog m_AdminLog
PluginRecipesManager m_ModuleRecipesManager
ref array< int > m_ActiveNVTypes
PluginLifespan m_ModuleLifespan
ref WeaponManager m_WeaponManager
ref StaminaHandler m_StaminaHandler
RandomGeneratorSyncManager m_RGSManager
int m_HasBloodyHandsVisible
ref Param1< float > m_UnconParam
ref HeatComfortAnimHandler m_HCAnimHandler
PluginConfigEmotesProfile m_ConfigEmotesProfile
QuickBarBase m_QuickBarBase
ref Param1< string > m_UAParamMessage
ActionManagerBase m_ActionManager
ref ShockHandler m_ShockHandler
ref InjuryAnimationHandler m_InjuryHandler
ref PlayerSoundManagerClient m_PlayerSoundManagerClient
ref HeadingRestrictData m_HeadingRestrictData
ref EmoteManager m_EmoteManager
ref map< eAgents, float > m_BloodyHandsPenaltyChancePerAgent
static ref array< string > m_BleedingSourcesUp
proto native DayZPlayerType GetDayZPlayerType()
returns appropriate DayZPlayerType
string GetDefaultHitPositionComponent()
class array< Class T > TStringArray
EntityEvent
Entity events for event-mask, or throwing event from code.