Enemy movement logic only working for first enemy

Thanks for your reply :slight_smile: Each enemy has an item in their hands, at which point they are motionless. Once the player picks up the item from the enemy, the enemy begins to pursue them (they only move when the player’s back is turned).

In my code once the item is picked up in the player script, it changes “is item held” to false in the enemy script. This much is working, as I checked using a print string that once it’s taken from any enemy but the first (0), it does mark “is item held” as false, but the movement logic doesn’t trigger.

There are 4 enemies, and only the first is functional essentially, I just can’t tell why