This.findEnemyMissiles doesn't work


Every time I try to return an array, hero never does anything. For example, I tried

if(this.findNearest(this.findEnemyMissiles())) {
   this.cast("windstorm", this);


It works for me

       missiles = self.findEnemyMissiles()
       missile = self.findNearest(missiles) 
       if missile:
         if self.distanceTo(missile) < 14:
            self.cast("windstorm", self)


Yeah but I need help of why it is like that; the findEnemyMissiles function doesn’t work…


I don’t have anyone with “windstorm” so:

    if(this.findNearest(this.findEnemyMissiles())) {
        //this.cast("windstorm", this);

but that works perfectly fine, for me.

(There is no loop in your code snippet, so are there really missles when it runs?)
Is windstorm ready to cast?
Stick a say in there before the windstorm (Like I have.) to know for sure that it is or isn’t going in.


The method works fine. You are doing something wrong. post your full code or nobody can help you.