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

Plugin interface for controlling of agent pool system. More...

Private Member Functions

void PluginBase ()
 
void ~PluginBase ()
 
void OnInit ()
 
void OnUpdate (float delta_time)
 
void OnDestroy ()
 
void Log (string msg, string label)
 
string GetModuleName ()
 
 GetModuleType ()
 
void PluginAdminLog ()
 
void ~PluginAdminLog ()
 
void LogPrint (string message)
 
string GetPlayerPrefix (PlayerBase player, PlayerIdentity identity)
 
string GetHitMessage (TotalDamageResult damageResult, int component, string zone, string ammo)
 
void PlayerKilled (PlayerBase player, Object source)
 
void PlayerKilledByDrowningUncon (PlayerBase player)
 
void PlayerKilledByRespawn (PlayerBase player)
 
void PlayerKilledByDisconnect (PlayerBase player)
 
void PlayerHitBy (TotalDamageResult damageResult, int damageType, PlayerBase player, EntityAI source, int component, string dmgZone, string ammo)
 
void UnconStart (PlayerBase player)
 
void UnconStop (PlayerBase player)
 
void OnPlacementComplete (Man player, ItemBase item)
 
void OnContinouousAction (ActionData action_data)
 
void OnEmote (PlayerBase player, EmoteBase emote)
 
void Suicide (PlayerBase player)
 
void BleedingOut (PlayerBase player)
 
void TotemFlagChange (bool top, notnull PlayerBase player, notnull EntityAI totem)
 
void PlayerList ()
 
void PlayerTeleportedLog (notnull PlayerBase player, vector startPos, vector targetPos, string reason)
 
void DirectAdminLogPrint (string str)
 
override void OnInit ()
 
void ToggleCameraTools ()
 
void CursorHide ()
 
void CursorShow ()
 
void Save ()
 
void PlayPause ()
 
void AddKeyframe ()
 
void DeleteKeyframe ()
 
void PluginConfigViewer ()
 
string MakeTabs (int count, bool inheritance=false)
 
string GetOnlyChildPath (string config_class_path, string class_path)
 
string GetBaseClassPath (string config_class_path, string class_path, string config_class)
 
string GetBaseClassPathCombined (string child_path, string base_class)
 
string GetBaseClassPathRecursive (string config_class_path, string class_path, string config_class)
 
bool ContainsFirstClass (string config_class_path, string class_path)
 
TStringArray GetConfigRecursive (string path, string name, string config_class_path, string config_class, local array< string > overridden, int depth=0, local bool check_base_class_of_class=false)
 
TStringArray GetConfig (string class_path, string filter_char)
 
TStringArray GetConfigVariables (string class_path)
 
TStringArray GetConfigHierarchy (string class_path)
 
string GetBaseClasses (string path, string item)
 
void PluginDayZInfectedDebug ()
 
void ~PluginDayZInfectedDebug ()
 
void ToggleDebugWindowEvent ()
 
void ToggleDebugWindowSetMode (int pMode)
 
void CaptureFocus ()
 
void ReleaseFocus ()
 
void Show ()
 
void Hide ()
 
void ShowWidgets (bool show)
 
override void OnUpdate (float delta_time)
 
void CreateModuleWidgets ()
 
void DestroyModuleWidgets ()
 
void ShowCard (int pCard)
 
bool OnClick (Widget w, int x, int y, int button)
 buttons clicks
 
bool OnChange (Widget w, int x, int y, bool finished)
 
void ResetValues ()
 
void SpawnNewInfectedEntity ()
 
protected void PossesInfected ()
 
void CommandHandler (DayZInfected infected)
 
void Tick ()
 
void InitAttacks ()
 
private void CleanupDebugShapes (array< Shape > shapesArr)
 
void TeleportAtCursor ()
 Set Player position at his cursor position in the world.
 
void Teleport (PlayerBase player, vector position)
 Teleport player at position.
 
void SetDirection (PlayerBase player, vector direction)
 Set player direction.
 
void ToggleFreeCameraBackPos ()
 Enable / Disable Free camera (Fly mod)
 
void ToggleFreeCamera ()
 Enable / Disable Free camera (Fly mod) - disable of camera will teleport player at current free camera position.
 
bool IsEnabledFreeCamera ()
 
void PluginDeveloper ()
 
override void OnInit ()
 
void OnRPC (PlayerBase player, int rpc_type, ParamsReadContext ctx)
 
void PrintLogClient (string msg_log)
 
void SendServerLogToClient (string msg)
 
void OnRPCSyncSceneObject (ParamsReadContext ctx)
 
void OnRPCPluginDayzCreatureDebug (PlayerBase player, int rpc_type, ParamsReadContext ctx)
 
void HandleSetTime (PlayerBase player, ParamsReadContext ctx)
 
void HandlePresetSpawn (PlayerBase player, string presetName, EntityAI target)
 
void OnRPCServerLogRecieved (ParamsReadContext ctx)
 
void OnRPCClearInventory (PlayerBase player)
 
void OnRPCSpawnEntityOnCursorDir (PlayerBase player, ParamsReadContext ctx)
 
void OnRPCSpawnEntityOnGround (PlayerBase player, ParamsReadContext ctx)
 
void OnRPCSpawnEntityOnGroundPatternGrid (PlayerBase player, ParamsReadContext ctx)
 
void OnRPCSpawnEntity (PlayerBase player, ParamsReadContext ctx)
 
void OnSetFreeCameraEvent (PlayerBase player, FreeDebugCamera camera)
 
void OnSpawnErrorReport (string name)
 
void SetupSpawnedEntity (PlayerBase player, EntityAI entity, float health, float quantity=-1, bool special=false, string presetName="")
 
void SpawnEntityOnGroundPatternGrid (PlayerBase player, string item_name, int count, float health, float quantity, int rows, int columns, float gapRow=1, float gapColumn=1, bool special=false, bool withPhysics=false)
 
void SpawnItemOnCrosshair (notnull PlayerBase player, string itemName, float health, float quantity, float maxDist=100, bool allowFreeflight=false, bool special=false, bool withPhysics=false)
 
EntityAI SpawnEntityOnGroundPos (PlayerBase player, string item_name, float health, float quantity, vector pos, bool special=false, bool withPhysics=false)
 spawns entity on exact position
 
EntityAI SpawnEntityOnCursorDir (PlayerBase player, string item_name, float quantity, float distance, float health=-1, bool special=false, string presetName="", bool withPhysics=false)
 spawns entity in direction of cursor at specified distance
 
EntityAI SpawnEntityInInventory (notnull EntityAI target, string className, float health, float quantity, bool special=false, string presetName="", FindInventoryLocationType locationType=FindInventoryLocationType.ANY)
 tries to spawn item somewhere in inventory
 
EntityAI SpawnEntityInPlayerInventory (PlayerBase player, string item_name, float health, float quantity, bool special=false, string presetName="", FindInventoryLocationType locationType=FindInventoryLocationType.ANY)
 
EntityAI SpawnEntityAsAttachment (PlayerBase player, EntityAI parent, string att_name, float health, float quantity)
 tries to spawn item as attachment
 
EntityAI SpawnFromClipboard ()
 
void ClearInventory (EntityAI entity)
 
void ToggleHelpScreen ()
 
void ToggleScriptConsole ()
 
void ToggleMissionLoader ()
 
private void ScriptHistoryNext ()
 
private void ScriptHistoryBack ()
 
private bool IsIngame ()
 
private bool IsInConsole ()
 
int QuickSortPartition (TStringArray arr, int left, int right)
 
void QuickSort (TStringArray arr, int left, int right)
 
void SortStringArray (TStringArray arr)
 
void ResetGUI ()
 
void SetDeveloperItemClient ()
 
void CheckInit ()
 
void Init ()
 
override void OnUpdate (float delta_time)
 
override void OnDestroy ()
 
vector CalculatePos ()
 
void CheckInit ()
 
void Init ()
 
override void OnUpdate (float delta_time)
 
void PluginDrawCheckerboard ()
 
void ~PluginDrawCheckerboard ()
 
void CreateWidgetOverlay ()
 
bool IsActive ()
 
bool IsEven (int num)
 even or odd
 
void ShowWidgets (bool show)
 
void Show ()
 
void Hide ()
 
override void OnUpdate (float delta_time)
 
void SetWatching (bool enable)
 
bool GetWatching ()
 
void GatherPlayerInfo ()
 
void SendDebug ()
 
void OnDamageEvent (PlayerBase player, TotalDamageResult damageResult)
 
void OnRequestReceived (PlayerBase player, bool enable)
 
void OnRPC (ParamsReadContext ctx, PlayerBase player)
 
void Init (PlayerBase player)
 
void ShowDebug (bool show)
 
EntityAI GetTargetEntity ()
 utilizes camera position from the CGame
 
void PluginUniversalTemperatureSourceClient ()
 
override void OnInit ()
 
override void OnUpdate (float delta_time)
 
void InitWidgets ()
 
void DrawDebugs ()
 
protected void ProcessUniversalTemperatureSources ()
 
protected float CalcTemperatureFromTemperatureSource (notnull UTemperatureSourceDebug utsd)
 
void EnableWidgets (bool enable)
 
void UpdateStatWidgets ()
 
void UpdateStatWidget (int rowIndex, UTemperatureSourceDebug utsd)
 
void RequestUniversalTemperatureSources (PlayerBase player, int enable)
 
void PrintedDebug ()
 
void OnRPC (ParamsReadContext ctx)
 
void PluginUniversalTemperatureSourceServer ()
 
override void OnUpdate (float delta_time)
 
void GatherTemperatureSources (PlayerBase player)
 
void SendDebug ()
 
void OnRequestReceived (PlayerBase player, bool enable)
 
void OnRPC (ParamsReadContext ctx, PlayerBase player)
 
void PluginDeveloperSync ()
 
override void OnInit ()
 
void EnableUpdate (bool enable, int type, PlayerBase player)
 
void Update ()
 
void SetSystemInBitmask (PlayerBase player, int system_bit, bool state)
 
bool IsSetSystemInBitmask (PlayerBase player, int system_bit)
 
void RegisterPlayer (PlayerBase player)
 
bool IsPlayerRegistered (PlayerBase player)
 
void OnRPC (PlayerBase player, int rpc_type, ParamsReadContext ctx)
 
bool GetRPCUpdateState (ParamsReadContext ctx)
 
int GetRPCModifierID (ParamsReadContext ctx)
 
void GetRPCModifierLock (ParamsReadContext ctx, out int id, out bool lock)
 
void SendRPCStats (PlayerBase player)
 
void OnRPCStats (ParamsReadContext ctx)
 
void UpdateStatsLocal ()
 
void OnRPCStatSet (ParamsReadContext ctx, PlayerBase player)
 
ref array< ref SyncedValueGetHealthZonesSynched ()
 
bool GetIsTargetChanged ()
 
void SetTargetChanged (bool state)
 
void SendRPCHealth (PlayerBase player)
 
void OnRPCHealth (ParamsReadContext ctx, PlayerBase player)
 
void SetupZoneValues (inout array< ref Param > rpc_params, DamageZoneMap dmgZones, EntityAI target, string healthType, int typeID)
 
void OnRPCHealthSet (ParamsReadContext ctx, PlayerBase player)
 
void OnRPCHorticultUpdate (ParamsReadContext ctx, PlayerBase player)
 
void OnRPCHorticultureSpeed (ParamsReadContext ctx, PlayerBase player)
 
void SendRPCLevels (PlayerBase player)
 
void OnRPCLevels (ParamsReadContext ctx)
 
void SendRPCMods (PlayerBase player)
 
void SendRPCModsDetail (PlayerBase player)
 
void OnRPCMods (ParamsReadContext ctx)
 
void OnRPCModsDetailed (ParamsReadContext ctx)
 
void RequestDetailedInfo (int id, notnull PlayerBase player)
 
void ActivateModifier (int id, PlayerBase player=NULL)
 
void DeactivateModifier (int id, PlayerBase player=NULL)
 
void LockModifier (int id, bool lock, PlayerBase player=NULL)
 
bool IsModifierLocked (int id, PlayerBase player=NULL)
 
void SendRPCTemp (PlayerBase player)
 
void OnRPCTemp (ParamsReadContext ctx, PlayerBase player)
 
void SendRPCAgents (PlayerBase player)
 
void OnRPCAgents (ParamsReadContext ctx)
 
void SendRPCStomach (PlayerBase player)
 
void OnRPCStomach (ParamsReadContext ctx)
 
void CaptureFocus ()
 
void ReleaseFocus ()
 
void ToggleFocus ()
 
void PluginFileHandler ()
 
void ~PluginFileHandler ()
 
override void OnInit ()
 
string GetFileName ()
 
string GetSubFolderName ()
 
void ClearFileNoSave ()
 
bool LoadFile ()
 
bool SaveFile ()
 
bool IsReadOnly ()
 
void AddText (string text)
 
void AddNewLineNoSave (string text)
 
TStringArray GetFileContent ()
 
void PluginHorticulture ()
 
void LoadFromCfg ()
 
string GetPlantType (Object obj)
 
float GetSurfaceFertility (string surface_type)
 
bool GiveWormsToPlayer (PlayerBase player, float chance)
 
PlantMaterialHealth GetPlantMaterial (string plant_type)
 
void PluginKeyBinding ()
 
override void OnInit ()
 
override void OnDestroy ()
 
void OnKeyPress (int key)
 
void OnKeyRelease (int key)
 
