Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
modifiersmanager.c File Reference

Go to the source code of this file.

Classes

class  ModifierDebugObj
 

Enumerations

enum  eModifierSyncIDs {
  MODIFIER_SYNC_WOUND_INFECT_1 = 0x00000001 , MODIFIER_SYNC_WOUND_INFECT_2 = 0x00000002 , MODIFIER_SYNC_CONTAMINATION = 0x00000004 , MODIFIER_SYNC_CONTAMINATION2 = 0x00000008 ,
  MODIFIER_SYNC_ZONE_EXPOSURE = 0x00000010 , MODIFIER_SYNC_DROWNING = 0x00000020 , MODIFIER_SYNC_FEVER = 0x00000040 , LAST_INDEX
}
 

Functions

void ModifiersManager (PlayerBase player)
 
void Init ()
 Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system)
 
void SetModifiers (bool enable)
 
int GetStorageVersion ()
 
bool IsModifiersEnable ()
 
void AddModifier (ModifierBase modifier)
 
bool IsModifierActive (eModifiers modifier_id)
 
void OnScheduledTick (float delta_time)
 
void DeactivateAllModifiers ()
 
void ActivateModifier (int modifier_id, bool triggerEvent=EActivationType.TRIGGER_EVENT_ON_ACTIVATION)
 
void DeactivateModifier (int modifier_id, bool triggerEvent=true)
 
void OnStoreSave (ParamsWriteContext ctx)
 
bool OnStoreLoad (ParamsReadContext ctx, int version)
 
ModifierBase GetModifier (int modifier_id)
 
PlayerBase GetPlayer ()
 
void SetModifierLock (int modifier_id, bool state)
 
bool GetModifierLock (int modifier_id)
 
void DbgGetModifiers (array< ref ModifierDebugObj > modifiers)
 
void ResetAll ()
 

Variables

enum eModifierSyncIDs TRIGGER_EVENT_OFF
 
enum eModifierSyncIDs TRIGGER_EVENT_ON_ACTIVATION
 
enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE = 3
 
const int DEFAULT_TICK_TIME_ACTIVE_SHORT = 1
 
const int DEFAULT_TICK_TIME_INACTIVE = 3
 
const int DEFAULT_TICK_TIME_INACTIVE_LONG = 10
 
class ModifierDebugObj STORAGE_VERSION = 121
 
bool m_AllowModifierTick
 
PlayerBase m_Player
 
ref map< int, ref ModifierBasem_ModifierList
 
ref array< ref ModifierBasem_ModifierListArray
 
ref array< ref Paramm_ParamList
 

Enumeration Type Documentation

◆ eModifierSyncIDs

Enumerator
MODIFIER_SYNC_WOUND_INFECT_1 
MODIFIER_SYNC_WOUND_INFECT_2 
MODIFIER_SYNC_CONTAMINATION 
MODIFIER_SYNC_CONTAMINATION2 
MODIFIER_SYNC_ZONE_EXPOSURE 
MODIFIER_SYNC_DROWNING 
MODIFIER_SYNC_FEVER 
LAST_INDEX 

Definition at line 2 of file modifiersmanager.c.

Function Documentation

◆ ActivateModifier()

void ActivateModifier ( int modifier_id,
bool triggerEvent = EActivationType.TRIGGER_EVENT_ON_ACTIVATION )

Definition at line 219 of file modifiersmanager.c.

◆ AddModifier()

void AddModifier ( ModifierBase modifier)

Definition at line 180 of file modifiersmanager.c.

◆ DbgGetModifiers()

void DbgGetModifiers ( array< ref ModifierDebugObj > modifiers)

Definition at line 326 of file modifiersmanager.c.

◆ DeactivateAllModifiers()

void DeactivateAllModifiers ( )

Definition at line 213 of file modifiersmanager.c.

◆ DeactivateModifier()

void DeactivateModifier ( int modifier_id,
bool triggerEvent = true )

Definition at line 224 of file modifiersmanager.c.

◆ GetModifier()

ModifierBase GetModifier ( int modifier_id)

Definition at line 306 of file modifiersmanager.c.

◆ GetModifierLock()

bool GetModifierLock ( int modifier_id)

Definition at line 321 of file modifiersmanager.c.

◆ GetPlayer()

PlayerBase GetPlayer ( )

Definition at line 311 of file modifiersmanager.c.

◆ GetStorageVersion()

int GetStorageVersion ( )

Definition at line 170 of file modifiersmanager.c.

◆ Init()

void Init ( )

Launched from 'DayZGame.DeferredInit' to make earlier access, use, and updates impossible (downside of a non-static system)

whole body slots

upper body part slots

bottom body part slots

lower body part slots


heat comfort related slots

Definition at line 90 of file modifiersmanager.c.

◆ IsModifierActive()

bool IsModifierActive ( eModifiers modifier_id)

Definition at line 199 of file modifiersmanager.c.

◆ IsModifiersEnable()

bool IsModifiersEnable ( )

Definition at line 175 of file modifiersmanager.c.

◆ ModifiersManager()

void ModifiersManager ( PlayerBase player)

Definition at line 80 of file modifiersmanager.c.

◆ OnScheduledTick()

void OnScheduledTick ( float delta_time)

Definition at line 204 of file modifiersmanager.c.

◆ OnStoreLoad()

bool OnStoreLoad ( ParamsReadContext ctx,
int version )

Definition at line 265 of file modifiersmanager.c.

◆ OnStoreSave()

void OnStoreSave ( ParamsWriteContext ctx)

Definition at line 229 of file modifiersmanager.c.

◆ ResetAll()

void ResetAll ( )

Definition at line 352 of file modifiersmanager.c.

◆ SetModifierLock()

void SetModifierLock ( int modifier_id,
bool state )

Definition at line 316 of file modifiersmanager.c.

◆ SetModifiers()

void SetModifiers ( bool enable)

Definition at line 148 of file modifiersmanager.c.

Variable Documentation

◆ DEFAULT_TICK_TIME_ACTIVE

enum eModifierSyncIDs DEFAULT_TICK_TIME_ACTIVE = 3

◆ DEFAULT_TICK_TIME_ACTIVE_SHORT

const int DEFAULT_TICK_TIME_ACTIVE_SHORT = 1

Definition at line 28 of file modifiersmanager.c.

◆ DEFAULT_TICK_TIME_INACTIVE

const int DEFAULT_TICK_TIME_INACTIVE = 3

Definition at line 29 of file modifiersmanager.c.

◆ DEFAULT_TICK_TIME_INACTIVE_LONG

const int DEFAULT_TICK_TIME_INACTIVE_LONG = 10

Definition at line 30 of file modifiersmanager.c.

◆ m_AllowModifierTick

bool m_AllowModifierTick

Definition at line 72 of file modifiersmanager.c.

◆ m_ModifierList

ref map<int, ref ModifierBase> m_ModifierList

Definition at line 76 of file modifiersmanager.c.

◆ m_ModifierListArray

ref array< ref ModifierBase> m_ModifierListArray

Definition at line 77 of file modifiersmanager.c.

◆ m_ParamList

ref array<ref Param> m_ParamList

Definition at line 78 of file modifiersmanager.c.

◆ m_Player

PlayerBase m_Player

Definition at line 74 of file modifiersmanager.c.

◆ STORAGE_VERSION

class ModifierDebugObj STORAGE_VERSION = 121

◆ TRIGGER_EVENT_OFF

enum eModifierSyncIDs TRIGGER_EVENT_OFF

◆ TRIGGER_EVENT_ON_ACTIVATION

enum eModifierSyncIDs TRIGGER_EVENT_ON_ACTIVATION