Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Loading...
Searching...
No Matches
modifiersmanager.c File Reference

Go to the source code of this file.

Data Structures

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 ActivateModifier (int modifier_id, bool triggerEvent=EActivationType.TRIGGER_EVENT_ON_ACTIVATION)
void AddModifier (ModifierBase modifier)
void DbgGetModifiers (array< ref ModifierDebugObj > modifiers)
void DeactivateAllModifiers ()
void DeactivateModifier (int modifier_id, bool triggerEvent=true)
ModifierBase GetModifier (int modifier_id)
bool GetModifierLock (int modifier_id)
PlayerBase GetPlayer ()
int GetStorageVersion ()
void Init ()
bool IsModifierActive (eModifiers modifier_id)
bool IsModifiersEnable ()
void ModifiersManager (PlayerBase player)
void OnScheduledTick (float delta_time)
bool OnStoreLoad (ParamsReadContext ctx, int version)
void OnStoreSave (ParamsWriteContext ctx)
void ResetAll ()
void SetModifierLock (int modifier_id, bool state)
void SetModifiers (bool enable)

Variables

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
bool m_AllowModifierTick
ref map< int, ref ModifierBasem_ModifierList
ref array< ref ModifierBasem_ModifierListArray
ref array< ref Paramm_ParamList
PlayerBase m_Player
class ModifierDebugObj STORAGE_VERSION = 121
enum eModifierSyncIDs TRIGGER_EVENT_OFF
enum eModifierSyncIDs TRIGGER_EVENT_ON_ACTIVATION

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.

References m_ModifierList.

Referenced by OnClick(), OnStoreLoad(), and ResetAll().

◆ AddModifier()

void AddModifier ( ModifierBase modifier)

Definition at line 180 of file modifiersmanager.c.

References ErrorEx, m_ModifierList, and m_ModifierListArray.

Referenced by Init(), and SetModifiers().

◆ DbgGetModifiers()

void DbgGetModifiers ( array< ref ModifierDebugObj > modifiers)

Definition at line 326 of file modifiersmanager.c.

References ModifierBase::GetDebugTextSimple(), and m_ModifierList.

◆ DeactivateAllModifiers()

void DeactivateAllModifiers ( )

Definition at line 213 of file modifiersmanager.c.

References m_ModifierListArray.

Referenced by ResetAll().

◆ DeactivateModifier()

void DeactivateModifier ( int modifier_id,
bool triggerEvent = true )

Definition at line 224 of file modifiersmanager.c.

References m_ModifierList.

Referenced by OnClick().

◆ GetModifier()

ModifierBase GetModifier ( int modifier_id)

Definition at line 306 of file modifiersmanager.c.

References m_ModifierList.

Referenced by OnStoreLoad().

◆ GetModifierLock()

bool GetModifierLock ( int modifier_id)

Definition at line 321 of file modifiersmanager.c.

References m_ModifierList.

◆ GetPlayer()

PlayerBase GetPlayer ( )

Definition at line 311 of file modifiersmanager.c.

◆ GetStorageVersion()

int GetStorageVersion ( )

Definition at line 170 of file modifiersmanager.c.

References STORAGE_VERSION.

◆ Init()

void Init ( )

Definition at line 90 of file modifiersmanager.c.

References AddModifier().

◆ IsModifierActive()

bool IsModifierActive ( eModifiers modifier_id)

Definition at line 199 of file modifiersmanager.c.

References m_ModifierList.

◆ IsModifiersEnable()

bool IsModifiersEnable ( )

Definition at line 175 of file modifiersmanager.c.

References m_AllowModifierTick.

◆ ModifiersManager()

◆ OnScheduledTick()

void OnScheduledTick ( float delta_time)

Definition at line 204 of file modifiersmanager.c.

References m_AllowModifierTick, and m_ModifierListArray.

◆ OnStoreLoad()

◆ OnStoreSave()

void OnStoreSave ( ParamsWriteContext ctx)

Definition at line 229 of file modifiersmanager.c.

◆ ResetAll()

void ResetAll ( )

◆ SetModifierLock()

void SetModifierLock ( int modifier_id,
bool state )

Definition at line 316 of file modifiersmanager.c.

References m_ModifierList.

◆ SetModifiers()

void SetModifiers ( bool enable)

Definition at line 148 of file modifiersmanager.c.

References m_AllowModifierTick, m_ModifierList, and DiagMenu::SetValue().

Variable Documentation

◆ DEFAULT_TICK_TIME_ACTIVE

◆ DEFAULT_TICK_TIME_ACTIVE_SHORT

const int DEFAULT_TICK_TIME_ACTIVE_SHORT = 1

◆ DEFAULT_TICK_TIME_INACTIVE

◆ DEFAULT_TICK_TIME_INACTIVE_LONG

const int DEFAULT_TICK_TIME_INACTIVE_LONG = 10

Definition at line 30 of file modifiersmanager.c.

Referenced by AreaExposureMdfr::Init(), and FatigueMdfr::Init().

◆ m_AllowModifierTick

bool m_AllowModifierTick

Definition at line 72 of file modifiersmanager.c.

Referenced by IsModifiersEnable(), OnScheduledTick(), and SetModifiers().

◆ m_ModifierList

◆ m_ModifierListArray

ref array< ref ModifierBase> m_ModifierListArray

◆ m_ParamList

ref array<ref Param> m_ParamList

Definition at line 78 of file modifiersmanager.c.

Referenced by ModifiersManager(), OnStoreLoad(), and OnStoreSave().

◆ m_Player

Definition at line 74 of file modifiersmanager.c.

◆ STORAGE_VERSION

class ModifierDebugObj STORAGE_VERSION = 121

Referenced by GetStorageVersion().

◆ TRIGGER_EVENT_OFF

enum eModifierSyncIDs TRIGGER_EVENT_OFF

◆ TRIGGER_EVENT_ON_ACTIVATION

enum eModifierSyncIDs TRIGGER_EVENT_ON_ACTIVATION