void OnMouseButtonPress (int button)
 
void OnMouseButtonRelease (int button)
 
void OnFrame ()
 
array< ref KeyBindingGetKeyBindings ()
 
array< ref MouseBindingGetMouseBindings ()
 
protected void RegisterKeyBind (int ui_id, int key_code1, int key_code2, string plugin_name, string fnc_name, string info_shortcut, string info_description)
 
protected void RegisterMouseBind (int ui_id, int mouse_button, int mouse_event, string plugin_name, string fnc_name, string info_shortcut, string info_description)
 
protected bool IsCurrentUIPageValid (int ui_page_request)
 
bool CheckMask (int source_mask, int target_mask)
 
protected void OnMouse (int event_id, int button)
 
protected MouseButtonInfo GetMouseButtonInfo (int button)
 
protected bool IsKeyPressed (int key)
 
void PluginMessageManager ()
 
void Broadcast (int index)
 Broadcasts an empty message on a channel provided in the 'index' parameter.
 
void BroadcastInt (int index, int value)
 Broadcasts a message on a channel provided in the 'index' parameter, passes the Int variable.
 
void BroadcastFloat (int index, float value)
 
void BroadcastString (int index, string value)
 
void BroadcastParam (int index, Param params)
 Broadcasts a message on a channel provided in the 'index' parameter, passes the Param type object to the reciever.
 
void Subscribe (MessageReceiverBase receiver, int index)
 Subscribes an object to listen to messages on a channel provided in the 'index' parameter.
 
void Unsubscribe (MessageReceiverBase receiver, int index)
 
void UnsubscribeAll (MessageReceiverBase receiver)
 
void PluginObjectsInteractionManager ()
 
bool IsFree (Object target)
 
void Lock (Object target)
 
void Release (Object target)
 
void Decay ()
 
void SwitchPermanentCrossHair (bool state)
 
void PluginPlayerStatus ()
 
void SetNotifier (int key, int index=9, string label="", int color=0xFFFFFFFF)
 
void DisplayTendency (int key, int tendency, int status=1)
 
void SetBadge (int key, int value)
 
void SetStamina (int value, int range)
 
void SetStance (int value)
 
bool Repair (PlayerBase player, ItemBase repair_kit, Object item, float specialty_weight, string damage_zone="", bool use_kit_qty=true)
 
void CalculateHealth (PlayerBase player, ItemBase kit, Object item, float specialty_weight, string damage_zone="", bool use_kit_qty=true)
 
bool CanRepair (ItemBase repair_kit, Object item, string damage_zone="")
 
private bool IsRepairValid (int repair_kit_type, int repairable_with_type)
 
private bool CanRepairToPristine (PlayerBase player)
 Player can repair items to 100%; currently unused.
 
private bool CanBeRepairedToPristine (Object item)
 Item can be repaired to 100%.
 
private float GetKitRepairCost (ItemBase repair_kit, Object item)
 
void PluginSceneManager ()
 
void ~PluginSceneManager ()
 
override void OnInit ()
 
override void OnDestroy ()
 
void OnMouseWheel (int wheel)
 
void OnUIEditorOpened ()
 
void OnUIEditorClosed ()
 
void Event_OnClick ()
 
void Event_OnClickMiddle ()
 
void Event_OnDrag ()
 
SceneObject Event_OnDoubleClick ()
 
void InitLoad ()
 
void RestoreSceneObjectsLinks ()
 
void ExecuteInitScripts ()
 
void EditorToggle ()
 
bool IsOpened ()
 
void SelectClassName (string class_name)
 
void FreeCameraControlEnable ()
 
void FreeCameraControlDisable ()
 
void DeleteSelectedObject ()
 
void SelectObject (SceneObject obj)
 
SceneObject GetSelectedSceneObject ()
 
void SelectedObjectDuplicate ()
 
void SelectedObjectSetRot (float dir)
 
void SelectedObjectSetPosX (float value)
 
void SelectedObjectSetPosY (float value)
 
void SelectedObjectSetPosZ (float value)
 
void SelectedObjectSetDamage (float value)
 
void SelectedObjectFocus ()
 
void SelectedObjectAddAttachment (string att_name)
 
void SelectedObjectRemoveAttachment (EntityAI e)
 
void LinkSceneObjects (SceneObject scene_object1, SceneObject scene_object2)
 
void UnlinkSceneObjects (SceneObject scene_object1, SceneObject scene_object2)
 
bool AreSceneObjectsLinked (SceneObject scene_object1, SceneObject scene_object2)
 
void SetDrawSelection (bool draw)
 
bool GetDrawSelection ()
 
void SetLoadPlayerPos (bool save)
 
bool GetLoadPlayerPos ()
 
void SetRotationAngle (int angle)
 
int GetRotationAngle ()
 
void SceneLoad (string scene_name)
 
void SceneUnload ()
 
void SceneSave ()
 
bool SceneCanDelete (string scene_name)
 
bool SceneDelete (string scene_name)
 
void SceneDuplicate (string scene_name)
 
void SceneRename (string scene_name, string new_name)
 
string SceneGetName ()
 
void SetWeather (float overcast, float rain, float fog, float wind_force)
 
void SetDate (int year, int month, int day, int hour, int minute)
 
void SelectAndFocusPlayerObject ()
 
void ExecuteEnforceScript (int index, SceneObject scene_object, string script)
 
void RulerToggle ()
 
bool IsRulerActivated ()
 
void RulerAddPoint ()
 
void RulerClearVisuals ()
 
void RulerDelete ()
 
SceneData GetLoadedScene ()
 
int GetSelectedSceneObjectIndex ()
 
array< ref SceneObjectGetSceneObjects ()
 
array< ref ScenePlayer > GetScenePlayers ()
 
array< ref SceneObjectGetSceneObjectsAll ()
 
SceneObject GetSceneObjectByIndex (int index)
 
SceneObject GetSceneObjectByEntity (EntityAI entity)
 
TStringArray GetSceneList ()
 
void DeleteSceneObject (SceneObject obj)
 
private void DeselectObject ()
 
protected void EditorUpdate ()
 
private void SceneEditorMenuCmdRefresh ()
 
private void SceneEditorMenuCmdPopup (string message)
 
private void SceneEditorMenuCmdSave ()
 
private bool IsMouseInScene ()
 
private void EditorUpdateRuler ()
 
private vector GetMousePositionInScene ()
 
override void OnInit ()
 
override void OnUpdate (float delta_time)
 
override void OnDestroy ()
 
void Show ()
 
void Hide ()
 
void OnGUITimer ()
 
void PluginTransmissionAgents ()
 
void RegisterAgent (AgentBase agent)
 Registers new agent into system.
 
void ConstructSimpleAgentList ()
 Builds simplified list of agents in <id, name> format.
 
map< int, ref AgentBaseGetAgentList ()
 Returns map of all registered agent classes.
 
map< int, stringGetSimpleAgentList ()
 Returns map of all registered agents in simplified format(for non-gameplay purposas mainly)
 
void RemoveAllAgents (EntityAI target)
 Removes all agents from given entity.
 
protected float GetAgentTransferabilityIn (int agent_id)
 Returns transferabilityIn attribute for given agent.
 
bool GrowDuringMedicalDrugsAttack (int agentId, EMedicalDrugsType drugType, PlayerBase player)
 
float GetDieOffSpeed (int agent_id)
 Returns dieOfSpeed attribute for given agent (see GetDieOffSpeedEx())
 
float GetAgentDieOffSpeedEx (int agent_id, PlayerBase player)
 Returns dieOfSpeed attribute for given agent.
 
EStatLevels GetPotency (int agent_id)
 Returns potency attribute for given agent (see GetAgentPotencyEx())
 
EStatLevels GetAgentPotencyEx (int agent_id, PlayerBase player)
 Returns potency attribute for given agent.
 
float GetAgentInvasibilityEx (int agent_id, PlayerBase player)
 Returns invasibility attribute for given agent.
 
float GetAgentAntiboticsResistance (int agent_id)
 Returns antibiotics resistance attribute for given agent see GetAgentAntiboticsResistanceEx()
 
float GetAgentAntiboticsResistanceEx (int agent_id, PlayerBase player)
 Returns antibiotics resistance attribute for given agent.
 
protected float GetAgentTransferabilityOut (int agent_id)
 Returns transferabilityOut attribute for given agent.
 
protected float GetAgentTransferabilityAirOut (int agent_id)
 Returns transferabilitAiryOut attribute for given agent.
 
float GetAgentInvasibility (int agent_id)
 Returns invasibility attribute for given agent.
 
float GetAgentDigestibility (int agent_id)
 Returns stomach digetibility attribute for given agent (see GetAgentDigestibilityEx())
 
float GetAgentDigestibilityEx (int agent_id, PlayerBase player)
 Returns stomach digetibility attribute for given agent.
 
float TransmitAgentsEx (EntityAI source, EntityAI target, int pathway, int dose_size=1000, int agents=0)
 Process transmission of agents between entities (for specified transmission type)
 
void TransmitAgents (EntityAI source, EntityAI target, int pathway, int dose_size=1000)
 Process transmission of agents between entities (for specified transmission type) (see TransmitAgentsEx()))
 
protected void InjectAgentsWithoutPlayer (EntityAI target, int agents)
 Injects specified agents directly to target.
 
protected void InjectAgentsWithPlayer (EntityAI target, int agents, float protection, int dose_size, int inject_type)
 Injects agents to a given target, using chance of transmission and full dose size if chance succeeds.
 
protected void InjectAgentsWithPlayerCount (EntityAI target, int agents, float protection, int dose_size, int inject_type)
 Injects agents to a given target, with no probability, but the dose size is modified by m_TransferabilityOut of the agent.
 
protected float InjectAgentWithPlayerDose (EntityAI target, int agent, float protection, float dose_size, int inject_type)
 Injects agent to a given target.
 
protected float GetProtectionLevel (int type, int slot, Man player)
 Protection level of an attachment against enviromental hazard (mask/filters for example) (see GetProtectionLevelEx())
 
protected float CalculateAgentsToTransmit (int agent_id, float protection, int dose_size, int inject_type)
 Calculates number of agents that can be transmitted (based on given dose_size)
 
protected bool DetermineChanceToTransmit (int agent_id, float protection, int inject_type)
 Agent transmission chance processing.
 
bool GrowDuringAntibioticsAttack (int agent_id, PlayerBase player)
 DEPRECATED.
 
void PluginVariables ()
 
void ~PluginVariables ()
 
void RegisterVariable (string name)
 
string GetName (int id)
 
int GetID (string name)
 

Static Private Member Functions

static int GetPlayerListTimer ()
 
static PluginCameraTools GetInstance ()
 
static PluginDeveloper GetInstance ()
 
static void SetDeveloperItemClientEx (notnull Object entity, bool getFocus=false)
 
static bool FileDuplicate (string source_name, string dest_name)
 
static bool FileDelete (string file)
 
static void FileRename (string source_name, string dest_name)
 
static PluginSceneManager GetInstance ()
 
static string GetNameByID (int agent_id)
 Returns agent's name from given id.
 
static void RemoveAgent (EntityAI target, int agent_id)
 Removes given agent from given entity.
 
static int GetAgentMaxCount (int agent_id)
 Returns max count attribute for given agent.
 
static void BuildAgentArray (int agents, array< int > agents_out)
 
static float GetProtectionLevelEx (int type, int slot, Man player, bool consider_filter=true, int system=0)
 Protection level of an attachment against enviromental hazard (mask/filters for example)
 

Private Attributes

string m_PlayerName
 
string m_Pid
 
vector m_Position
 
string m_PlayerPrefix
 
string m_PlayerPrefix2
 
string m_Message
 
string m_DisplayName
 
string m_HitMessage
 
float m_Distance
 
PlayerBase m_Player
 
PlayerBase m_Source
 
string m_ItemInHands
 
string m_PosArray [3]
 
int m_DotIndex
 
PlayerStat< floatm_StatWater
 
PlayerStat< floatm_StatEnergy
 
BleedingSourcesManagerServer m_BleedMgr
 
protected int m_HitFilter
 
protected int m_PlacementFilter
 
protected int m_ActionsFilter
 
protected int m_PlayerListFilter
 
ref Timer m_Timer
 
autoptr array< Man > m_PlayerArray
 
const int TIMER_PLAYERLIST = GetPlayerListTimer()
 
int m_CurrentMode = 0
 
bool m_HasFocus = false
 
bool m_IsActive = false
 
Widget m_MainWnd
 main controls

 
ButtonWidget m_SpawnEntityButton
 
ButtonWidget m_CardMovementButton
 
ButtonWidget m_CardFightButton
 
Widget m_CardMovementFrame
 
Widget m_CardFightFrame
 
TextWidget m_StatusText
 
XComboBoxWidget m_StanceCB
 movement card
 
XComboBoxWidget m_MindStateCB
 
EditBoxWidget m_MovementSpeedEB
 
ButtonWidget m_StartTurnButton
 
XComboBoxWidget m_TurnTypeCB
 
EditBoxWidget m_TurnDirectionEB
 
XComboBoxWidget m_VaultingCB
 
ButtonWidget m_StartVaultButton
 
ButtonWidget m_KnucleOutButton
 
XComboBoxWidget m_CrawlingTypeCB
 
ButtonWidget m_StartCrawlingButton
 
EditBoxWidget m_HitDirEB
 fight card
 
XComboBoxWidget m_HitTypeCB
 
XComboBoxWidget m_HitBodyPartCB
 
