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

◆ CommandHandler()

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

for mods

for mods

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

721 {
722 DayZAnimalInputController inputController = GetInputController();
723
725 if( ModCommandHandlerBefore(dt, currentCommandID, currentCommandFinished) )
726 {
727 return;
728 }
729
730 if (HandleDeath(currentCommandID, inputController))
731 {
732 return;
733 }
734
735 if (currentCommandFinished)
736 {
737 if (currentCommandID == DayZAnimalConstants.COMMANDID_ATTACK)
738 {
740 }
741
743
744 return;
745 }
746
748 if( ModCommandHandlerInside(dt, currentCommandID, currentCommandFinished) )
749 {
750 return;
751 }
752
753 if (HandleDamageHit(currentCommandID))
754 {
755 if (currentCommandID == DayZAnimalConstants.COMMANDID_ATTACK)
756 {
758 }
759 return;
760 }
761
762 if (currentCommandID == DayZAnimalConstants.COMMANDID_MOVE)
763 {
764 if (inputController.IsJump())
765 {
767 return;
768 }
769
770 if (inputController.IsAttack())
771 {
774 return;
775 }
776 }
777
779 if( ModCommandHandlerAfter(dt, currentCommandID, currentCommandFinished) )
780 {
781 return;
782 }
783 }
bool ModCommandHandlerInside(float pDt, int pCurrentCommandID, bool pCurrentCommandFinished)
Определения DayZAnimal.c:178
bool ModCommandHandlerBefore(float pDt, int pCurrentCommandID, bool pCurrentCommandFinished)
Определения DayZAnimal.c:173
bool ModCommandHandlerAfter(float pDt, int pCurrentCommandID, bool pCurrentCommandFinished)
Определения DayZAnimal.c:183
proto native bool IsAttack()
proto native void SignalAIAttackEnded()
bool HandleDeath(int currentCommandID, DayZAnimalInputController inputController)
Определения DayZAnimal.c:789
proto native void StartCommand_Jump()
bool HandleDamageHit(int currentCommandID)
Определения DayZAnimal.c:815
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().