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

◆ OnCommandVehicleStart()

override void ManBase::OnCommandVehicleStart ( )
inlineprotected

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

4054 {
4055 m_AnimCommandStarting = HumanMoveCommandID.CommandVehicle;
4056
4057 if (m_EmoteManager && (m_EmoteManager.m_IsSurrendered || m_EmoteManager.IsEmotePlaying()))
4058 {
4059 m_EmoteManager.ForceSurrenderState(false);
4060
4061 #ifdef SERVER
4062 m_EmoteManager.ServerRequestEmoteCancel();
4063 #endif
4064 }
4065
4066 GameInventory inventory = GetInventory();
4067 if (inventory)
4068 inventory.LockInventory(LOCK_FROM_SCRIPT);
4069
4071
4072 ItemBase itemInHand = GetItemInHands();
4073 EntityAI itemOnHead = FindAttachmentBySlotName("Headgear");
4074
4075 if (itemInHand && itemInHand.GetCompEM())
4076 itemInHand.GetCompEM().SwitchOff();
4077
4078 TryHideItemInHands(true);
4079
4080 if (itemOnHead && itemOnHead.GetCompEM())
4081 itemOnHead.GetCompEM().SwitchOff();
4082
4083 g_Game.GetMission().AddActiveInputExcludes({"vehicledriving"});
4084 }
class LogManager EntityAI
DayZGame g_Game
Определения DayZGame.c:3942
class GP5GasMask extends MaskBase ItemBase
proto native void LockInventory(int lockType)
void CloseInventoryMenu()
Определения PlayerBase.c:6626
int m_AnimCommandStarting
Определения PlayerBase.c:74
ItemBase GetItemInHands()
Определения PlayerBase.c:6437
void TryHideItemInHands(bool hide, bool force=false)
tries to hide item in player's hands, some exceptions for various movement states
Определения PlayerBase.c:9399
ref EmoteManager m_EmoteManager
Определения PlayerBase.c:94

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