313 {
327 m_PlayerSelected = false;
350 m_EmptyGloves =
new HiddenSelectionsData(ConfigGetString(
"emptyGloves"));
353
354 #ifdef DIAG_DEVELOPER
355 m_CanBeTargetedDebug = true;
356
357 #endif
358
360
367
369 {
375
379
381 }
382
385
389
393
394 if (!
GetGame().IsDedicatedServer())
395 {
404 ClientData.AddPlayerBase(this);
405
411 }
412
414
416
418 {
419 PluginConfigDebugProfileFixed m_ConfigDebugProfileFixed = PluginConfigDebugProfileFixed.Cast(
GetPlugin(PluginConfigDebugProfileFixed));
421 PluginDeveloper m_Developer = PluginDeveloper.Cast(
GetPlugin(PluginDeveloper));
422
424
426 {
428 if (player && default_preset != "")
429 {
431 m_ConfigDebugProfileFixed.GetPresetItems(default_preset, preset_array);
432
433 bool is_preset_fixed = true;
434 if (preset_array.Count() == 0)
435 {
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 {
457 }
458 m_Developer.SpawnEntityInPlayerInventory(player, preset_array.Get(i), health, quantity);
459 }
460 }
461 }
462 }
463 }
464
466
468
471
485
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);
509 RegisterNetSyncVariableInt("m_SoundEventParam", 0, ((EPlayerSoundEventParam.ENUM_COUNT - 1) * 2) - 1);
510 RegisterNetSyncVariableInt("m_StaminaState",0, eStaminaState.COUNT - 1);
511 RegisterNetSyncVariableInt("m_BleedingBits");
515 RegisterNetSyncVariableInt(
"m_MixedSoundStates", 0,
eMixedSoundStates.COUNT - 1);
516 RegisterNetSyncVariableInt("m_CorpseState",-PlayerConstants.CORPSE_STATE_DECAYED,PlayerConstants.CORPSE_STATE_DECAYED);
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);
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");
540
542
545
548
550
552 }
const int BREATH_VAPOUR_LEVEL_MAX
void VirtualHud(PlayerBase player)
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)
override ScriptCallQueue GetCallQueue(int call_category)
proto native Mission GetMission()
ref MapNavigationBehaviour m_MapNavigationBehaviour
string m_UALastMessage
user actions & symptoms
ref PlayerSoundManagerServer m_PlayerSoundManagerServer
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 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 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()
proto native CGame GetGame()
array< string > TStringArray
EntityEvent
Entity events for event-mask, or throwing event from code.