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

◆ SetLockCode()

bool SetLockCode ( string pin,
bool sync = true )
protected

См. определение в файле CodeLockComponent.c строка 121

122 {
123 if (!ValidatePIN(pin))
124 {
125 #ifdef CODELOCKCOMPONENT_LOG
126 ErrorEx(string.Format("Invalid PIN length: %1 (min: %2, max: %3)", pin.Length(), m_MinLockPinLength, MAX_LOCK_PIN_LENGTH), ErrorExSeverity.WARNING);
127 #endif
128 return false;
129 }
130
131 m_LockPIN = pin;
132 m_HasPIN = true;
133
134 SetStage(CodeLockStage.NORMAL);
135 SetLockState(true, false);
136
137 #ifdef CODELOCKCOMPONENT_LOG
138 ErrorEx("Set lock pin=" + m_LockPIN, ErrorExSeverity.INFO);
139 #endif
140
141 if (sync)
143
144 return true;
145 }
void SetStage(CodeLockStage stage)
Определения CodeLockComponent.c:76
int m_MinLockPinLength
Определения CodeLockComponent.c:29
bool ValidatePIN(string pin)
Определения CodeLockComponent.c:112
string m_LockPIN
Определения CodeLockComponent.c:32
CodeLockStage
Определения CodeLockComponent.c:5
bool m_HasPIN
Определения CodeLockComponent.c:38
void SetLockState(bool state, bool sync=true)
Определения CodeLockComponent.c:157
void SyncAndMarkDirty()
Определения CodeLockComponent.c:613
const int MAX_LOCK_PIN_LENGTH
Определения CodeLockComponent.c:24
ErrorExSeverity
Определения EnDebug.c:62
enum ShapeType ErrorEx
proto native int Length()
Returns length of string.

Перекрестные ссылки ErrorEx, string::Length(), m_HasPIN, m_LockPIN, m_MinLockPinLength, MAX_LOCK_PIN_LENGTH, SetLockState(), SetStage(), SyncAndMarkDirty() и ValidatePIN().

Используется в CheckCodeRequest().