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

◆ OnAction()

override bool OnAction ( int action_id,
Man player,
ParamsReadContext ctx )
protected

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

577 {
578 if (super.OnAction(action_id, player, ctx))
579 return true;
580
581 if (!GetGame().IsServer())
582 {
583 return false;
584 }
585
586 switch (action_id)
587 {
588 case EActions.CAR_HORN_START_SHORT:
589 SetCarHornState(ECarHornState.SHORT);
590 return true;
591 case EActions.CAR_HORN_START_LONG:
592 SetCarHornState(ECarHornState.LONG);
593 return true;
594 case EActions.CAR_HORN_STOP:
595 SetCarHornState(ECarHornState.OFF);
596 return true;
597
598 case EActions.CAR_FUEL_FULL:
599 Fill(CarFluid.FUEL, GetFluidCapacity(CarFluid.FUEL));
600 return true;
601 case EActions.CAR_FUEL_EMPTY:
602 LeakAll(CarFluid.FUEL);
603 return true;
604 case EActions.CAR_FUEL_INCREASE:
605 Fill(CarFluid.FUEL, GetFluidCapacity(CarFluid.FUEL) * 0.1);
606 return true;
607 case EActions.CAR_FUEL_DECREASE:
608 Leak(CarFluid.FUEL, GetFluidCapacity(CarFluid.FUEL) * 0.1);
609 return true;
610
611 case EActions.CAR_COOLANT_FULL:
612 Fill(CarFluid.COOLANT, GetFluidCapacity(CarFluid.COOLANT));
613 return true;
614 case EActions.CAR_COOLANT_EMPTY:
615 LeakAll(CarFluid.COOLANT);
616 return true;
617 case EActions.CAR_COOLANT_INCREASE:
618 Fill(CarFluid.COOLANT, GetFluidCapacity(CarFluid.COOLANT) * 0.1);
619 return true;
620 case EActions.CAR_COOLANT_DECREASE:
621 Leak(CarFluid.COOLANT, GetFluidCapacity(CarFluid.COOLANT) * 0.1);
622 return true;
623 case EActions.DELETE:
624 Delete();
625 return true;
626 }
627
628 return false;
629 }
CarFluid
Type of vehicle's fluid. (native, do not change or extend)
Определения Car.c:19
void SetCarHornState(int pState)
Определения CarScript.c:2741
EActions
Определения EActions.c:2
proto native CGame GetGame()

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