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

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

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

class  SymptomSyncData
 

Перечисления

enum  AnimType { FULL_BODY = 1 , ADDITIVE }
 
enum  SymptomTypes { PRIMARY , SECONDARY }
 
enum  EAnimPlayState { OK , POSTPONED , FAILED }
 

Функции

void Init ()
 single position related to each particular attachment group
 
int GetStorageVersion ()
 
void AutoactivateSymptoms ()
 
void SymptomManager (PlayerBase player)
 
void OnPlayerKilled ()
 
SymptomBase GetSymptomByUID (int SYMPTOM_uid)
 
PlayerBase GetPlayer ()
 
void RegisterSymptom (SymptomBase Symptom)
 
void OnAnimationFinished (eAnimFinishType type=eAnimFinishType.SUCCESS)
 
void OnAnimationStarted ()
 
int CreateUniqueID ()
 
bool IsUIDUsed (int uid)
 
string GetSymptomName (int symptom_id)
 
SmptAnimMetaBase SpawnAnimMetaObject (int symptom_id)
 
void RequestSymptomExit (int SYMPTOM_uid)
 Exits a specific Symptom with a given UID.
 
bool IsSymptomPrimary (int symptom_id)
 
void OnInputUserDataReceived (ParamsReadContext ctx)
 
int GetCurrentCommandID ()
 
void OnTick (float deltatime, int pCurrentCommandID, HumanMovementState movement_state)
 
void SetAnimation (ParamsReadContext ctx)
 
void UpdateActiveSymptoms (float deltatime)
 
void OnSymptomExit (SymptomBase Symptom, int uid)
 
int GetSymptomMaxCount (int symptom_id)
 
int GetSymptomCount (int symptom_id)
 
void IncreaseSymptomCount (int symptom_id)
 
void DecreaseSymptomCount (int symptom_id)
 
SymptomBase SpawnSymptom (int symptom_id, int uid=-1)
 
void CleanUpPrimaryQueue ()
 
SymptomBase QueueUpPrimarySymptom (int symptom_id, int uid=-1)
 
void QueueUpSecondarySymptom (int symptom_id, int uid=-1)
 
SymptomBase QueueUpSecondarySymptomEx (int symptom_id, int uid=-1)
 
void RemoveSecondarySymptom (int symptom_id)
 Removes a single Symptom.
 
SymptomBase GetCurrentPrimaryActiveSymptom ()
 
int FindFirstAvailableSymptomIndex ()
 
int ComparePriority (int prio1, int prio2)
 
int GetSymptomPriority (int symptom_id)
 
void OnRPC (int rpc_type, ParamsReadContext ctx)
 
void OnStoreSave (ParamsWriteContext ctx)
 
bool OnStoreLoad (ParamsReadContext ctx, int version)
 
bool CanUpdateSymptom (SymptomBase symptom)
 

Переменные

enum AnimType SYMPTOM_COUGH = 1
 
enum AnimType SYMPTOM_VOMIT = 1
 
enum AnimType SYMPTOM_BLINDNESS = 1
 
enum AnimType SYMPTOM_BULLET_HIT = 1
 
enum AnimType SYMPTOM_BLEEDING_SOURCE = 1
 
enum AnimType SYMPTOM_BLOODLOSS = 1
 
enum AnimType SYMPTOM_SNEEZE = 1
 
enum AnimType SYMPTOM_FEVERBLUR = 1
 
enum AnimType SYMPTOM_LAUGHTER = 1
 
enum AnimType SYMPTOM_UNCONSCIOUS = 1
 
enum AnimType SYMPTOM_FREEZE = 1
 
enum AnimType SYMPTOM_FREEZE_RATTLE = 1
 
enum AnimType SYMPTOM_HOT = 1
 
enum AnimType SYMPTOM_PAIN_LIGHT = 1
 
enum AnimType SYMPTOM_PAIN_HEAVY = 1
 
enum AnimType SYMPTOM_HAND_SHIVER = 1
 
enum AnimType SYMPTOM_DEAFNESS_COMPLETE = 1
 
enum AnimType SYMPTOM_HMP_SEVERE = 1
 
enum AnimType SYMPTOM_GASP = 1
 
enum AnimType SYMPTOM_SQUINT = 1
 
enum AnimType SYMPTOM_IRRITATED_EYES = 1
 
enum AnimType SYMPTOM_FAINT = 1
 
enum AnimType LAST_INDEX = 1
 
const int DEBUG_PADDING_OFFSET = 2
 
const int MAX_QUEUE_SIZE = 5
 
SymptomSyncData m_Player
 
ref map< int, ref SymptomBase > m_AvailableSymptoms
 
ref map< int, int > m_ActiveSymptomTypes
 
ref array< ref SymptomBase > m_SymptomQueuePrimary
 
ref array< ref SymptomBase > m_SymptomQueueSecondary
 
ref map< int, SymptomBase > m_SymptomsUIDs
 
ref array< ref Param > m_SymptomQueueServerDbg
 
ref array< ref Param > m_SymptomQueueServerDbgPrimary
 
ref array< ref Param > m_SymptomQueueServerDbgSecondary
 
ref Timer m_Timer
 
int m_ActiveSymptomIndexPrimary = -1
 
int m_CurrentCommandID
 
const int STORAGE_VERSION = 121
 
bool m_ShowDebug = false
 
bool m_ShowDebug2 = false
 
ref SmptAnimMetaBase m_AnimMeta