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

◆ OnCommandSwimStart()

override void ManBase::OnCommandSwimStart ( )
inlineprotected

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

4218 {
4219 ItemBase itemInHands = GetItemInHands();
4220 if (itemInHands)
4221 {
4222 if (itemInHands.IsHeavyBehaviour())
4223 {
4224 TryHideItemInHands(false);
4225 #ifdef SERVER
4226 ServerDropEntity(itemInHands); // Let server handle the hand item drop
4227 #endif
4228 }
4229 else
4230 {
4231 TryHideItemInHands(true);
4232 }
4233 itemInHands.OnItemInHandsPlayerSwimStart(this);
4234 }
4235 m_AnimCommandStarting = HumanMoveCommandID.CommandSwim;
4236
4237 GameInventory inventory = GetInventory();
4238 if (inventory)
4239 inventory.LockInventory(LOCK_FROM_SCRIPT);
4240
4242 GetDayZGame().GetBacklit().OnSwimmingStart();
4243
4247
4248 g_Game.GetMission().AddActiveInputExcludes({"swimming"});
4249 }
DayZGame g_Game
Определения DayZGame.c:4074
DayZGame GetDayZGame()
Определения DayZGame.c:4076
void AbortWeaponEvent()
Определения DayZPlayerInventory.c:284
class GP5GasMask extends MaskBase ItemBase
proto native void LockInventory(int lockType)
override WeaponManager GetWeaponManager()
Определения PlayerBase.c:2047
void CloseInventoryMenu()
Определения PlayerBase.c:6947
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
void RequestHandAnimationStateRefresh()
Определения PlayerBase.c:4895
void DelayedRefreshAnimationState(int delay)
Определения WeaponManager.c:1044

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