DayZ 1.29
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 строка 9399

9400 {
9401 ItemBase item = GetItemInHands();
9402
9403 if (!hide && ((!IsSwimming() && !IsClimbingLadder() && !IsInVehicle() && !AnimCommandCheck(HumanMoveCommandID.CommandSwim | HumanMoveCommandID.CommandLadder | HumanMoveCommandID.CommandVehicle)) || force))
9404 {
9405 SetEnergyManagerState(item, true);
9406 GetItemAccessor().HideItemInHands(false);
9407 }
9408 else
9409 {
9410 SetEnergyManagerState(item, false);
9411 GetItemAccessor().HideItemInHands(true);
9412 }
9413 }
class GP5GasMask extends MaskBase ItemBase
bool AnimCommandCheck(HumanMoveCommandID mask)
Определения PlayerBase.c:5401
void SetEnergyManagerState(ItemBase itemInHands, bool state)
Определения PlayerBase.c:616
ItemBase GetItemInHands()
Определения PlayerBase.c:6437

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

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