Структуры данных | |
class | ModifierDebugObj |
Перечисления | |
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 } |
Функции | |
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 () |
Переменные | |
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 ModifierBase > | m_ModifierList |
ref array< ref ModifierBase > | m_ModifierListArray |
ref array< ref Param > | m_ParamList |