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

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

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

enum  LockAction {
  NONE , DIAL_NUMBER_CHANED , DIAL_INDEX_CHANGED , LOCKED ,
  UNLOCKED , COUNT
}
 

Функции

void CombinationLock ()
 
void SetBaseLockValues ()
 
override void EEInit ()
 
void SetInitialized ()
 
override bool IsInitialized ()
 
override void OnItemLocationChanged (EntityAI old_owner, EntityAI new_owner)
 
override void OnStoreSave (ParamsWriteContext ctx)
 
override bool OnStoreLoad (ParamsReadContext ctx, int version)
 
override void AfterStoreLoad ()
 
void Synchronize ()
 
void ResetActionVar ()
 
override void OnVariablesSynchronized ()
 
void SetCombination (int combination)
 
void SetCombinationLocked (int combination)
 
int GetCombination ()
 
int GetLockDigits ()
 
void DialNextNumber ()
 
int GetDialIndex ()
 
void SetNextDial ()
 
void LockServer (EntityAI parent, bool ignore_combination=false)
 
void UnlockServer (EntityAI player, EntityAI parent)
 
void ShuffleLock ()
 
bool IsLocked ()
 
void CheckLockedStateServer ()
 
bool IsLockedOnGate ()
 
bool IsLockAttached ()
 
void DestroyLock ()
 
void UpdateVisuals ()
 
void UpdateSound ()
 
void ShowItem ()
 
void HideItem ()
 
void ShowAttached ()
 
void HideAttached ()
 
void SoundLockOpen ()
 
void SoundLockClose ()
 
void SoundLockChangeNumber ()
 
void SoundLockChangeDial ()
 
override void SetActions ()
 

Переменные

enum LockAction m_LockDigits
 
int m_Combination
 
int m_CombinationLocked
 
int m_DialIndex
 
bool m_IsLocked
 
LockAction m_LockActionPerformed = LockAction.NONE
 
bool m_IsInitialized
 
const string SOUND_LOCK_OPEN = "combinationlock_open_SoundSet"
 
const string SOUND_LOCK_CLOSE = "combinationlock_close_SoundSet"
 
const string SOUND_LOCK_CHANGE_NUMBER = "combinationlock_changenumber_SoundSet"
 
const string SOUND_LOCK_CHANGE_DIAL = "combinationlock_changedial_SoundSet"
 
EffectSound m_Sound