ButtonWidget m_StartHitButton
 
XComboBoxWidget m_DeathTypeCB
 
ButtonWidget m_StartDeathButton
 
XComboBoxWidget m_AttackTypeCB
 
XComboBoxWidget m_AttackDirCB
 
ButtonWidget m_StartAttackButton
 
DayZInfected m_ControlledInfected
 controlled instance
 
bool m_CH_DoTurn = false
 command handler values
 
bool m_CH_DoVault = false
 
bool m_CH_DoKnucleOut = false
 
bool m_CH_GoToCrawl = false
 
bool m_CH_DoHit = false
 
bool m_CH_StartDeath = false
 
bool m_CH_DoAttack = false
 
ref PluginDayZInfectedDebugUIHandler m_pUIHandler
 
ref array< ref PluginDayZInfectedDebugAttackDescm_AttackDescriptors = new array<ref PluginDayZInfectedDebugAttackDesc>
 
private ref array< Shapem_DebugShapes = new array<Shape>()
 
ref Timer m_TickTimer
 status refresh timer
 
protected bool m_IsWinHolding
 
protected int m_FeaturesMask
 
UIScriptedMenu m_ScriptConsole
 
PluginDeveloper m_ModuleDeveloper
 
PlayerBase m_Character
 
bool m_Initialized
 
vector m_cam_pos
 
vector m_character_pos
 
vector m_camera_dir
 
vector m_cameraTrans [4]
 
vector m_demoPos
 
vector m_demoRot
 
vector m_camera_orientation
 
const float FOV = 0.5236
 
ItemBase m_Ruler
 
private ref Widget m_MainWindow
 
private bool m_IsActive
 
ref set< PlayerBasem_ClientList = new set<PlayerBase>
 
ref array< ref RemotePlayerStatDebugm_PlayerDebugStats = new array<ref RemotePlayerStatDebug>
 
ref map< PlayerBase, ref RemotePlayerDamageDebugm_PlayerDebugDamage = new map<PlayerBase, ref RemotePlayerDamageDebug>
 
float m_AccuTime
 
const int INTERVAL = 1
 
eRemoteDebugType m_DebugType
 
bool m_Watching
 
protected PlayerBase m_pPlayer
 
const int MAX_SIMULTANEOUS_UTS = 10
 
protected float m_UTSAverageTemperature
 
protected ref array< ref UTemperatureSourceDebug > m_UTemperatureSourceDebugs
 
protected ref Widget m_RootWidget [MAX_SIMULTANEOUS_UTS]
 
protected TextListboxWidget m_StatListWidgets [MAX_SIMULTANEOUS_UTS]
 
protected TextWidget m_HeaderWidget [MAX_SIMULTANEOUS_UTS]
 
protected PlayerBase m_Player
 
const float LOOKUP_RADIUS = 20
 [s]
 
protected float m_AccuTime
 [m]
 
protected ref set< PlayerBasem_ClientList
 
int m_DetailedInfoRequested = 0
 
ref Timer m_UpdateTimer
 
ref map< PlayerBase, ref RegisterPlayerDatam_RegisteredPlayers
 
ref array< ref SyncedValuem_PlayerStatsSynced
 
ref array< ref Paramm_PlayerStomachSynced
 
ref array< ref SyncedValueLevelm_PlayerLevelsSynced
 
ref array< ref SyncedValueModifierm_PlayerModsSynced
 
string m_PlayerModsDetailedSynced
 
string m_EnvironmentDebugMessage
 
ref array< ref SyncedValueAgentm_PlayerAgentsSynced
 
protected ref array< ref SyncedValuem_TargetHealthSynced
 
protected bool m_IsTargetChanged
 
protected ref map< PlayerBase, boolm_HealthObserverMode
 
protected ref map< PlayerBase, EntityAIm_HealthObserverEntity
 
bool m_StatsUpdateStatus
 
bool m_LevelsUpdateStatus
 
bool m_ModsUpdateStatus
 
bool m_AgentsUpdateStatus
 
bool m_StomachUpdateStatus
 
bool m_ReadOnly
 
int m_LineLimit
 
ref TStringArray m_FileContent
 
ref map< string, ref PlantMaterialHealthm_PlantMaterials
 
protected const int CLICK_TIME = 200
 
protected const int DOUBLE_CLICK_TIME = 300
 
protected const int HOLD_CLICK_TIME_MIN = 300
 
protected ref array< ref KeyBindingm_KeyBindings
 
protected ref array< ref MouseButtonInfom_MouseButtons
 
protected ref array< ref MouseBindingm_MouseBindings
 
int channelsUsed = 0
 
ref array< ref MessageReceiverBasechannelList [NUM_OF_CHANNELS]
 
private ref array< Objectm_LockedObjects
 
private ref array< floatm_LockedObjectsDecay
 
private const float TIME_TO_FORCED_UNLOCK = 60
 
private const float TICK_RATE = 10
 
private ref Timer m_DecayTimer
 
private Hud m_Hud
 
ref multiMap< int, stringm_NotifiersLabel
 
ref multiMap< int, intm_NotifiersIndexColor
 
private ref multiMap< int, stringm_NotifiersIcons
 
bool m_RulerActivated
 
ref array< vectorm_RulerPoints
 
ref array< Shapem_RulerLines
 
ref array< Shapem_RulerSpheres
 
protected PluginDeveloper m_ModuleDeveloper
 
protected PluginConfigScene m_ModuleConfigScene
 
protected PluginConfigDebugProfile m_ModuleConfigDebugProfile
 
protected float m_TimeLastClickRelease
 
protected float m_TimeLastClickPress
 
protected int m_PressedMouseID
 
protected bool m_IsDragging
 
protected ref array< Shapem_ShapesSceneObjects
 
protected ref map< int, KeyBindingm_KeyBindings
 
protected ref SceneData m_SceneData
 
protected SceneObject m_SelectedObject
 
protected string m_ClassBrowserSelected
 
protected bool m_IsOpen
 
ref SoundParams m_soundParams
 
ref SoundObjectBuilder m_soundBuilder
 
ref SoundObject m_soundObject
 
float fadeInVolume = 1.1
 
float fadeOutVolume = 0.9
 
AbstractWave m_wave
 
ref map< int, stringm_SimpleAgentList = new map<int, string>
 
bool m_IsConstructed = false
 simple <eAgents, agentName> pair
 
int m_Id
 
ref map< int, stringm_Variables
 

Static Private Attributes

static protected PluginCameraTools m_Instance
 
static protected bool m_IsOpen
 
static PluginKeyBinding instance
 
static string SCENE_DEFAULT_NAME = "default"
 
static string SCENE_SUFIX = "scene"
 
static PlayerBase PLAYER
 
static PluginSceneManager instance
 
static const int SCENE_EDITOR_CMD_REFRESH = 0
 
static const int SCENE_EDITOR_CMD_POPUP = 1
 
static const int SCENE_EDITOR_CMD_SAVE = 2
 
static ref map< int, ref AgentBasem_AgentList = new map<int, ref AgentBase>()
 

Detailed Description

Plugin interface for controlling of agent pool system.

Class PluginMessageManager provides some basic Message Distribution mechanics, if you get instance of this plugin class on your object, you can use its methods to broadcast messages.

  • access to specific agent attributes
  • various transmission operations

Constructor & Destructor Documentation

◆ PluginBase()

void PluginBase ( )
private

◆ ~PluginBase()

void ~PluginBase ( )
private

◆ ~PluginAdminLog()

void ~PluginAdminLog ( )
inlineprivate

◆ ~PluginDayZInfectedDebug()

void ~PluginDayZInfectedDebug ( )
inlineprivate

◆ ~PluginDrawCheckerboard()

void ~PluginDrawCheckerboard ( )
inlineprivate

◆ ~PluginFileHandler()

void ~PluginFileHandler ( )
inlineprivate

◆ ~PluginSceneManager()

void ~PluginSceneManager ( )
inlineprivate

◆ ~PluginVariables()

void ~PluginVariables ( )
inlineprivate

Member Function Documentation

◆ ActivateModifier()

void ActivateModifier ( int  id,
PlayerBase  player = NULL 
)
inlineprivate

◆ AddKeyframe()

void AddKeyframe ( )
inlineprivate

◆ AddNewLineNoSave()

void AddNewLineNoSave ( string  text)
inlineprivate

◆ AddText()

void AddText ( string  text)
inlineprivate

◆ AreSceneObjectsLinked()

bool AreSceneObjectsLinked ( SceneObject  scene_object1,
SceneObject  scene_object2 
)
inlineprivate

◆ BleedingOut()

void BleedingOut ( PlayerBase  player)
inlineprivate

References GetPlayerPrefix(), and LogPrint().

◆ Broadcast()

void Broadcast ( int  index)
inlineprivate

Broadcasts an empty message on a channel provided in the 'index' parameter.

References LayoutHolder::Count(), LayoutHolder::Get(), MessageReceiverBase::OnReceive(), and x.

◆ BroadcastFloat()

void BroadcastFloat ( int  index,
float  value 
)
inlineprivate

◆ BroadcastInt()

void BroadcastInt ( int  index,
int  value 
)
inlineprivate

Broadcasts a message on a channel provided in the 'index' parameter, passes the Int variable.

References LayoutHolder::Count(), LayoutHolder::Get(), MessageReceiverBase::OnReceiveInt(), and x.

◆ BroadcastParam()

void BroadcastParam ( int  index,
Param  params 
)
inlineprivate

Broadcasts a message on a channel provided in the 'index' parameter, passes the Param type object to the reciever.

References LayoutHolder::Count(), LayoutHolder::Get(), and x.

◆ BroadcastString()

void BroadcastString ( int  index,
string  value 
)
inlineprivate

◆ BuildAgentArray()

static void BuildAgentArray ( int  agents,
array< int agents_out 
)
inlinestaticprivate

References BIT_INT_SIZE.

◆ CalcTemperatureFromTemperatureSource()

protected float CalcTemperatureFromTemperatureSource ( notnull UTemperatureSourceDebug  utsd)
inlineprivate

heat transfer through air to player (env temperature)

dist factor minimum should be at 0

References vector::Distance(), Math::InverseLerp(), m_Player, and Math::Max().

Referenced by ProcessUniversalTemperatureSources().

◆ CalculateAgentsToTransmit()

protected float CalculateAgentsToTransmit ( int  agent_id,
float  protection,
int  dose_size,
int  inject_type 
)
inlineprivate

Calculates number of agents that can be transmitted (based on given dose_size)

Parameters
agent_idId of agent (see eAgents enum)
protectionProtection size used for chance generation <0.0; 1.0>
dose_sizeNumber of agents to be transmitted
inject_typeType of transmission
Returns
Number of agents that will be transmitted based on the processing of attributes

References GetAgentTransferabilityAirOut(), GetAgentTransferabilityIn(), and GetAgentTransferabilityOut().

Referenced by InjectAgentsWithPlayerCount(), and InjectAgentWithPlayerDose().

◆ CalculateHealth()

void CalculateHealth ( PlayerBase  player,
ItemBase  kit,
Object  item,
float  specialty_weight,
string  damage_zone = "",
bool  use_kit_qty = true 
)
inlineprivate

◆ CalculatePos()

◆ CanBeRepairedToPristine()

private bool CanBeRepairedToPristine ( Object  item)
inlineprivate

Item can be repaired to 100%.

Referenced by CalculateHealth(), and Repair().

◆ CanRepair()

bool CanRepair ( ItemBase  repair_kit,
Object  item,
string  damage_zone = "" 
)
inlineprivate

◆ CanRepairToPristine()

private bool CanRepairToPristine ( PlayerBase  player)
inlineprivate

Player can repair items to 100%; currently unused.

Referenced by CalculateHealth(), and Repair().

◆ CaptureFocus() [1/2]

◆ CaptureFocus() [2/2]

◆ CheckInit() [1/2]

void CheckInit ( )
inlineprivate

◆ CheckInit() [2/2]

void CheckInit ( )
inlineprivate

References Init().

◆ CheckMask()

bool CheckMask ( int  source_mask,
int  target_mask 
)
inlineprivate

◆ CleanupDebugShapes()

private void CleanupDebugShapes ( array< Shape shapesArr)
inlineprivate

◆ ClearFileNoSave()

void ClearFileNoSave ( )
inlineprivate

◆ ClearInventory()

void ClearInventory ( EntityAI  entity)
inlineprivate

References GetGame().

◆ CommandHandler()

void CommandHandler ( DayZInfected  infected)
inlineprivate

◆ ConstructSimpleAgentList()

void ConstructSimpleAgentList ( )
inlineprivate

Builds simplified list of agents in <id, name> format.

References AgentBase::GetAgentType(), and AgentBase::GetName().

Referenced by GetSimpleAgentList().

◆ ContainsFirstClass()

◆ CreateModuleWidgets()

void CreateModuleWidgets ( )
inlineprivate

main controls

movement card

fight card

fill some controls

References WorkspaceWidget::CreateWidgets(), GetGame(), CGame::GetWorkspace(), InitAttacks(), m_MainWnd, m_pUIHandler, and ShowCard().

Referenced by PluginDayZInfectedDebug(), and PluginDayzPlayerDebug().

◆ CreateWidgetOverlay()

void CreateWidgetOverlay ( )
inlineprivate

row counter

sets alpha level for even/odd child

References WorkspaceWidget::CreateWidgets(), GetGame(), CGame::GetWorkspace(), and IsEven().

Referenced by PluginDrawCheckerboard().

