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

◆ ConfirmCode()

void DigitalCodeLockUI::ConfirmCode ( )
inlineprotected

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

247 {
248 if (m_EnteredPIN == "" || !m_TargetLock)
249 return;
250
251 int pinLength = m_EnteredPIN.Length();
252 int minPINLength = MIN_LOCK_PIN_LENGTH;
253
254 DigitalCodeLock codeLock;
255 if (Class.CastTo(codeLock, m_TargetLock))
256 minPINLength = codeLock.GetMinLockPINLength();
257
258 if (pinLength < minPINLength || pinLength > MAX_LOCK_PIN_LENGTH)
259 return;
260
261 #ifdef CODELOCKCOMPONENT_LOG
262 ErrorEx("PIN set to=" + m_EnteredPIN, ErrorExSeverity.INFO);
263 #endif
264
265 for (int i = 0; i < MAX_LOCK_PIN_LENGTH - 1; ++i)
266 {
267 TextWidget digitTextW = TextWidget.Cast(layoutRoot.FindAnyWidget("PasswordDigitNumber_Text" + i));
268 if (digitTextW)
269 digitTextW.SetText("");
270 }
271
272 Param1<string> pin = new Param1<string>(m_EnteredPIN);
273 g_Game.RPCSingleParam(m_TargetLock, ERPCs.RPC_CODE_LOCK_REQUEST, pin, true);
274 m_EnteredPIN = "";
275 }
void DigitalCodeLock()
Определения CodeLock.c:590
DayZGame g_Game
Определения DayZGame.c:4074
ERPCs
Определения ERPCs.c:2
int GetMinLockPINLength()
Определения CodeLock.c:398
string m_EnteredPIN
Определения DigitalCodeLockUI.c:49
const int MAX_LOCK_PIN_LENGTH
Определения DigitalCodeLockUI.c:16
EntityAI m_TargetLock
Определения DigitalCodeLockUI.c:50
const int MIN_LOCK_PIN_LENGTH
Определения DigitalCodeLockUI.c:15
ErrorExSeverity
Определения EnDebug.c:62
enum ShapeType ErrorEx

Перекрестные ссылки Class::CastTo(), ErrorEx, g_Game, DigitalCodeLock::GetMinLockPINLength(), m_EnteredPIN, m_TargetLock, MAX_LOCK_PIN_LENGTH и MIN_LOCK_PIN_LENGTH.

Используется в CheckControllerInputs() и Select().