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

◆ CommandHandler()

void DayZCreatureAI::CommandHandler ( float dt,
int currentCommandID,
bool currentCommandFinished )
inlineprotected

for mods

for mods

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

723 {
724 DayZAnimalInputController inputController = GetInputController();
725
727 if( ModCommandHandlerBefore(dt, currentCommandID, currentCommandFinished) )
728 {
729 return;
730 }
731
732 if (HandleDeath(currentCommandID, inputController))
733 {
734 return;
735 }
736
737 if (currentCommandFinished)
738 {
739 if (currentCommandID == DayZAnimalConstants.COMMANDID_ATTACK)
740 {
742 }
743
745
746 return;
747 }
748
750 if( ModCommandHandlerInside(dt, currentCommandID, currentCommandFinished) )
751 {
752 return;
753 }
754
755 if (HandleDamageHit(currentCommandID))
756 {
757 if (currentCommandID == DayZAnimalConstants.COMMANDID_ATTACK)
758 {
760 }
761 return;
762 }
763
764 if (currentCommandID == DayZAnimalConstants.COMMANDID_MOVE)
765 {
766 if (inputController.IsJump())
767 {
769 return;
770 }
771
772 if (inputController.IsAttack())
773 {
776 return;
777 }
778 }
779
781 if( ModCommandHandlerAfter(dt, currentCommandID, currentCommandFinished) )
782 {
783 return;
784 }
785 }
bool ModCommandHandlerInside(float pDt, int pCurrentCommandID, bool pCurrentCommandFinished)
Определения DayZAnimal.c:180
bool ModCommandHandlerBefore(float pDt, int pCurrentCommandID, bool pCurrentCommandFinished)
Определения DayZAnimal.c:175
bool ModCommandHandlerAfter(float pDt, int pCurrentCommandID, bool pCurrentCommandFinished)
Определения DayZAnimal.c:185
proto native bool IsAttack()
proto native void SignalAIAttackEnded()
bool HandleDeath(int currentCommandID, DayZAnimalInputController inputController)
Определения DayZAnimal.c:791
proto native void StartCommand_Jump()
bool HandleDamageHit(int currentCommandID)
Определения DayZAnimal.c:817
proto native void StartCommand_Attack()
proto native DayZAnimalInputController GetInputController()
proto native void StartCommand_Move()
proto native void SignalAIAttackStarted()
proto native bool IsJump()

Перекрестные ссылки GetInputController(), HandleDamageHit(), HandleDeath(), DayZAnimalInputController::IsAttack(), DayZCreatureAIInputController::IsJump(), ModCommandHandlerAfter(), ModCommandHandlerBefore(), ModCommandHandlerInside(), SignalAIAttackEnded(), SignalAIAttackStarted(), StartCommand_Attack(), StartCommand_Jump() и StartCommand_Move().