◆ CursorHide()

void CursorHide ( )
inlineprivate

◆ CursorShow()

void CursorShow ( )
inlineprivate

◆ DeactivateModifier()

void DeactivateModifier ( int  id,
PlayerBase  player = NULL 
)
inlineprivate

◆ Decay()

void Decay ( )
inlineprivate

References TICK_RATE.

◆ DeleteKeyframe()

void DeleteKeyframe ( )
inlineprivate

◆ DeleteSceneObject()

void DeleteSceneObject ( SceneObject  obj)
inlineprivate

◆ DeleteSelectedObject()

void DeleteSelectedObject ( )
inlineprivate

◆ DeselectObject()

private void DeselectObject ( )
inlineprivate

References m_SelectedObject.

◆ DestroyModuleWidgets()

void DestroyModuleWidgets ( )
inlineprivate

◆ DetermineChanceToTransmit()

protected bool DetermineChanceToTransmit ( int  agent_id,
float  protection,
int  inject_type 
)
inlineprivate

Agent transmission chance processing.

Parameters
agent_idId of agent (see eAgents enum)
protectionProtection size used for chance generation <0.0; 1.0>
inject_typeType of transmission
Returns
true if there is a chance to transmit agent

References GetAgentTransferabilityAirOut(), GetAgentTransferabilityIn(), GetAgentTransferabilityOut(), and Math::RandomFloat01().

Referenced by InjectAgentsWithPlayer().

◆ DirectAdminLogPrint()

void DirectAdminLogPrint ( string  str)
inlineprivate

References LogPrint().

◆ DisplayTendency()

void DisplayTendency ( int  key,
int  tendency,
int  status = 1 
)
inlineprivate

◆ DrawDebugs()

◆ EditorToggle()

◆ EditorUpdate()

◆ EditorUpdateRuler()

private void EditorUpdateRuler ( )
inlineprivate

◆ EnableUpdate()

void EnableUpdate ( bool  enable,
int  type,
PlayerBase  player 
)
inlineprivate

◆ EnableWidgets()

void EnableWidgets ( bool  enable)
inlineprivate

◆ Event_OnClick()

void Event_OnClick ( )
inlineprivate

◆ Event_OnClickMiddle()

void Event_OnClickMiddle ( )
inlineprivate

◆ Event_OnDoubleClick()

SceneObject Event_OnDoubleClick ( )
inlineprivate

◆ Event_OnDrag()

void Event_OnDrag ( )
inlineprivate

◆ ExecuteEnforceScript()

void ExecuteEnforceScript ( int  index,
SceneObject  scene_object,
string  script 
)
inlineprivate

◆ ExecuteInitScripts()

void ExecuteInitScripts ( )
inlineprivate

◆ FileDelete()

static bool FileDelete ( string  file)
inlinestaticprivate

References DeleteFile().

◆ FileDuplicate()

static bool FileDuplicate ( string  source_name,
string  dest_name 
)
inlinestaticprivate

References CopyFile().

◆ FileRename()

static void FileRename ( string  source_name,
string  dest_name 
)
inlinestaticprivate

◆ FreeCameraControlDisable()

◆ FreeCameraControlEnable()

◆ GatherPlayerInfo()

void GatherPlayerInfo ( )
inlineprivate

◆ GatherTemperatureSources()

void GatherTemperatureSources ( PlayerBase  player)
inlineprivate

◆ GetAgentAntiboticsResistance()

float GetAgentAntiboticsResistance ( int  agent_id)
inlineprivate

Returns antibiotics resistance attribute for given agent see GetAgentAntiboticsResistanceEx()

◆ GetAgentAntiboticsResistanceEx()

float GetAgentAntiboticsResistanceEx ( int  agent_id,
PlayerBase  player 
)
inlineprivate

Returns antibiotics resistance attribute for given agent.

Parameters
agent_idId of agent (see eAgents enum)
playerActual player reference
Returns
AgentBase::m_AntibioticsResistance

◆ GetAgentDieOffSpeedEx()

float GetAgentDieOffSpeedEx ( int  agent_id,
PlayerBase  player 
)
inlineprivate

Returns dieOfSpeed attribute for given agent.

Parameters
agent_idId of agent (see eAgents enum)
playerActual player reference
Returns
AgentBase::m_DieOffSpeed

◆ GetAgentDigestibility()

float GetAgentDigestibility ( int  agent_id)
inlineprivate

Returns stomach digetibility attribute for given agent (see GetAgentDigestibilityEx())

◆ GetAgentDigestibilityEx()

float GetAgentDigestibilityEx ( int  agent_id,
PlayerBase  player 
)
inlineprivate

Returns stomach digetibility attribute for given agent.

Parameters
agent_idId of agent (see eAgents enum)
playerActual player reference
Returns
AgentBase::m_Digestibility

◆ GetAgentInvasibility()

float GetAgentInvasibility ( int  agent_id)
inlineprivate

Returns invasibility attribute for given agent.

Parameters
agent_idId of agent (see eAgents enum)
Returns
AgentBase::m_Invasibility

◆ GetAgentInvasibilityEx()

float GetAgentInvasibilityEx ( int  agent_id,
PlayerBase  player 
)
inlineprivate

Returns invasibility attribute for given agent.

Parameters
agent_idId of agent (see eAgents enum)
playerActual player reference
Returns
AgentBase::m_Invasibility

◆ GetAgentList()

map< int, ref AgentBase > GetAgentList ( )
inlineprivate

Returns map of all registered agent classes.

Returns
map<int, ref AgentBase> map of agent classes

References m_AgentList.

◆ GetAgentMaxCount()

static int GetAgentMaxCount ( int  agent_id)
inlinestaticprivate

Returns max count attribute for given agent.

Parameters
agent_idId of agent (see eAgents enum)
Returns
AgentBase::m_MaxCount

◆ GetAgentPotencyEx()

EStatLevels GetAgentPotencyEx ( int  agent_id,
PlayerBase  player 
)
inlineprivate

Returns potency attribute for given agent.

Parameters
agent_idId of agent (see eAgents enum)
playerActual player reference
Returns
AgentBase::m_Potency

◆ GetAgentTransferabilityAirOut()

protected float GetAgentTransferabilityAirOut ( int  agent_id)
inlineprivate

Returns transferabilitAiryOut attribute for given agent.

Parameters
agent_idId of agent (see eAgents enum)
Returns
AgentBase::m_TransferabilityAirOut

Referenced by CalculateAgentsToTransmit(), and DetermineChanceToTransmit().

◆ GetAgentTransferabilityIn()

protected float GetAgentTransferabilityIn ( int  agent_id)
inlineprivate

Returns transferabilityIn attribute for given agent.

Parameters
agent_idId of agent (see eAgents enum)
Returns
AgentBase::m_TransferabilityIn

Referenced by CalculateAgentsToTransmit(), and DetermineChanceToTransmit().

◆ GetAgentTransferabilityOut()

protected float GetAgentTransferabilityOut ( int  agent_id)
inlineprivate

Returns transferabilityOut attribute for given agent.

Parameters
agent_idId of agent (see eAgents enum)
Returns
AgentBase::m_TransferabilityOut

Referenced by CalculateAgentsToTransmit(), and DetermineChanceToTransmit().

◆ GetBaseClasses()

string GetBaseClasses ( string  path,
string  item 
)
inlineprivate

◆ GetBaseClassPath()

string GetBaseClassPath ( string  config_class_path,
string  class_path,
string  config_class 
)
inlineprivate

◆ GetBaseClassPathCombined()

string GetBaseClassPathCombined ( string  child_path,
string  base_class 
)
inlineprivate

◆ GetBaseClassPathRecursive()

string GetBaseClassPathRecursive ( string  config_class_path,
string  class_path,
string  config_class 
)
inlineprivate

◆ GetConfig()

◆ GetConfigHierarchy()

TStringArray GetConfigHierarchy ( string  class_path)
inlineprivate

References GetConfig().

◆ GetConfigRecursive()

◆ GetConfigVariables()

TStringArray GetConfigVariables ( string  class_path)
inlineprivate

References GetConfig().

◆ GetDieOffSpeed()

float GetDieOffSpeed ( int  agent_id)
inlineprivate

Returns dieOfSpeed attribute for given agent (see GetDieOffSpeedEx())

◆ GetDrawSelection()

bool GetDrawSelection ( )
inlineprivate

◆ GetFileContent()

TStringArray GetFileContent ( )
inlineprivate

◆ GetFileName()

string GetFileName ( )
inlineprivate

References string::Empty.

◆ GetHealthZonesSynched()

ref array< ref SyncedValue > GetHealthZonesSynched ( )
inlineprivate

References m_TargetHealthSynced.

◆ GetHitMessage()

string GetHitMessage ( TotalDamageResult  damageResult,
int  component,
string  zone,
string  ammo 
)
inlineprivate

◆ GetID()

int GetID ( string  name)
inlineprivate

References name.

◆ GetInstance() [1/3]

static PluginCameraTools GetInstance ( )
inlinestaticprivate

References m_Instance.

◆ GetInstance() [2/3]

static PluginDeveloper GetInstance ( )
inlinestaticprivate

References GetPlugin().

◆ GetInstance() [3/3]

static PluginSceneManager GetInstance ( )
inlinestaticprivate

References GetPlugin().

◆ GetIsTargetChanged()

bool GetIsTargetChanged ( )
inlineprivate

References m_IsTargetChanged.

◆ GetKeyBindings()

array< ref KeyBinding > GetKeyBindings ( )
inlineprivate

◆ GetKitRepairCost()

private float GetKitRepairCost ( ItemBase  repair_kit,
Object  item 
)
inlineprivate

Referenced by CalculateHealth().

◆ GetLoadedScene()

SceneData GetLoadedScene ( )
inlineprivate

◆ GetLoadPlayerPos()

bool GetLoadPlayerPos ( )
inlineprivate

◆ GetModuleName()

string GetModuleName ( )
inlineprivate

Referenced by GetModuleType(), and Log().

◆ GetModuleType()

GetModuleType ( )
inlineprivate

◆ GetMouseBindings()

array< ref MouseBinding > GetMouseBindings ( )
inlineprivate

◆ GetMouseButtonInfo()

protected MouseButtonInfo GetMouseButtonInfo ( int  button)
inlineprivate

◆ GetMousePositionInScene()

private vector GetMousePositionInScene ( )
inlineprivate

◆ GetName()

string GetName ( int  id)
inlineprivate

References string::Get().

◆ GetNameByID()

static string GetNameByID ( int  agent_id)
inlinestaticprivate

Returns agent's name from given id.

Parameters
agent_idId of agent (see eAgents enum)
Returns
Agent name

References string::Get().

◆ GetOnlyChildPath()

string GetOnlyChildPath ( string  config_class_path,
string  class_path 
)
inlineprivate

◆ GetPlantMaterial()

PlantMaterialHealth GetPlantMaterial ( string  plant_type)
inlineprivate

◆ GetPlantType()

string GetPlantType ( Object  obj)
inlineprivate

◆ GetPlayerListTimer()

static int GetPlayerListTimer ( )
inlinestaticprivate

◆ GetPlayerPrefix()

◆ GetPotency()

EStatLevels GetPotency ( int  agent_id)
inlineprivate

Returns potency attribute for given agent (see GetAgentPotencyEx())

◆ GetProtectionLevel()

protected float GetProtectionLevel ( int  type,
int  slot,
Man  player 
)
inlineprivate

Protection level of an attachment against enviromental hazard (mask/filters for example) (see GetProtectionLevelEx())

References GetProtectionLevelEx().

Referenced by TransmitAgentsEx().

◆ GetProtectionLevelEx()

static float GetProtectionLevelEx ( int  type,
int  slot,
Man  player,
bool  consider_filter = true,
int  system = 0 
)
inlinestaticprivate

Protection level of an attachment against enviromental hazard (mask/filters for example)

Parameters
typeType of protection (see DEF_BIOLOGICAL in constants.c for example)
slotInventory slot id
playerPlayer reference
consider_filter(unused parameter for now)
system(unused parameter for now)
Returns
Attachment protechtion level

Referenced by GetProtectionLevel().

◆ GetRotationAngle()

int GetRotationAngle ( )
inlineprivate

◆ GetRPCModifierID()

int GetRPCModifierID ( ParamsReadContext  ctx)
inlineprivate

References Serializer::Read().

Referenced by OnRPC().

◆ GetRPCModifierLock()

void GetRPCModifierLock ( ParamsReadContext  ctx,
out int  id,
out bool  lock 
)
inlineprivate

References Serializer::Read().

Referenced by OnRPC().

◆ GetRPCUpdateState()

bool GetRPCUpdateState ( ParamsReadContext  ctx)
inlineprivate

References Serializer::Read().

Referenced by OnRPC(), and OnRPCTemp().

◆ GetSceneList()

TStringArray GetSceneList ( )
inlineprivate

◆ GetSceneObjectByEntity()

SceneObject GetSceneObjectByEntity ( EntityAI  entity)
inlineprivate

◆ GetSceneObjectByIndex()

SceneObject GetSceneObjectByIndex ( int  index)
inlineprivate

◆ GetSceneObjects()

array< ref SceneObject > GetSceneObjects ( )
inlineprivate

◆ GetSceneObjectsAll()

array< ref SceneObject > GetSceneObjectsAll ( )
inlineprivate

◆ GetScenePlayers()

array< ref ScenePlayer > GetScenePlayers ( )
inlineprivate

◆ GetSelectedSceneObject()

