public bool CanUpdateAI() { if (mEnemyAI == null) { return(false); } if (!mReveal.fullyRevealed) { return(false); } if (commonComponents.killable.isDead) { return(false); } if (commonComponents.killable.isReviving) { return(false); } if (!mEnemyAI.enabled) { return(false); } if (Game.instance.realTime && mActionCooldownTimer > 0f) { return(false); } if (commonComponents.simpleMovement.isMoving) { return(false); } if (!Game.instance.avatar.isAlive) { return(false); } if (Game.instance.cinematicDirector.IsCinematicPlaying()) { return(false); } if (Game.instance.transitionManager.isTransitioning) { return(false); } return(mEnemyAI.CanUpdateAI()); }
public override bool CanUpdateAI() { if (mActiveModule != null) { return(mActiveModule.CanUpdateAI()); } return(false); }