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

◆ CommandHandler()

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

for mods

for mods

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

677 {
678 DayZAnimalInputController inputController = GetInputController();
679
681 if( ModCommandHandlerBefore(dt, currentCommandID, currentCommandFinished) )
682 {
683 return;
684 }
685
686 if (HandleDeath(currentCommandID, inputController))
687 {
688 return;
689 }
690
691 if (currentCommandFinished)
692 {
693 if (currentCommandID == DayZAnimalConstants.COMMANDID_ATTACK)
694 {
696 }
697
699
700 return;
701 }
702
704 if( ModCommandHandlerInside(dt, currentCommandID, currentCommandFinished) )
705 {
706 return;
707 }
708
709 if (HandleDamageHit(currentCommandID))
710 {
711 if (currentCommandID == DayZAnimalConstants.COMMANDID_ATTACK)
712 {
714 }
715 return;
716 }
717
718 if (currentCommandID == DayZAnimalConstants.COMMANDID_MOVE)
719 {
720 if (inputController.IsJump())
721 {
723 return;
724 }
725
726 if (inputController.IsAttack())
727 {
730 return;
731 }
732 }
733
735 if( ModCommandHandlerAfter(dt, currentCommandID, currentCommandFinished) )
736 {
737 return;
738 }
739 }
bool ModCommandHandlerInside(float pDt, int pCurrentCommandID, bool pCurrentCommandFinished)
Определения DayZAnimal.c:136
bool ModCommandHandlerBefore(float pDt, int pCurrentCommandID, bool pCurrentCommandFinished)
Определения DayZAnimal.c:131
bool ModCommandHandlerAfter(float pDt, int pCurrentCommandID, bool pCurrentCommandFinished)
Определения DayZAnimal.c:141
proto native bool IsAttack()
proto native void SignalAIAttackEnded()
bool HandleDeath(int currentCommandID, DayZAnimalInputController inputController)
Определения DayZAnimal.c:745
proto native void StartCommand_Jump()
bool HandleDamageHit(int currentCommandID)
Определения DayZAnimal.c:771
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().