Adds ashwalker shamans (#18011)

* makes the lizards themselves

* make em spawn

* efficiency

* ignore that

* couple tweaks and comments

* better spawning logic

* actual proper spawning logic

* Update code/game/objects/structures/ghost_role_spawners.dm

Co-authored-by: Skrem_7 <98909416+Skrem7@users.noreply.github.com>

* Update code/game/objects/structures/ghost_role_spawners.dm

Co-authored-by: Skrem_7 <98909416+Skrem7@users.noreply.github.com>

* Update code/game/objects/structures/ghost_role_spawners.dm

Co-authored-by: Skrem_7 <98909416+Skrem7@users.noreply.github.com>

* Update code/modules/mob/living/carbon/human/species_types/lizardpeople.dm

Co-authored-by: Skrem_7 <98909416+Skrem7@users.noreply.github.com>

* Update code/modules/mob/living/carbon/human/species_types/lizardpeople.dm

Co-authored-by: Skrem_7 <98909416+Skrem7@users.noreply.github.com>

* Update code/modules/mob/living/carbon/human/species_types/lizardpeople.dm

Co-authored-by: Skrem_7 <98909416+Skrem7@users.noreply.github.com>

* Update code/modules/mob/living/carbon/human/species_types/lizardpeople.dm

Co-authored-by: Skrem_7 <98909416+Skrem7@users.noreply.github.com>

* Update color.dm

* Update ghost_role_spawners.dm

---------

Co-authored-by: Skrem_7 <98909416+Skrem7@users.noreply.github.com>
This commit is contained in:
Molti
2023-02-26 06:58:23 -06:00
committed by GitHub
parent aef1cbd686
commit 4e1074ef64
5 changed files with 94 additions and 4 deletions

View File

@@ -31,7 +31,6 @@
return ..()
//Ash walker eggs: Spawns in ash walker dens in lavaland. Ghosts become unbreathing lizards that worship the Necropolis and are advised to retrieve corpses to create more ash walkers.
/obj/effect/mob_spawn/human/ash_walker
name = "ash walker egg"
desc = "A man-sized yellow egg, spawned from some unfathomable creature. A humanoid silhouette lurks within."
@@ -54,7 +53,6 @@
/obj/effect/mob_spawn/human/ash_walker/special(mob/living/new_spawn)
new_spawn.fully_replace_character_name(null,random_unique_lizard_name(gender))
to_chat(new_spawn, "<b>Drag the corpses of men and beasts to your nest. It will absorb them to create more of your kind. Glory to the Necropolis!</b>") //yogs - removed a sentence
new_spawn.mind.add_antag_datum(/datum/antagonist/ashwalker, team)
/obj/effect/mob_spawn/human/ash_walker/Initialize(mapload, datum/team/ashwalkers/ashteam)
@@ -62,7 +60,19 @@
var/area/A = get_area(src)
team = ashteam
if(A)
notify_ghosts("An ash walker egg is ready to hatch in \the [A.name].", source = src, action=NOTIFY_ATTACKORBIT, flashwindow = FALSE, ignore_key = POLL_IGNORE_ASHWALKER)
notify_ghosts("[mob_name] egg is ready to hatch in \the [A.name].", source = src, action=NOTIFY_ATTACKORBIT, flashwindow = FALSE, ignore_key = POLL_IGNORE_ASHWALKER)
//Ash walker shaman eggs: Spawns in ash walker dens in lavaland. Only one can exist at a time, they are squishier than regular ashwalkers, and have the sole purpose of keeping other ashwalkers alive.
/obj/effect/mob_spawn/human/ash_walker/shaman
name = "ash walker shaman egg"
desc = "A man-sized, amber egg spawned from some unfathomable creature. A humanoid silhouette lurks within."
mob_name = "an ash walker shaman"
mob_species = /datum/species/lizard/ashwalker/shaman
outfit = /datum/outfit/ashwalker/shaman //might be OP, but the flavour is there
short_desc = "You are an ash walker shaman. Your tribe worships the Necropolis."
flavour_text = "The wastes are sacred ground, its monsters a blessed bounty. You and your people have become one with the tendril and its land. \
You have seen lights in the distance and from the skies: outsiders that come with greed in their hearts. Fresh sacrifices for your nest."
assignedrole = "Ash Walker Shaman"
/datum/outfit/ashwalker
name = "Ashwalker"