From 546909b4aa6578a07f87df9bf26f6f8f7292f5db Mon Sep 17 00:00:00 2001 From: Peisong Xiao Date: Thu, 25 Jul 2024 11:28:11 -0400 Subject: [PATCH] added fallback for human gold generation upon death --- src/enemies/human.cc | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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; }