DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
Файл ModifiersManager.c

См. исходные тексты.

Структуры данных

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 ModifierBasem_ModifierList
 
ref array< ref ModifierBasem_ModifierListArray
 
ref array< ref Paramm_ParamList