SceneObject GetSelectedSceneObject ( )
inlineprivate

References m_SelectedObject.

◆ GetSelectedSceneObjectIndex()

int GetSelectedSceneObjectIndex ( )
inlineprivate

◆ GetSimpleAgentList()

map< int, string > GetSimpleAgentList ( )
inlineprivate

Returns map of all registered agents in simplified format(for non-gameplay purposas mainly)

Returns
map<int, ref AgentBase> map of agent classes

References ConstructSimpleAgentList(), and m_SimpleAgentList.

◆ GetSubFolderName()

string GetSubFolderName ( )
inlineprivate

References string::Empty.

◆ GetSurfaceFertility()

float GetSurfaceFertility ( string  surface_type)
inlineprivate

◆ GetTargetEntity()

EntityAI GetTargetEntity ( )
inlineprivate

◆ GetWatching()

bool GetWatching ( )
inlineprivate

References m_Watching.

Referenced by OnDamageEvent().

◆ GiveWormsToPlayer()

bool GiveWormsToPlayer ( PlayerBase  player,
float  chance 
)
inlineprivate

◆ GrowDuringAntibioticsAttack()

bool GrowDuringAntibioticsAttack ( int  agent_id,
PlayerBase  player 
)
inlineprivate

DEPRECATED.

◆ GrowDuringMedicalDrugsAttack()

bool GrowDuringMedicalDrugsAttack ( int  agentId,
EMedicalDrugsType  drugType,
PlayerBase  player 
)
inlineprivate

◆ HandlePresetSpawn()

void HandlePresetSpawn ( PlayerBase  player,
string  presetName,
EntityAI  target 
)
inlineprivate

References class_name.

Referenced by OnRPC().

◆ HandleSetTime()

void HandleSetTime ( PlayerBase  player,
ParamsReadContext  ctx 
)
inlineprivate

◆ Hide() [1/3]

◆ Hide() [2/3]

void Hide ( )
inlineprivate

References m_IsActive, and ShowWidgets().

◆ Hide() [3/3]

void Hide ( )
inlineprivate

References m_TickTimer.

◆ Init() [1/3]

void Init ( )
inlineprivate

References GetGame(), and m_Initialized.

Referenced by CheckInit().

◆ Init() [2/3]

void Init ( )
inlineprivate

References GetGame(), and m_Initialized.

◆ Init() [3/3]

void Init ( PlayerBase  player)
inlineprivate

References m_pPlayer.

◆ InitAttacks()

void InitAttacks ( )
inlineprivate

◆ InitLoad()

void InitLoad ( )
inlineprivate

References GetGame(), GetPlayer(), and PLAYER.

◆ InitWidgets()

◆ InjectAgentsWithoutPlayer()

protected void InjectAgentsWithoutPlayer ( EntityAI  target,
int  agents 
)
inlineprivate

Injects specified agents directly to target.

Parameters
targetEntity to inject agents to
agentsBit mask with information about agents

Referenced by TransmitAgentsEx().

◆ InjectAgentsWithPlayer()

protected void InjectAgentsWithPlayer ( EntityAI  target,
int  agents,
float  protection,
int  dose_size,
int  inject_type 
)
inlineprivate

Injects agents to a given target, using chance of transmission and full dose size if chance succeeds.

Parameters
targetEntity to inject agents to
agentsBit mask with information about agents
protectionProtection size used for chance generation <0.0; 1.0>
dose_sizeNumber of agents to be transmitted
inject_typeType of transmission

References DetermineChanceToTransmit(), Math::GetNthBitSet(), Math::GetNumberOfSetBits(), and Math::Pow().

Referenced by TransmitAgentsEx().

◆ InjectAgentsWithPlayerCount()

protected void InjectAgentsWithPlayerCount ( EntityAI  target,
int  agents,
float  protection,
int  dose_size,
int  inject_type 
)
inlineprivate

Injects agents to a given target, with no probability, but the dose size is modified by m_TransferabilityOut of the agent.

Parameters
targetEntity to inject agents to
agentsBit mask with information about agents
protectionProtection size used for chance generation <0.0; 1.0>
dose_sizeNumber of agents to be transmitted
inject_typeType of transmission

References CalculateAgentsToTransmit(), Math::GetNthBitSet(), Math::GetNumberOfSetBits(), and Math::Pow().

Referenced by TransmitAgentsEx().

◆ InjectAgentWithPlayerDose()

protected float InjectAgentWithPlayerDose ( EntityAI  target,
int  agent,
float  protection,
float  dose_size,
int  inject_type 
)
inlineprivate

Injects agent to a given target.

Parameters
targetEntity to inject agents to
agentsBit mask with information about agents
protectionProtection size used for chance generation <0.0; 1.0>
dose_sizeNumber of agents to be transmitted
inject_typeType of transmission
Returns
count Number of injected agents (dose_size might be shrinked by chance from protection)

References CalculateAgentsToTransmit().

Referenced by TransmitAgentsEx().

◆ IsActive()

bool IsActive ( )
inlineprivate

References m_IsActive.

◆ IsCurrentUIPageValid()

protected bool IsCurrentUIPageValid ( int  ui_page_request)
inlineprivate

◆ IsEnabledFreeCamera()

bool IsEnabledFreeCamera ( )
inlineprivate

◆ IsEven()

bool IsEven ( int  num)
inlineprivate

even or odd

Referenced by CreateWidgetOverlay().

◆ IsFree()

bool IsFree ( Object  target)
inlineprivate

Referenced by Lock().

◆ IsInConsole()

private bool IsInConsole ( )
inlineprivate

◆ IsIngame()

private bool IsIngame ( )
inlineprivate

◆ IsKeyPressed()

protected bool IsKeyPressed ( int  key)
inlineprivate

References KeyState().

◆ IsModifierLocked()

bool IsModifierLocked ( int  id,
PlayerBase  player = NULL 
)
inlineprivate

◆ IsMouseInScene()

private bool IsMouseInScene ( )
inlineprivate

◆ IsOpened()

bool IsOpened ( )
inlineprivate

◆ IsPlayerRegistered()

bool IsPlayerRegistered ( PlayerBase  player)
inlineprivate

◆ IsReadOnly()

bool IsReadOnly ( )
inlineprivate

◆ IsRepairValid()

private bool IsRepairValid ( int  repair_kit_type,
int  repairable_with_type 
)
inlineprivate

Referenced by CanRepair().

◆ IsRulerActivated()

bool IsRulerActivated ( )
inlineprivate

◆ IsSetSystemInBitmask()

bool IsSetSystemInBitmask ( PlayerBase  player,
int  system_bit 
)
inlineprivate

References IsPlayerRegistered().

Referenced by RequestDetailedInfo().

◆ LinkSceneObjects()

void LinkSceneObjects ( SceneObject  scene_object1,
SceneObject  scene_object2 
)
inlineprivate

◆ LoadFile()

bool LoadFile ( )
inlineprivate

◆ LoadFromCfg()

◆ Lock()

void Lock ( Object  target)
inlineprivate

References IsFree().

◆ LockModifier()

void LockModifier ( int  id,
bool  lock,
PlayerBase  player = NULL 
)
inlineprivate

◆ Log()

void Log ( string  msg,
string  label 
)
inlineprivate

References GetModuleName(), and Debug::Log().

Referenced by CheckInit().

◆ LogPrint()

◆ MakeTabs()

string MakeTabs ( int  count,
bool  inheritance = false 
)
inlineprivate

Referenced by GetConfig(), and GetConfigRecursive().

◆ OnChange()

bool OnChange ( Widget  w,
int  x,
int  y,
bool  finished 
)
inlineprivate

◆ OnClick()

bool OnClick ( Widget  w,
int  x,
int  y,
int  button 
)
inlineprivate

buttons clicks

References ResetValues(), ShowCard(), and SpawnNewInfectedEntity().

◆ OnContinouousAction()

void OnContinouousAction ( ActionData  action_data)
inlineprivate

◆ OnDamageEvent()

void OnDamageEvent ( PlayerBase  player,
TotalDamageResult  damageResult 
)
inlineprivate

◆ OnDestroy() [1/5]

void OnDestroy ( )
private

◆ OnDestroy() [2/5]

override void OnDestroy ( )
inlineprivate

References g_Game.

◆ OnDestroy() [3/5]

override void OnDestroy ( )
inlineprivate

◆ OnDestroy() [4/5]

override void OnDestroy ( )
inlineprivate

◆ OnDestroy() [5/5]

override void OnDestroy ( )
inlineprivate

References m_TickTimer.

◆ OnEmote()

void OnEmote ( PlayerBase  player,
EmoteBase  emote 
)
inlineprivate

◆ OnFrame()

◆ OnGUITimer()

◆ OnInit() [1/9]

void OnInit ( )
private

◆ OnInit() [2/9]

override void OnInit ( )
inlineprivate

References m_Instance.

◆ OnInit() [3/9]

override void OnInit ( )
inlineprivate

◆ OnInit() [4/9]

override void OnInit ( )
inlineprivate

References InitWidgets().

◆ OnInit() [5/9]

override void OnInit ( )
inlineprivate

◆ OnInit() [6/9]

override void OnInit ( )
inlineprivate

◆ OnInit() [7/9]

◆ OnInit() [8/9]

override void OnInit ( )
inlineprivate

References GetPlugin().

◆ OnInit() [9/9]

override void OnInit ( )
inlineprivate

References m_TickTimer.

◆ OnKeyPress()

◆ OnKeyRelease()

void OnKeyRelease ( int  key)
inlineprivate

◆ OnMouse()

◆ OnMouseButtonPress()

void OnMouseButtonPress ( int  button)
inlineprivate

◆ OnMouseButtonRelease()

◆ OnMouseWheel()

void OnMouseWheel ( int  wheel)
inlineprivate

◆ OnPlacementComplete()

void OnPlacementComplete ( Man  player,
ItemBase  item 
)
inlineprivate

References GetPlayerPrefix(), and LogPrint().

◆ OnRequestReceived() [1/2]

void OnRequestReceived ( PlayerBase  player,
bool  enable 
)
inlineprivate

References SetWatching().

Referenced by OnRPC().

◆ OnRequestReceived() [2/2]

void OnRequestReceived ( PlayerBase  player,
bool  enable 
)
inlineprivate

◆ OnRPC() [1/5]

void OnRPC ( ParamsReadContext  ctx)
inlineprivate

References Serializer::Read().

◆ OnRPC() [2/5]

void OnRPC ( ParamsReadContext  ctx,
PlayerBase  player 
)
inlineprivate

◆ OnRPC() [3/5]

void OnRPC ( ParamsReadContext  ctx,
PlayerBase  player 
)
inlineprivate

◆ OnRPC() [4/5]

◆ OnRPC() [5/5]

◆ OnRPCAgents()

void OnRPCAgents ( ParamsReadContext  ctx)
inlineprivate

References Serializer::Read(), and SyncedValueAgent().

Referenced by OnRPC().

◆ OnRPCClearInventory()

void OnRPCClearInventory ( PlayerBase  player)
inlineprivate

References ClearInventory().

Referenced by OnRPC().

◆ OnRPCHealth()

void OnRPCHealth ( ParamsReadContext  ctx,
PlayerBase  player 
)
inlineprivate

References Serializer::Read(), and SetTargetChanged().

Referenced by OnRPC().

◆ OnRPCHealthSet()

void OnRPCHealthSet ( ParamsReadContext  ctx,
PlayerBase  player 
)
inlineprivate

◆ OnRPCHorticultUpdate()

void OnRPCHorticultUpdate ( ParamsReadContext  ctx,
PlayerBase  player 
)
inlineprivate

References PlantBase(), and Serializer::Read().

Referenced by OnRPC().

◆ OnRPCHorticultureSpeed()

void OnRPCHorticultureSpeed ( ParamsReadContext  ctx,
PlayerBase  player 
)
inlineprivate

References PlantBase(), and Serializer::Read().

Referenced by OnRPC().

◆ OnRPCLevels()

void OnRPCLevels ( ParamsReadContext  ctx)
inlineprivate

References Serializer::Read(), and SyncedValueLevel().

Referenced by OnRPC().

◆ OnRPCMods()

void OnRPCMods ( ParamsReadContext  ctx)
inlineprivate

References Serializer::Read().

Referenced by OnRPC().

◆ OnRPCModsDetailed()

void OnRPCModsDetailed ( ParamsReadContext  ctx)
inlineprivate

References Serializer::Read().

Referenced by OnRPC().

◆ OnRPCPluginDayzCreatureDebug()

void OnRPCPluginDayzCreatureDebug ( PlayerBase  player,
int  rpc_type,
ParamsReadContext  ctx 
)
inlineprivate

References GetPlugin(), and PluginDayZCreatureAIDebug().

Referenced by OnRPC().

◆ OnRPCServerLogRecieved()

void OnRPCServerLogRecieved ( ParamsReadContext  ctx)
inlineprivate

◆ OnRPCSpawnEntity()

void OnRPCSpawnEntity ( PlayerBase  player,
ParamsReadContext  ctx 
)
inlineprivate

References Serializer::Read(), and SpawnEntityInInventory().

Referenced by OnRPC().

◆ OnRPCSpawnEntityOnCursorDir()

void OnRPCSpawnEntityOnCursorDir ( PlayerBase  player,
ParamsReadContext  ctx 
)
inlineprivate

References Serializer::Read(), and SpawnEntityOnCursorDir().

Referenced by OnRPC().

