diff --git a/code/modules/antagonists/cult/cult_structures.dm b/code/modules/antagonists/cult/cult_structures.dm index efe94afb88..ea8e18d7aa 100644 --- a/code/modules/antagonists/cult/cult_structures.dm +++ b/code/modules/antagonists/cult/cult_structures.dm @@ -89,13 +89,12 @@ if(cooldowntime > world.time) to_chat(user, "The magic in [src] is weak, it will be ready to use again in [DisplayTimeText(cooldowntime - world.time)].") return - var/choice = alert(user,"You study the schematics etched into the altar...",,"Eldritch Whetstone","Construct Shells","Flask of Unholy Water") + var/choice = alert(user,"You study the schematics etched into the altar...",,"Eldritch Whetstone","Construct Shell","Flask of Unholy Water") var/list/pickedtype = list() switch(choice) if("Eldritch Whetstone") pickedtype += /obj/item/sharpener/cult - if("Construct Shells") - pickedtype += /obj/structure/constructshell + if("Construct Shell") pickedtype += /obj/structure/constructshell if("Flask of Unholy Water") pickedtype += /obj/item/reagent_containers/glass/beaker/unholywater diff --git a/code/modules/antagonists/cult/runes.dm b/code/modules/antagonists/cult/runes.dm index 25161c30c5..fc7d6ecc64 100644 --- a/code/modules/antagonists/cult/runes.dm +++ b/code/modules/antagonists/cult/runes.dm @@ -316,7 +316,7 @@ structure_check() searches for nearby cultist structures required for the invoca to_chat(M, "\"I accept this meager sacrifice.\"") var/obj/item/device/soulstone/stone = new /obj/item/device/soulstone(get_turf(src)) - if(sacrificial.mind) + if(sacrificial.mind && !sacrificial.suiciding) stone.invisibility = INVISIBILITY_MAXIMUM //so it's not picked up during transfer_soul() stone.transfer_soul("FORCE", sacrificial, usr) stone.invisibility = 0