Files
MrMelbert 5765f259ef Fixes human skeleton pirates, Refactors ghost spawns (#94138)
## About The Pull Request

`create_from_ghost` can be called from stuff like... dynamic executing a
ruleset, so putting a sleep/user input within it causes problems

So I refactored ghost spawns a fair bit, creating a clear delineation
between where you can and can't put user input

## Changelog

🆑 Melbert
fix: Pirates will no longer randomly spawn as human
fix: Servant Golems have numbered names again
refactor: Refactored ghost spawns (like spider eggs or pirate spawners),
report any oddities
/🆑
2025-11-25 19:52:19 -07:00

42 lines
1.5 KiB
Plaintext

/datum/outfit/minesite
name = "Mining Site Worker"
uniform = /obj/item/clothing/under/rank/cargo/miner
suit = /obj/item/clothing/suit/hooded/wintercoat
back = /obj/item/storage/backpack/duffelbag
gloves = /obj/item/clothing/gloves/color/black
shoes = /obj/item/clothing/shoes/winterboots/ice_boots
head = /obj/item/clothing/head/utility/hardhat/orange
/datum/outfit/minesite/overseer
name = "Mining Site Overseer"
uniform = /obj/item/clothing/under/rank/cargo/qm
suit = /obj/item/clothing/suit/hooded/wintercoat
back = /obj/item/storage/backpack/duffelbag
gloves = /obj/item/clothing/gloves/color/black
shoes = /obj/item/clothing/shoes/winterboots/ice_boots
head = /obj/item/clothing/head/utility/hardhat/white
glasses = /obj/item/clothing/glasses/sunglasses
r_hand = /obj/item/megaphone
l_hand = /obj/item/clipboard
/obj/effect/mob_spawn/corpse/human/minesite
name = "Mining Site Worker"
outfit = /datum/outfit/minesite
icon_state = "corpseminer"
// Gives the minesite corpses the gutted effect so that the boss ignores them
/obj/effect/mob_spawn/corpse/human/minesite/special(mob/living/spawned_mob, mob/mob_possessor, apply_prefs)
. = ..()
spawned_mob.apply_status_effect(/datum/status_effect/gutted)
/obj/effect/mob_spawn/corpse/human/minesite/overseer
name = "Mining Site Overseer"
outfit = /datum/outfit/minesite/overseer
icon_state = "corpsecargotech"
/obj/item/paper/crumpled/bloody/ruins/mining_site
name = "blood-written note"
default_raw_text = "<br><br><font color='red'>STRENGTH... UNPARALLELED. UNNATURAL.</font>"