◆ OnRPCSpawnEntityOnGround()

void OnRPCSpawnEntityOnGround ( PlayerBase  player,
ParamsReadContext  ctx 
)
inlineprivate

References Serializer::Read(), and SpawnEntityOnGroundPos().

Referenced by OnRPC().

◆ OnRPCSpawnEntityOnGroundPatternGrid()

void OnRPCSpawnEntityOnGroundPatternGrid ( PlayerBase  player,
ParamsReadContext  ctx 
)
inlineprivate

◆ OnRPCStats()

void OnRPCStats ( ParamsReadContext  ctx)
inlineprivate

References Serializer::Read().

Referenced by OnRPC().

◆ OnRPCStatSet()

void OnRPCStatSet ( ParamsReadContext  ctx,
PlayerBase  player 
)
inlineprivate

References Count, Get(), and Serializer::Read().

Referenced by OnRPC().

◆ OnRPCStomach()

void OnRPCStomach ( ParamsReadContext  ctx)
inlineprivate

References Serializer::Read().

Referenced by OnRPC().

◆ OnRPCSyncSceneObject()

◆ OnRPCTemp()

void OnRPCTemp ( ParamsReadContext  ctx,
PlayerBase  player 
)
inlineprivate

◆ OnSetFreeCameraEvent()

void OnSetFreeCameraEvent ( PlayerBase  player,
FreeDebugCamera  camera 
)
inlineprivate

◆ OnSpawnErrorReport()

void OnSpawnErrorReport ( string  name)
inlineprivate

◆ OnUIEditorClosed()

void OnUIEditorClosed ( )
inlineprivate

◆ OnUIEditorOpened()

◆ OnUpdate() [1/8]

void OnUpdate ( float  delta_time)
private

◆ OnUpdate() [2/8]

override void OnUpdate ( float  delta_time)
inlineprivate

◆ OnUpdate() [3/8]

override void OnUpdate ( float  delta_time)
inlineprivate

◆ OnUpdate() [4/8]

override void OnUpdate ( float  delta_time)
inlineprivate

◆ OnUpdate() [5/8]

override void OnUpdate ( float  delta_time)
inlineprivate

References SendDebug().

◆ OnUpdate() [6/8]

override void OnUpdate ( float  delta_time)
inlineprivate

◆ OnUpdate() [7/8]

override void OnUpdate ( float  delta_time)
inlineprivate

References SendDebug().

◆ OnUpdate() [8/8]

override void OnUpdate ( float  delta_time)
inlineprivate

◆ PlayerHitBy()

void PlayerHitBy ( TotalDamageResult  damageResult,
int  damageType,
PlayerBase  player,
EntityAI  source,
int  component,
string  dmgZone,
string  ammo 
)
inlineprivate

◆ PlayerKilled()

void PlayerKilled ( PlayerBase  player,
Object  source 
)
inlineprivate

◆ PlayerKilledByDisconnect()

void PlayerKilledByDisconnect ( PlayerBase  player)
inlineprivate

References GetPlayerPrefix(), and LogPrint().

◆ PlayerKilledByDrowningUncon()

void PlayerKilledByDrowningUncon ( PlayerBase  player)
inlineprivate

References GetPlayerPrefix(), and LogPrint().

◆ PlayerKilledByRespawn()

void PlayerKilledByRespawn ( PlayerBase  player)
inlineprivate

References GetPlayerPrefix(), and LogPrint().

◆ PlayerList()

void PlayerList ( )
inlineprivate

◆ PlayerTeleportedLog()

void PlayerTeleportedLog ( notnull PlayerBase  player,
vector  startPos,
vector  targetPos,
string  reason 
)
inlineprivate

◆ PlayPause()

void PlayPause ( )
inlineprivate

◆ PluginAdminLog()

void PluginAdminLog ( )
inlineprivate

◆ PluginConfigViewer()

void PluginConfigViewer ( )
inlineprivate

◆ PluginDayZInfectedDebug()

void PluginDayZInfectedDebug ( )
inlineprivate

References CreateModuleWidgets().

◆ PluginDeveloper()

void PluginDeveloper ( )
inlineprivate

◆ PluginDeveloperSync()

void PluginDeveloperSync ( )
inlineprivate

◆ PluginDrawCheckerboard()

void PluginDrawCheckerboard ( )
inlineprivate

References CreateWidgetOverlay().

◆ PluginFileHandler()

void PluginFileHandler ( )
inlineprivate

◆ PluginHorticulture()

void PluginHorticulture ( )
inlineprivate

References LoadFromCfg().

◆ PluginKeyBinding()

void PluginKeyBinding ( )
inlineprivate

◆ PluginMessageManager()

void PluginMessageManager ( )
inlineprivate

References NUM_OF_CHANNELS.

◆ PluginObjectsInteractionManager()

void PluginObjectsInteractionManager ( )
inlineprivate

References m_DecayTimer.

◆ PluginPlayerStatus()

void PluginPlayerStatus ( )
inlineprivate

◆ PluginSceneManager()

void PluginSceneManager ( )
inlineprivate

◆ PluginTransmissionAgents()

void PluginTransmissionAgents ( )
inlineprivate

References RegisterAgent().

◆ PluginUniversalTemperatureSourceClient()

void PluginUniversalTemperatureSourceClient ( )
inlineprivate

◆ PluginUniversalTemperatureSourceServer()

void PluginUniversalTemperatureSourceServer ( )
inlineprivate

◆ PluginVariables()

void PluginVariables ( )
inlineprivate

References m_Id, and RegisterVariable().

◆ PossesInfected()

protected void PossesInfected ( )
inlineprivate

References ResetValues().

◆ PrintedDebug()

void PrintedDebug ( )
inlineprivate

◆ PrintLogClient()

void PrintLogClient ( string  msg_log)
inlineprivate

◆ ProcessUniversalTemperatureSources()

protected void ProcessUniversalTemperatureSources ( )
inlineprivate

next temp source is too far (not cleaned on server, like in Environment, client need to know about all sources in MAXRANGE)

References CalcTemperatureFromTemperatureSource(), vector::DistanceSq(), m_Player, m_UTemperatureSourceDebugs, m_UTSAverageTemperature, and Math::SqrFloat().

Referenced by DrawDebugs().

◆ QuickSort()

void QuickSort ( TStringArray  arr,
int  left,
int  right 
)
inlineprivate

References QuickSort(), and QuickSortPartition().

Referenced by QuickSort(), and SortStringArray().

◆ QuickSortPartition()

int QuickSortPartition ( TStringArray  arr,
int  left,
int  right 
)
inlineprivate

Referenced by QuickSort().

◆ RegisterAgent()

void RegisterAgent ( AgentBase  agent)
inlineprivate

Registers new agent into system.

Parameters
agentNew agent class

References AgentBase::GetAgentType().

Referenced by PluginTransmissionAgents().

◆ RegisterKeyBind()

protected void RegisterKeyBind ( int  ui_id,
int  key_code1,
int  key_code2,
string  plugin_name,
string  fnc_name,
string  info_shortcut,
string  info_description 
)
inlineprivate

◆ RegisterMouseBind()

protected void RegisterMouseBind ( int  ui_id,
int  mouse_button,
int  mouse_event,
string  plugin_name,
string  fnc_name,
string  info_shortcut,
string  info_description 
)
inlineprivate

◆ RegisterPlayer()

void RegisterPlayer ( PlayerBase  player)
inlineprivate

References IsPlayerRegistered(), and RegisterPlayerData().

Referenced by EnableUpdate().

◆ RegisterVariable()

void RegisterVariable ( string  name)
inlineprivate

References m_Id, and name.

Referenced by PluginVariables().

◆ Release()

void Release ( Object  target)
inlineprivate

◆ ReleaseFocus() [1/2]

◆ ReleaseFocus() [2/2]

◆ RemoveAgent()

static void RemoveAgent ( EntityAI  target,
int  agent_id 
)
inlinestaticprivate

Removes given agent from given entity.

Parameters
targetEntity to remove agents from
agent_idId of agent (see eAgents enum)

◆ RemoveAllAgents()

void RemoveAllAgents ( EntityAI  target)
inlineprivate

Removes all agents from given entity.

Parameters
targetEntity to remove agents from

◆ Repair()

bool Repair ( PlayerBase  player,
ItemBase  repair_kit,
Object  item,
float  specialty_weight,
string  damage_zone = "",
bool  use_kit_qty = true 
)
inlineprivate

◆ RequestDetailedInfo()

void RequestDetailedInfo ( int  id,
notnull PlayerBase  player 
)
inlineprivate

◆ RequestUniversalTemperatureSources()

void RequestUniversalTemperatureSources ( PlayerBase  player,
int  enable 
)
inlineprivate

◆ ResetGUI()

void ResetGUI ( )
inlineprivate

◆ ResetValues()

void ResetValues ( )
inlineprivate

References m_MainWnd.

Referenced by OnClick(), and PossesInfected().

◆ RestoreSceneObjectsLinks()

void RestoreSceneObjectsLinks ( )
inlineprivate

◆ RulerAddPoint()

void RulerAddPoint ( )
inlineprivate

◆ RulerClearVisuals()

void RulerClearVisuals ( )
inlineprivate

◆ RulerDelete()

void RulerDelete ( )
inlineprivate

◆ RulerToggle()

void RulerToggle ( )
inlineprivate

◆ Save()

void Save ( )
inlineprivate

◆ SaveFile()

◆ SceneCanDelete()

bool SceneCanDelete ( string  scene_name)
inlineprivate

◆ SceneDelete()

bool SceneDelete ( string  scene_name)
inlineprivate

◆ SceneDuplicate()

void SceneDuplicate ( string  scene_name)
inlineprivate

◆ SceneEditorMenuCmdPopup()

private void SceneEditorMenuCmdPopup ( string  message)
inlineprivate

◆ SceneEditorMenuCmdRefresh()

private void SceneEditorMenuCmdRefresh ( )
inlineprivate

◆ SceneEditorMenuCmdSave()

private void SceneEditorMenuCmdSave ( )
inlineprivate

◆ SceneGetName()

string SceneGetName ( )
inlineprivate

References STRING_EMPTY.

◆ SceneLoad()

void SceneLoad ( string  scene_name)
inlineprivate

References GetGame().

◆ SceneRename()

void SceneRename ( string  scene_name,
string  new_name 
)
inlineprivate

◆ SceneSave()

void SceneSave ( )
inlineprivate

◆ SceneUnload()

void SceneUnload ( )
inlineprivate

◆ ScriptHistoryBack()

private void ScriptHistoryBack ( )
inlineprivate

◆ ScriptHistoryNext()

private void ScriptHistoryNext ( )
inlineprivate

◆ SelectAndFocusPlayerObject()

void SelectAndFocusPlayerObject ( )
inlineprivate

References GetGame(), and GetPlayer().

◆ SelectClassName()

void SelectClassName ( string  class_name)
inlineprivate

References class_name.

◆ SelectedObjectAddAttachment()

void SelectedObjectAddAttachment ( string  att_name)
inlineprivate

◆ SelectedObjectDuplicate()

◆ SelectedObjectFocus()

void SelectedObjectFocus ( )
inlineprivate

◆ SelectedObjectRemoveAttachment()

void SelectedObjectRemoveAttachment ( EntityAI  e)
inlineprivate

◆ SelectedObjectSetDamage()

void SelectedObjectSetDamage ( float  value)
inlineprivate

◆ SelectedObjectSetPosX()

void SelectedObjectSetPosX ( float  value)
inlineprivate

◆ SelectedObjectSetPosY()

void SelectedObjectSetPosY ( float  value)
inlineprivate

◆ SelectedObjectSetPosZ()

void SelectedObjectSetPosZ ( float  value)
inlineprivate

◆ SelectedObjectSetRot()

void SelectedObjectSetRot ( float  dir)
inlineprivate

◆ SelectObject()

void SelectObject ( SceneObject  obj)
inlineprivate

References m_SelectedObject.

◆ SendDebug() [1/2]

◆ SendDebug() [2/2]

void SendDebug ( )
inlineprivate

◆ SendRPCAgents()

void SendRPCAgents ( PlayerBase  player)
inlineprivate

References GetDayZGame(), and GetGame().

Referenced by Update().

◆ SendRPCHealth()

void SendRPCHealth ( PlayerBase  player)
inlineprivate

◆ SendRPCLevels()

void SendRPCLevels ( PlayerBase  player)
inlineprivate

References GetDayZGame().

Referenced by Update().

◆ SendRPCMods()

void SendRPCMods ( PlayerBase  player)
inlineprivate

References GetDayZGame(), ModifiersManager(), and name.

Referenced by Update().

◆ SendRPCModsDetail()

void SendRPCModsDetail ( PlayerBase  player)
inlineprivate

References GetDayZGame(), and ModifiersManager().

Referenced by Update().

◆ SendRPCStats()

void SendRPCStats ( PlayerBase  player)
inlineprivate

References Count, Get(), and GetDayZGame().

Referenced by Update().

◆ SendRPCStomach()

void SendRPCStomach ( PlayerBase  player)
inlineprivate

References GetDayZGame().

Referenced by Update().

◆ SendRPCTemp()

void SendRPCTemp ( PlayerBase  player)
inlineprivate

◆ SendServerLogToClient()

void SendServerLogToClient ( string  msg)
inlineprivate

References GetGame(), and CGame::GetPlayers().

◆ SetBadge()

void SetBadge ( int  key,
int  value 
)
inlineprivate

◆ SetDate()

