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

◆ OnCommandVehicleStart()

override void ManBase::OnCommandVehicleStart ( )
inlineprotected

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

4343 {
4344 m_AnimCommandStarting = HumanMoveCommandID.CommandVehicle;
4345
4346 if (m_EmoteManager && (m_IsSurrendered || m_EmoteManager.IsEmotePlaying()))
4347 {
4348 m_EmoteManager.ClearSurrenderState();
4349
4350 #ifdef SERVER
4351 m_EmoteManager.ServerRequestEmoteCancel();
4352 #endif
4353 }
4354
4355 GameInventory inventory = GetInventory();
4356 if (inventory)
4357 inventory.LockInventory(LOCK_FROM_SCRIPT);
4358
4360
4361 ItemBase itemInHand = GetItemInHands();
4362 EntityAI itemOnHead = FindAttachmentBySlotName("Headgear");
4363
4364 if (itemInHand && itemInHand.GetCompEM())
4365 itemInHand.GetCompEM().SwitchOff();
4366
4367 TryHideItemInHands(true);
4368
4369 if (itemOnHead && itemOnHead.GetCompEM())
4370 itemOnHead.GetCompEM().SwitchOff();
4371
4372 g_Game.GetMission().AddActiveInputExcludes({"vehicledriving"});
4373 }
class LogManager EntityAI
DayZGame g_Game
Определения DayZGame.c:4074
class GP5GasMask extends MaskBase ItemBase
proto native void LockInventory(int lockType)
void CloseInventoryMenu()
Определения PlayerBase.c:6947
bool m_IsSurrendered
Определения PlayerBase.c:314
int m_AnimCommandStarting
Определения PlayerBase.c:74
ItemBase GetItemInHands()
Определения PlayerBase.c:6733
void TryHideItemInHands(bool hide, bool force=false)
tries to hide item in player's hands, some exceptions for various movement states
Определения PlayerBase.c:9774
ref EmoteManager m_EmoteManager
Определения PlayerBase.c:94

Перекрестные ссылки CloseInventoryMenu(), g_Game, GetItemInHands(), GameInventory::LockInventory(), m_AnimCommandStarting, m_EmoteManager, m_IsSurrendered и TryHideItemInHands().