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

◆ ResolveCodeLock()

void ResolveCodeLock ( )
protected

client re-sync in case it is not up to date

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

193 {
195 EntityAI attachment = GetInventory().FindAttachment(slotId);
196 if (attachment)
197 {
198 m_CodeLock = DigitalCodeLock_Bunker.Cast(attachment);
199 return;
200 }
201
202 if (g_Game.IsServer())
203 {
204 m_CodeLock = DigitalCodeLock_Bunker.Cast(GetInventory().CreateAttachmentEx("DigitalCodeLock_Bunker", slotId));
205 m_CodeLock.SetAnimationPhase(CodeLockVisualManager.CODELOCK_ANIMATED_ZIP, 1.0);
206 return;
207 }
208
211 }
const string CODE_LOCK_ATTACHMENT_NAME
ms between client retries while waiting for the codelock attachment to replicate
Определения Bunker.c:174
void ResolveCodeLock()
Определения Bunker.c:192
Bunker RESOLVE_CODELOCK_RETRY_DELAY
void CodeLockVisualManager(DigitalCodeLock codeLock, CodeLockComponent component)
Определения CodeLockVisualManager.c:63
enum CodeLockLightState m_CodeLock
DayZGame g_Game
Определения DayZGame.c:4074
static proto native int GetSlotIdFromString(string slot_name)
converts string to slot_id
provides access to slot configuration
Определения InventorySlots.c:6
const int CALL_CATEGORY_GAMEPLAY
Определения 3_Game/DayZ/tools/tools.c:10

Перекрестные ссылки CALL_CATEGORY_GAMEPLAY, CODE_LOCK_ATTACHMENT_NAME, CodeLockVisualManager(), g_Game, InventorySlots::GetSlotIdFromString(), m_CodeLock, RESOLVE_CODELOCK_RETRY_DELAY и ResolveCodeLock().

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