void SetDate ( int  year,
int  month,
int  day,
int  hour,
int  minute 
)
inlineprivate

◆ SetDeveloperItemClient()

void SetDeveloperItemClient ( )
inlineprivate

◆ SetDeveloperItemClientEx()

static void SetDeveloperItemClientEx ( notnull Object  entity,
bool  getFocus = false 
)
inlinestaticprivate

◆ SetDirection()

void SetDirection ( PlayerBase  player,
vector  direction 
)
inlineprivate

Set player direction.

References DeveloperTeleport::SetPlayerDirection().

◆ SetDrawSelection()

void SetDrawSelection ( bool  draw)
inlineprivate

◆ SetLoadPlayerPos()

void SetLoadPlayerPos ( bool  save)
inlineprivate

◆ SetNotifier()

void SetNotifier ( int  key,
int  index = 9,
string  label = "",
int  color = 0xFFFFFFFF 
)
inlineprivate

◆ SetRotationAngle()

void SetRotationAngle ( int  angle)
inlineprivate

◆ SetStamina()

void SetStamina ( int  value,
int  range 
)
inlineprivate

◆ SetStance()

void SetStance ( int  value)
inlineprivate

◆ SetSystemInBitmask()

void SetSystemInBitmask ( PlayerBase  player,
int  system_bit,
bool  state 
)
inlineprivate

◆ SetTargetChanged()

void SetTargetChanged ( bool  state)
inlineprivate

Referenced by OnRPCHealth().

◆ SetupSpawnedEntity()

void SetupSpawnedEntity ( PlayerBase  player,
EntityAI  entity,
float  health,
float  quantity = -1,
bool  special = false,
string  presetName = "" 
)
inlineprivate

◆ SetupZoneValues()

void SetupZoneValues ( inout array< ref Param rpc_params,
DamageZoneMap  dmgZones,
EntityAI  target,
string  healthType,
int  typeID 
)
inlineprivate

Referenced by SendRPCHealth().

◆ SetWatching()

void SetWatching ( bool  enable)
inlineprivate

Referenced by OnRequestReceived().

◆ SetWeather()

void SetWeather ( float  overcast,
float  rain,
float  fog,
float  wind_force 
)
inlineprivate

◆ Show() [1/3]

◆ Show() [2/3]

void Show ( )
inlineprivate

References m_IsActive, and ShowWidgets().

◆ Show() [3/3]

void Show ( )
inlineprivate

References m_TickTimer.

◆ ShowCard()

void ShowCard ( int  pCard)
inlineprivate

◆ ShowDebug()

◆ ShowWidgets() [1/2]

void ShowWidgets ( bool  show)
inlineprivate

References m_MainWnd.

Referenced by Hide(), Hide(), Show(), and Show().

◆ ShowWidgets() [2/2]

void ShowWidgets ( bool  show)
inlineprivate

◆ SortStringArray()

void SortStringArray ( TStringArray  arr)
inlineprivate

References QuickSort().

◆ SpawnEntityAsAttachment()

SpawnEntityAsAttachment ( PlayerBase  player,
EntityAI  parent,
string  att_name,
float  health,
float  quantity 
)
inlineprivate

tries to spawn item as attachment

Parameters
[in]healthhealth of the item
[in]quantityquantity to set if item.HasQuantity() (-1 == set to max)
Returns
entity if ok, null otherwise

References GameInventory::CreateInInventory(), GetGame(), OnSpawnErrorReport(), and SetupSpawnedItem().

◆ SpawnEntityInInventory()

SpawnEntityInInventory ( notnull EntityAI  target,
string  className,
float  health,
float  quantity,
bool  special = false,
string  presetName = "",
FindInventoryLocationType  locationType = FindInventoryLocationType.ANY 
)
inlineprivate

tries to spawn item somewhere in inventory

SpawnEntityInInventory queries future parent about free inventory location of the future item

Parameters
[in]healthhealth of the item
[in]quantityquantity to set if item.HasQuantity() (-1 == set to max)
Returns
entity if ok, null otherwise

References ECE_IN_INVENTORY, GetGame(), CGame::GetPlayer(), GetPlayer(), RF_DEFAULT, SetupSpawnedItem(), SpawnEntity(), and SpawnEntityInPlayerInventory().

Referenced by OnRPCSpawnEntity().

◆ SpawnEntityInPlayerInventory()

◆ SpawnEntityOnCursorDir()

SpawnEntityOnCursorDir ( PlayerBase  player,
string  item_name,
float  quantity,
float  distance,
float  health = -1,
bool  special = false,
string  presetName = "",
bool  withPhysics = false 
)
inlineprivate

spawns entity in direction of cursor at specified distance

Parameters
[in]healthhealth of the item
[in]quantityquantity to set if item.HasQuantity() (-1 == set to max)
[in]distancedistance of the item from player
Returns
entity if ok, null otherwise

References Class::CastTo(), GetGame(), EntityAI::IsBuilding(), OnSpawnErrorReport(), and SetupSpawnedEntity().

Referenced by OnRPCSpawnEntityOnCursorDir(), and SpawnFromClipboard().

◆ SpawnEntityOnGroundPatternGrid()

void SpawnEntityOnGroundPatternGrid ( PlayerBase  player,
string  item_name,
int  count,
float  health,
float  quantity,
int  rows,
int  columns,
float  gapRow = 1,
float  gapColumn = 1,
bool  special = false,
bool  withPhysics = false 
)
inlineprivate

◆ SpawnEntityOnGroundPos()

SpawnEntityOnGroundPos ( PlayerBase  player,
string  item_name,
float  health,
float  quantity,
vector  pos,
bool  special = false,
bool  withPhysics = false 
)
inlineprivate

spawns entity on exact position

Parameters
[in]healthhealth of the item
[in]quantityquantity to set if item.HasQuantity() (-1 == set to max)
[in]posposition where to spawn
Returns
entity if ok, null otherwise

References Class::CastTo(), GetGame(), OnSpawnErrorReport(), and SetupSpawnedEntity().

Referenced by OnRPCSpawnEntityOnGround(), SpawnEntityInPlayerInventory(), SpawnEntityOnGroundPatternGrid(), and SpawnItemOnCrosshair().

◆ SpawnFromClipboard()

◆ SpawnItemOnCrosshair()

void SpawnItemOnCrosshair ( notnull PlayerBase  player,
string  itemName,
float  health,
float  quantity,
float  maxDist = 100,
bool  allowFreeflight = false,
bool  special = false,
bool  withPhysics = false 
)
inlineprivate

◆ SpawnNewInfectedEntity()

void SpawnNewInfectedEntity ( )
inlineprivate

◆ Subscribe()

void Subscribe ( MessageReceiverBase  receiver,
int  index 
)
inlineprivate

Subscribes an object to listen to messages on a channel provided in the 'index' parameter.

◆ Suicide()

void Suicide ( PlayerBase  player)
inlineprivate

References GetPlayerPrefix(), and LogPrint().

◆ SwitchPermanentCrossHair()

void SwitchPermanentCrossHair ( bool  state)
inlineprivate

◆ Teleport()

void Teleport ( PlayerBase  player,
vector  position 
)
inlineprivate

Teleport player at position.

References DeveloperTeleport::SetPlayerPosition().

◆ TeleportAtCursor()

void TeleportAtCursor ( )
inlineprivate

Set Player position at his cursor position in the world.

References DeveloperTeleport::TeleportAtCursorEx().

◆ Tick()

void Tick ( )
inlineprivate

◆ ToggleCameraTools()

void ToggleCameraTools ( )
inlineprivate

◆ ToggleDebugWindowEvent()

void ToggleDebugWindowEvent ( )
inlineprivate

◆ ToggleDebugWindowSetMode()

void ToggleDebugWindowSetMode ( int  pMode)
inlineprivate

◆ ToggleFocus()

◆ ToggleFreeCamera()

void ToggleFreeCamera ( )
inlineprivate

Enable / Disable Free camera (Fly mod) - disable of camera will teleport player at current free camera position.

References DeveloperFreeCamera::FreeCameraToggle(), GetGame(), and GetPlayer().

◆ ToggleFreeCameraBackPos()

void ToggleFreeCameraBackPos ( )
inlineprivate

Enable / Disable Free camera (Fly mod)

References DeveloperFreeCamera::FreeCameraToggle(), GetGame(), and GetPlayer().

◆ ToggleHelpScreen()

void ToggleHelpScreen ( )
inlineprivate

References g_Game, and MENU_HELP_SCREEN.

◆ ToggleMissionLoader()

◆ ToggleScriptConsole()

void ToggleScriptConsole ( )
inlineprivate

◆ TotemFlagChange()

void TotemFlagChange ( bool  top,
notnull PlayerBase  player,
notnull EntityAI  totem 
)
inlineprivate

◆ TransmitAgents()

void TransmitAgents ( EntityAI  source,
EntityAI  target,
int  pathway,
int  dose_size = 1000 
)
inlineprivate

Process transmission of agents between entities (for specified transmission type) (see TransmitAgentsEx()))

References TransmitAgentsEx().

◆ TransmitAgentsEx()

float TransmitAgentsEx ( EntityAI  source,
EntityAI  target,
int  pathway,
int  dose_size = 1000,
int  agents = 0 
)
inlineprivate

Process transmission of agents between entities (for specified transmission type)

Parameters
sourceEntity to transfer agents from
targetEntity to transfer agents to
pathwayType of transmission used
dose_sizeNumber of agents to be transmitted
agentsBit mask specifing agents to transmit
Returns
count Number of transmitted agents

References AGT_AIRBOURNE_BIOLOGICAL, AGT_AIRBOURNE_CHEMICAL, AGT_INV_IN, AGT_INV_OUT, AGT_ITEM_TO_FLESH, AGT_SNOW, AGT_TRANSFER_COPY, AGT_UACTION_CONSUME, AGT_UACTION_TO_ITEM, AGT_UACTION_TO_PLAYER, AGT_UACTION_TOUCH, AGT_WATER_HOT_SPRING, AGT_WATER_POND, DEF_BIOLOGICAL, DEF_CHEMICAL, GetGame(), CGame::GetMission(), WorldData::GetPollution(), GetProtectionLevel(), Mission::GetWorldData(), InjectAgentsWithoutPlayer(), InjectAgentsWithPlayer(), InjectAgentsWithPlayerCount(), InjectAgentWithPlayerDose(), and Math::Max().

Referenced by TransmitAgents().

◆ UnconStart()

void UnconStart ( PlayerBase  player)
inlineprivate

References GetPlayerPrefix(), and LogPrint().

◆ UnconStop()

void UnconStop ( PlayerBase  player)
inlineprivate

References GetPlayerPrefix(), and LogPrint().

◆ UnlinkSceneObjects()

void UnlinkSceneObjects ( SceneObject  scene_object1,
SceneObject  scene_object2 
)
inlineprivate

◆ Unsubscribe()

void Unsubscribe ( MessageReceiverBase  receiver,
int  index 
)
inlineprivate

◆ UnsubscribeAll()

void UnsubscribeAll ( MessageReceiverBase  receiver)
inlineprivate

References channelsUsed.

◆ Update()

◆ UpdateStatsLocal()

void UpdateStatsLocal ( )
inlineprivate

References Count, Get(), GetDayZGame(), and GetPlayer().

◆ UpdateStatWidget()

void UpdateStatWidget ( int  rowIndex,
UTemperatureSourceDebug  utsd 
)
inlineprivate

◆ UpdateStatWidgets()

void UpdateStatWidgets ( )
inlineprivate

Field Documentation

◆ channelList

ref array<ref MessageReceiverBase> channelList[NUM_OF_CHANNELS]
private

◆ channelsUsed

int channelsUsed = 0
private

Referenced by UnsubscribeAll().

◆ CLICK_TIME

protected const int CLICK_TIME = 200
private

◆ DOUBLE_CLICK_TIME

protected const int DOUBLE_CLICK_TIME = 300
private

◆ fadeInVolume

float fadeInVolume = 1.1
private

◆ fadeOutVolume

float fadeOutVolume = 0.9
private

◆ FOV

const float FOV = 0.5236
private

◆ HOLD_CLICK_TIME_MIN

protected const int HOLD_CLICK_TIME_MIN = 300
private

◆ instance [1/2]

PluginKeyBinding instance
staticprivate

◆ instance [2/2]

PluginSceneManager instance
staticprivate

◆ INTERVAL

const int INTERVAL = 1
private

◆ LOOKUP_RADIUS

const float LOOKUP_RADIUS = 20
private

[s]

◆ m_AccuTime [1/2]

float m_AccuTime
private

◆ m_AccuTime [2/2]

protected float m_AccuTime
private

[m]

◆ m_ActionsFilter

protected int m_ActionsFilter
private

◆ m_AgentList

ref map<int, ref AgentBase> m_AgentList = new map<int, ref AgentBase>()
staticprivate

Referenced by GetAgentList().

◆ m_AgentsUpdateStatus

bool m_AgentsUpdateStatus
private

◆ m_AttackDescriptors

ref array<ref PluginDayZInfectedDebugAttackDesc> m_AttackDescriptors = new array<ref PluginDayZInfectedDebugAttackDesc>
private

◆ m_AttackDirCB

XComboBoxWidget m_AttackDirCB
private

◆ m_AttackTypeCB

XComboBoxWidget m_AttackTypeCB
private

◆ m_BleedMgr

BleedingSourcesManagerServer m_BleedMgr
private

◆ m_cam_pos

