diff --git a/src/enemies/human.cc b/src/enemies/human.cc index 723256f..edea824 100644 --- a/src/enemies/human.cc +++ b/src/enemies/human.cc @@ -14,6 +14,10 @@ const char *human::get_race_name() const { int human::dies(level *lvl) { lvl->add_gold(gold{pos, GOLD_NORMAL}); auto plist = lvl->get_available_around_all(pos); - lvl->add_gold(gold{rng->get_rand_in_vector(plist), GOLD_NORMAL}); + + if (plist.size()) + lvl->add_gold(gold{rng->get_rand_in_vector(plist), GOLD_NORMAL}); + else + lvl->add_gold(gold{pos, GOLD_NORMAL}); return 0; }