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

◆ TryHideItemInHands()

void ManBase::TryHideItemInHands ( bool hide,
bool force = false )
inlineprotected

tries to hide item in player's hands, some exceptions for various movement states

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

9775 {
9776 ItemBase item = GetItemInHands();
9777
9778 if (!hide && ((!IsSwimming() && !IsClimbingLadder() && !IsInVehicle() && !AnimCommandCheck(HumanMoveCommandID.CommandSwim | HumanMoveCommandID.CommandLadder | HumanMoveCommandID.CommandVehicle)) || force))
9779 {
9780 SetEnergyManagerState(item, true);
9781 GetItemAccessor().HideItemInHands(false);
9782 }
9783 else
9784 {
9785 SetEnergyManagerState(item, false);
9786 GetItemAccessor().HideItemInHands(true);
9787 }
9788 }
class GP5GasMask extends MaskBase ItemBase
bool AnimCommandCheck(HumanMoveCommandID mask)
Определения PlayerBase.c:5678
void SetEnergyManagerState(ItemBase itemInHands, bool state)
Определения PlayerBase.c:631
ItemBase GetItemInHands()
Определения PlayerBase.c:6733

Перекрестные ссылки AnimCommandCheck(), GetItemInHands() и SetEnergyManagerState().

Используется в OnCommandLadderFinish(), OnCommandLadderStart(), OnCommandSwimFinish(), OnCommandSwimStart(), OnCommandVehicleFinish() и OnCommandVehicleStart().