mirror of
https://github.com/yogstation13/Yogstation.git
synced 2025-02-26 09:04:50 +00:00
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:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user