vector m_cam_pos
private

◆ m_camera_dir

vector m_camera_dir
private

◆ m_camera_orientation

vector m_camera_orientation
private

◆ m_cameraTrans

vector m_cameraTrans[4]
private

◆ m_CardFightButton

ButtonWidget m_CardFightButton
private

◆ m_CardFightFrame

Widget m_CardFightFrame
private

◆ m_CardMovementButton

ButtonWidget m_CardMovementButton
private

◆ m_CardMovementFrame

Widget m_CardMovementFrame
private

◆ m_CH_DoAttack

bool m_CH_DoAttack = false
private

◆ m_CH_DoHit

bool m_CH_DoHit = false
private

◆ m_CH_DoKnucleOut

bool m_CH_DoKnucleOut = false
private

◆ m_CH_DoTurn

bool m_CH_DoTurn = false
private

command handler values

◆ m_CH_DoVault

bool m_CH_DoVault = false
private

◆ m_CH_GoToCrawl

bool m_CH_GoToCrawl = false
private

◆ m_CH_StartDeath

bool m_CH_StartDeath = false
private

◆ m_Character

PlayerBase m_Character
private

◆ m_character_pos

vector m_character_pos
private

◆ m_ClassBrowserSelected

protected string m_ClassBrowserSelected
private

◆ m_ClientList [1/2]

ref set<PlayerBase> m_ClientList = new set<PlayerBase>
private

Referenced by SendDebug().

◆ m_ClientList [2/2]

protected ref set<PlayerBase> m_ClientList
private

◆ m_ControlledInfected

DayZInfected m_ControlledInfected
private

controlled instance

◆ m_CrawlingTypeCB

XComboBoxWidget m_CrawlingTypeCB
private

◆ m_CurrentMode

int m_CurrentMode = 0
private

◆ m_DeathTypeCB

XComboBoxWidget m_DeathTypeCB
private

◆ m_DebugShapes

private ref array<Shape> m_DebugShapes = new array<Shape>()
private

◆ m_DebugType

eRemoteDebugType m_DebugType
private

◆ m_DecayTimer

private ref Timer m_DecayTimer
private

◆ m_demoPos

vector m_demoPos
private

Referenced by CalculatePos().

◆ m_demoRot

vector m_demoRot
private

◆ m_DetailedInfoRequested

int m_DetailedInfoRequested = 0
private

◆ m_DisplayName

string m_DisplayName
private

◆ m_Distance

float m_Distance
private

◆ m_DotIndex

int m_DotIndex
private

◆ m_EnvironmentDebugMessage

string m_EnvironmentDebugMessage
private

◆ m_FeaturesMask

protected int m_FeaturesMask
private

◆ m_FileContent

ref TStringArray m_FileContent
private

◆ m_HasFocus

bool m_HasFocus = false
private

◆ m_HeaderWidget

protected TextWidget m_HeaderWidget[MAX_SIMULTANEOUS_UTS]
private

◆ m_HealthObserverEntity

protected ref map<PlayerBase, EntityAI> m_HealthObserverEntity
private

◆ m_HealthObserverMode

protected ref map<PlayerBase, bool> m_HealthObserverMode
private

◆ m_HitBodyPartCB

XComboBoxWidget m_HitBodyPartCB
private

◆ m_HitDirEB

EditBoxWidget m_HitDirEB
private

fight card

◆ m_HitFilter

protected int m_HitFilter
private

◆ m_HitMessage

string m_HitMessage
private

◆ m_HitTypeCB

XComboBoxWidget m_HitTypeCB
private

◆ m_Hud

private Hud m_Hud
private

◆ m_Id

int m_Id
private

◆ m_Initialized

bool m_Initialized
private

◆ m_Instance

protected PluginCameraTools m_Instance
staticprivate

◆ m_IsActive [1/2]

bool m_IsActive = false
private

Referenced by IsActive(), and IsActive().

◆ m_IsActive [2/2]

private bool m_IsActive
private

◆ m_IsConstructed

bool m_IsConstructed = false
private

simple <eAgents, agentName> pair

◆ m_IsDragging

protected bool m_IsDragging
private

◆ m_IsOpen [1/2]

protected bool m_IsOpen
staticprivate

◆ m_IsOpen [2/2]

protected bool m_IsOpen
private

◆ m_IsTargetChanged

protected bool m_IsTargetChanged
private

Referenced by GetIsTargetChanged().

◆ m_IsWinHolding

protected bool m_IsWinHolding
private

◆ m_ItemInHands

string m_ItemInHands
private

◆ m_KeyBindings [1/2]

protected ref array<ref KeyBinding> m_KeyBindings
private

◆ m_KeyBindings [2/2]

protected ref map<int, KeyBinding> m_KeyBindings
private

◆ m_KnucleOutButton

ButtonWidget m_KnucleOutButton
private

◆ m_LevelsUpdateStatus

bool m_LevelsUpdateStatus
private

◆ m_LineLimit

int m_LineLimit
private

◆ m_LockedObjects

private ref array<Object> m_LockedObjects
private

◆ m_LockedObjectsDecay

private ref array<float> m_LockedObjectsDecay
private

◆ m_MainWindow

private ref Widget m_MainWindow
private

◆ m_MainWnd

Widget m_MainWnd
private

main controls

Referenced by DestroyModuleWidgets(), and DestroyModuleWidgets().

◆ m_Message

string m_Message
private

◆ m_MindStateCB

XComboBoxWidget m_MindStateCB
private

◆ m_ModsUpdateStatus

bool m_ModsUpdateStatus
private

◆ m_ModuleConfigDebugProfile

protected PluginConfigDebugProfile m_ModuleConfigDebugProfile
private

◆ m_ModuleConfigScene

protected PluginConfigScene m_ModuleConfigScene
private

◆ m_ModuleDeveloper [1/2]

PluginDeveloper m_ModuleDeveloper
private

◆ m_ModuleDeveloper [2/2]

protected PluginDeveloper m_ModuleDeveloper
private

◆ m_MouseBindings

protected ref array<ref MouseBinding> m_MouseBindings
private

◆ m_MouseButtons

protected ref array<ref MouseButtonInfo> m_MouseButtons
private

◆ m_MovementSpeedEB

EditBoxWidget m_MovementSpeedEB
private

◆ m_NotifiersIcons

private ref multiMap<int, string> m_NotifiersIcons
private

◆ m_NotifiersIndexColor

ref multiMap<int, int> m_NotifiersIndexColor
private

◆ m_NotifiersLabel

ref multiMap<int, string> m_NotifiersLabel
private

◆ m_Pid

string m_Pid
private

◆ m_PlacementFilter

protected int m_PlacementFilter
private

◆ m_PlantMaterials

ref map<string, ref PlantMaterialHealth> m_PlantMaterials
private

◆ m_Player [1/2]

PlayerBase m_Player
private

◆ m_Player [2/2]

protected PlayerBase m_Player
private

◆ m_PlayerAgentsSynced

ref array<ref SyncedValueAgent> m_PlayerAgentsSynced
private

◆ m_PlayerArray

autoptr array<Man> m_PlayerArray
private

Referenced by PlayerList().

◆ m_PlayerDebugDamage

ref map<PlayerBase, ref RemotePlayerDamageDebug> m_PlayerDebugDamage = new map<PlayerBase, ref RemotePlayerDamageDebug>
private

Referenced by SendDebug().

◆ m_PlayerDebugStats

ref array<ref RemotePlayerStatDebug> m_PlayerDebugStats = new array<ref RemotePlayerStatDebug>
private

◆ m_PlayerLevelsSynced

ref array<ref SyncedValueLevel> m_PlayerLevelsSynced
private

◆ m_PlayerListFilter

protected int m_PlayerListFilter
private

◆ m_PlayerModsDetailedSynced

string m_PlayerModsDetailedSynced
private

◆ m_PlayerModsSynced

ref array<ref SyncedValueModifier> m_PlayerModsSynced
private

◆ m_PlayerName

string m_PlayerName
private

◆ m_PlayerPrefix

string m_PlayerPrefix
private

◆ m_PlayerPrefix2

string m_PlayerPrefix2
private

◆ m_PlayerStatsSynced

ref array<ref SyncedValue> m_PlayerStatsSynced
private

◆ m_PlayerStomachSynced

ref array<ref Param> m_PlayerStomachSynced
private

◆ m_PosArray

string m_PosArray[3]
private

◆ m_Position

vector m_Position
private

◆ m_pPlayer

protected PlayerBase m_pPlayer
private

◆ m_PressedMouseID

protected int m_PressedMouseID
private

◆ m_pUIHandler

ref PluginDayZInfectedDebugUIHandler m_pUIHandler
private

◆ m_ReadOnly

bool m_ReadOnly
private

◆ m_RegisteredPlayers

ref map<PlayerBase, ref RegisterPlayerData> m_RegisteredPlayers
private

◆ m_RootWidget

protected ref Widget m_RootWidget[MAX_SIMULTANEOUS_UTS]
private

◆ m_Ruler

ItemBase m_Ruler
private

◆ m_RulerActivated

bool m_RulerActivated
private

◆ m_RulerLines

ref array<Shape> m_RulerLines
private

◆ m_RulerPoints

ref array<vector> m_RulerPoints
private

◆ m_RulerSpheres

ref array<Shape> m_RulerSpheres
private

◆ m_SceneData

protected ref SceneData m_SceneData
private

◆ m_ScriptConsole

UIScriptedMenu m_ScriptConsole
private

◆ m_SelectedObject

protected SceneObject m_SelectedObject
private

◆ m_ShapesSceneObjects

protected ref array<Shape> m_ShapesSceneObjects
private

◆ m_SimpleAgentList

ref map<int, string> m_SimpleAgentList = new map<int, string>
private

Referenced by GetSimpleAgentList().

◆ m_soundBuilder

ref SoundObjectBuilder m_soundBuilder
private

◆ m_soundObject

ref SoundObject m_soundObject
private

◆ m_soundParams

ref SoundParams m_soundParams
private

◆ m_Source

PlayerBase m_Source
private

◆ m_SpawnEntityButton

ButtonWidget m_SpawnEntityButton
private

◆ m_StanceCB

XComboBoxWidget m_StanceCB
private

movement card

◆ m_StartAttackButton

ButtonWidget m_StartAttackButton
private

◆ m_StartCrawlingButton

ButtonWidget m_StartCrawlingButton
private

◆ m_StartDeathButton

ButtonWidget m_StartDeathButton
private

◆ m_StartHitButton

ButtonWidget m_StartHitButton
private

◆ m_StartTurnButton

ButtonWidget m_StartTurnButton
private

◆ m_StartVaultButton

ButtonWidget m_StartVaultButton
private

◆ m_StatEnergy

PlayerStat<float> m_StatEnergy
private

◆ m_StatListWidgets

protected TextListboxWidget m_StatListWidgets[MAX_SIMULTANEOUS_UTS]
private

◆ m_StatsUpdateStatus

bool m_StatsUpdateStatus
private

◆ m_StatusText

TextWidget m_StatusText
private

◆ m_StatWater

PlayerStat<float> m_StatWater
private

◆ m_StomachUpdateStatus

bool m_StomachUpdateStatus
private

◆ m_TargetHealthSynced

protected ref array<ref SyncedValue> m_TargetHealthSynced
private

Referenced by GetHealthZonesSynched().

◆ m_TickTimer

ref Timer m_TickTimer
private

status refresh timer

◆ m_TimeLastClickPress

protected float m_TimeLastClickPress
private

◆ m_TimeLastClickRelease

protected float m_TimeLastClickRelease
private

◆ m_Timer

ref Timer m_Timer
private

◆ m_TurnDirectionEB

EditBoxWidget m_TurnDirectionEB
private

◆ m_TurnTypeCB

XComboBoxWidget m_TurnTypeCB
private

◆ m_UpdateTimer

ref Timer m_UpdateTimer
private

◆ m_UTemperatureSourceDebugs

protected ref array< ref UTemperatureSourceDebug > m_UTemperatureSourceDebugs
private

◆ m_UTSAverageTemperature

protected float m_UTSAverageTemperature
private

◆ m_Variables

ref map<int, string> m_Variables
private

◆ m_VaultingCB

XComboBoxWidget m_VaultingCB
private

◆ m_Watching

bool m_Watching
private

Referenced by GetWatching().

◆ m_wave

AbstractWave m_wave
private

◆ MAX_SIMULTANEOUS_UTS

const int MAX_SIMULTANEOUS_UTS = 10
private

◆ PLAYER

PlayerBase PLAYER
staticprivate

◆ SCENE_DEFAULT_NAME

string SCENE_DEFAULT_NAME = "default"
staticprivate

◆ SCENE_EDITOR_CMD_POPUP

const int SCENE_EDITOR_CMD_POPUP = 1
staticprivate

◆ SCENE_EDITOR_CMD_REFRESH

const int SCENE_EDITOR_CMD_REFRESH = 0
staticprivate

◆ SCENE_EDITOR_CMD_SAVE

const int SCENE_EDITOR_CMD_SAVE = 2
staticprivate

◆ SCENE_SUFIX

string SCENE_SUFIX = "scene"
staticprivate

◆ TICK_RATE

private const float TICK_RATE = 10
private

Referenced by Decay().

◆ TIME_TO_FORCED_UNLOCK

private const float TIME_TO_FORCED_UNLOCK = 60
private

◆ TIMER_PLAYERLIST

const int TIMER_PLAYERLIST = GetPlayerListTimer()
private

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