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

◆ OnStoreLoad()

bool OnStoreLoad ( ParamsReadContext ctx,
int version )
protected

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

265 {
266 if (!ctx.Read(m_LockPIN))
267 {
268 m_LockPIN = "";
269 m_HasPIN = false;
270 return false;
271 }
272
273 if (!ctx.Read(m_IsLocked))
274 return false;
275
276 if (!ctx.Read(m_DoorIndex))
277 return false;
278
279 #ifdef CODELOCKCOMPONENT_LOG
280 ErrorEx(string.Format("Loaded lock pin=%1", m_LockPIN), ErrorExSeverity.INFO);
281 ErrorEx(string.Format("Lock pin length=%1", m_LockPIN.Length()), ErrorExSeverity.INFO);
282 #endif
283
284 if (m_LockPIN != "" && m_LockPIN.Length() >= m_MinLockPinLength)
285 {
286 m_HasPIN = true;
287 }
288
289 #ifdef CODELOCKCOMPONENT_LOG
290 ErrorEx(string.Format("Has pin=%1", m_HasPIN), ErrorExSeverity.INFO);
291 ErrorEx(string.Format("Is locked=%1", m_IsLocked), ErrorExSeverity.INFO);
292 #endif
293
294 SetLockState(m_IsLocked, false);
295
296 return true;
297 }
int m_MinLockPinLength
Определения CodeLockComponent.c:29
bool m_IsLocked
Определения CodeLockComponent.c:34
int m_DoorIndex
Определения CodeLockComponent.c:36
string m_LockPIN
Определения CodeLockComponent.c:32
bool m_HasPIN
Определения CodeLockComponent.c:38
void SetLockState(bool state, bool sync=true)
Определения CodeLockComponent.c:157
proto bool Read(void value_in)
ErrorExSeverity
Определения EnDebug.c:62
enum ShapeType ErrorEx

Перекрестные ссылки ErrorEx, m_DoorIndex, m_HasPIN, m_IsLocked, m_LockPIN, m_MinLockPinLength, Serializer::Read() и SetLockState().

Используется в Weapon::CopyWeaponStateFrom() и ManBase::OnStoreLoad().