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

◆ OnCommandSwimStart()

override void ManBase::OnCommandSwimStart ( )
inlineprotected

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

3929 {
3930 ItemBase itemInHands = GetItemInHands();
3931 if (itemInHands)
3932 {
3933 if (itemInHands.IsHeavyBehaviour())
3934 {
3935 TryHideItemInHands(false);
3936 #ifdef SERVER
3937 ServerDropEntity(itemInHands); // Let server handle the hand item drop
3938 #endif
3939 }
3940 else
3941 {
3942 TryHideItemInHands(true);
3943 }
3944 itemInHands.OnItemInHandsPlayerSwimStart(this);
3945 }
3946 m_AnimCommandStarting = HumanMoveCommandID.CommandSwim;
3947
3948 GameInventory inventory = GetInventory();
3949 if (inventory)
3950 inventory.LockInventory(LOCK_FROM_SCRIPT);
3951
3953 GetDayZGame().GetBacklit().OnSwimmingStart();
3954
3958
3959 g_Game.GetMission().AddActiveInputExcludes({"swimming"});
3960 }
DayZGame g_Game
Определения DayZGame.c:3942
DayZGame GetDayZGame()
Определения DayZGame.c:3944
void AbortWeaponEvent()
Определения DayZPlayerInventory.c:281
class GP5GasMask extends MaskBase ItemBase
proto native void LockInventory(int lockType)
override WeaponManager GetWeaponManager()
Определения PlayerBase.c:1989
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
void RequestHandAnimationStateRefresh()
Определения PlayerBase.c:4601
void DelayedRefreshAnimationState(int delay)
Определения WeaponManager.c:1044

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