# Attacking dead enemies

**URL:** <https://discourse.codecombat.com/t/attacking-dead-enemies/10093>\
**Category:** Bugs\
**Created:** [December 27, 2016, 5:26pm UTC](https://discourse.codecombat.com/t/attacking-dead-enemies/10093 "2016-12-27T17:26:55Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![The\_Lugiafan123](https://avatars.discourse-cdn.com/v4/letter/t/46a35a/32.png) [@The\_Lugiafan123](https://discourse.codecombat.com/u/The_Lugiafan123)\
**Post date:** [December 27, 2016, 5:26pm UTC](https://discourse.codecombat.com/t/attacking-dead-enemies/10093/1 "2016-12-27T17:26:55Z")

</div>

## Okay dunno if this is a bug but when I use the following code:

## while True: enemy = hero.findNearestEnemy() if enemy: hero.attack(enemy)

what happens is that my character simply keeps attacking a single enemy even when its hp has dropped to zero.  
where this becomes a problem is in levels where you need to attack different enemies.  
One example would be Village Rover  
If I’ve simply written the code wrong then could someone tell me what I’m doing wrong?

---

<div class="post-metadata">

**Author:** ![RenziYT](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/renziyt/32/5374_2.png) [@RenziYT](https://discourse.codecombat.com/u/RenziYT)\
**Post date:** [December 27, 2016, 6:14pm UTC](https://discourse.codecombat.com/t/attacking-dead-enemies/10093/2 "2016-12-27T18:14:19Z")

</div>

do you have a screenshot?

---

<div class="post-metadata">

**Author:** ![taylerzy](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/taylerzy/32/5214_2.png) [@taylerzy](https://discourse.codecombat.com/u/taylerzy)\
**Post date:** [December 27, 2016, 6:14pm UTC](https://discourse.codecombat.com/t/attacking-dead-enemies/10093/3 "2016-12-27T18:14:54Z")

</div>

The code is working fine for me, but it may be your indentation. Please use three backticks (or highlight the code and press the \< / \> button) when posting code, so that we can see your indentation. I just used this code (in Python) on Village Rover. It works fine:

```python
while True:
enemy = hero.findNearestEnemy()
if enemy:
hero.attack(enemy)

```

You might consider using `if enemy and enemy.health > 0:` instead

---

<div class="post-metadata">

**Author:** ![RenziYT](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/renziyt/32/5374_2.png) [@RenziYT](https://discourse.codecombat.com/u/RenziYT)\
**Post date:** [December 27, 2016, 6:16pm UTC](https://discourse.codecombat.com/t/attacking-dead-enemies/10093/4 "2016-12-27T18:16:12Z")

</div>

yo tayler can you help me, let me make a Topic

---

<div class="post-metadata">

**Author:** ![Ty\_Ler](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ty_ler/32/5322_2.png) [@Ty\_Ler](https://discourse.codecombat.com/u/Ty_Ler)\
**Post date:** [December 27, 2016, 6:22pm UTC](https://discourse.codecombat.com/t/attacking-dead-enemies/10093/5 "2016-12-27T18:22:10Z")

</div>

I see that you said “where this becomes a problem is in levels where you need to attack different enemies.” Are you saying the level that your doing now only has one enemy? If so then your code would work as long as new enemies are appearing.

---

<div class="post-metadata">

**Author:** ![The\_Lugiafan123](https://avatars.discourse-cdn.com/v4/letter/t/46a35a/32.png) [@The\_Lugiafan123](https://discourse.codecombat.com/u/The_Lugiafan123)\
**Post date:** [December 27, 2016, 7:17pm UTC](https://discourse.codecombat.com/t/attacking-dead-enemies/10093/6 "2016-12-27T19:17:18Z")

</div>

sorry about not posting earlier. managed to find the problem myself and fixed it. Kinda hard to explain what the problem was but I managed to solve it.

---

<div class="post-metadata">

**Author:** ![RenziYT](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/renziyt/32/5374_2.png) [@RenziYT](https://discourse.codecombat.com/u/RenziYT)\
**Post date:** [December 27, 2016, 7:18pm UTC](https://discourse.codecombat.com/t/attacking-dead-enemies/10093/7 "2016-12-27T19:18:40Z")

</div>

It’s okay son, It’s better when you find solution yourself.

---

<div class="post-metadata">

**Author:** ![Ty\_Ler](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/ty_ler/32/5322_2.png) [@Ty\_Ler](https://discourse.codecombat.com/u/Ty_Ler)\
**Post date:** [December 27, 2016, 7:20pm UTC](https://discourse.codecombat.com/t/attacking-dead-enemies/10093/8 "2016-12-27T19:20:04Z")

</div>

You know what they say “a picture is worth a thousand words.” When left speechless take a picture. 😃

---

<div class="post-metadata">

**Author:** ![RenziYT](https://sea2.discourse-cdn.com/flex016/user_avatar/discourse.codecombat.com/renziyt/32/5374_2.png) [@RenziYT](https://discourse.codecombat.com/u/RenziYT)\
**Post date:** [December 27, 2016, 7:22pm UTC](https://discourse.codecombat.com/t/attacking-dead-enemies/10093/9 "2016-12-27T19:22:24Z")

</div>

![](https://cdck-file-uploads-us1.s3.dualstack.us-west-2.amazonaws.com/flex016/uploads/codecombat/original/2X/7/7a946e9b18d25217fab5b190876426c126d499ce.gif)
