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

◆ OnAction()

override bool Car::OnAction ( int action_id,
Man player,
ParamsReadContext ctx )
inlineprotected

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

604 {
605 if (super.OnAction(action_id, player, ctx))
606 return true;
607
608 if (!GetGame().IsServer())
609 {
610 return false;
611 }
612
613 switch (action_id)
614 {
615 case EActions.CAR_HORN_START_SHORT:
616 SetCarHornState(ECarHornState.SHORT);
617 return true;
618 case EActions.CAR_HORN_START_LONG:
619 SetCarHornState(ECarHornState.LONG);
620 return true;
621 case EActions.CAR_HORN_STOP:
622 SetCarHornState(ECarHornState.OFF);
623 return true;
624
625 case EActions.CAR_FUEL_FULL:
626 Fill(CarFluid.FUEL, GetFluidCapacity(CarFluid.FUEL));
627 return true;
628 case EActions.CAR_FUEL_EMPTY:
629 LeakAll(CarFluid.FUEL);
630 return true;
631 case EActions.CAR_FUEL_INCREASE:
632 Fill(CarFluid.FUEL, GetFluidCapacity(CarFluid.FUEL) * 0.1);
633 return true;
634 case EActions.CAR_FUEL_DECREASE:
635 Leak(CarFluid.FUEL, GetFluidCapacity(CarFluid.FUEL) * 0.1);
636 return true;
637
638 case EActions.CAR_COOLANT_FULL:
639 Fill(CarFluid.COOLANT, GetFluidCapacity(CarFluid.COOLANT));
640 return true;
641 case EActions.CAR_COOLANT_EMPTY:
642 LeakAll(CarFluid.COOLANT);
643 return true;
644 case EActions.CAR_COOLANT_INCREASE:
645 Fill(CarFluid.COOLANT, GetFluidCapacity(CarFluid.COOLANT) * 0.1);
646 return true;
647 case EActions.CAR_COOLANT_DECREASE:
648 Leak(CarFluid.COOLANT, GetFluidCapacity(CarFluid.COOLANT) * 0.1);
649 return true;
650 }
651
652 return false;
653 }
CarFluid
Type of vehicle's fluid. (native, do not change or extend)
Определения Car.c:19
EActions
Определения EActions.c:2
void SetCarHornState(int pState)
Определения CarScript.c:2925
proto native CGame GetGame()

Перекрестные ссылки GetGame() и SetCarHornState().