diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index 21e69d0197..049a412209 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -910,7 +910,18 @@ if(used) return used = TRUE - var/choice = input(user,"Who do you want dead?","Choose Your Victim") as null|anything in GLOB.player_list + + var/list/da_list = list() + for(var/I in GLOB.alive_mob_list & GLOB.player_list) + var/mob/living/L = I + da_list[L.real_name] = L + + var/choice = input(user,"Who do you want dead?","Choose Your Victim") as null|anything in da_list + + choice = da_list[choice] + + if(!choice) + return if(!(isliving(choice))) to_chat(user, "[choice] is already dead!")