Skip to content
This repository was archived by the owner on Jun 29, 2024. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions code/__DEFINES/traits.dm
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,7 @@
#define TRAIT_IWASHAUNTED "iwashaunted" //prevents spawning a haunt from a decapitated body twice
#define TRAIT_SCHIZO_AMBIENCE "schizo_ambience" //replaces all ambience with creepy shit
#define TRAIT_SCREENSHAKE "screenshake" //screen will always be shaking, you cannot stop it
#define TRAIT_RAISEDEAD "Necromancer's Binding"

GLOBAL_LIST_INIT(roguetraits, list(
TRAIT_WEBWALK = "I can move freely between webs.",
Expand Down Expand Up @@ -90,6 +91,7 @@ GLOBAL_LIST_INIT(roguetraits, list(
TRAIT_SHOCKIMMUNE = "I am immune to electrical shocks.",
TRAIT_NOSLEEP = "<span class='warning'>I can't sleep.</span>",
TRAIT_NOFALLDAMAGE1 = "<span class='warning'>I can easily handle minor falls.</span>",
TRAIT_RAISEDEAD = "I serve a Necromancer, whose power strengthens me and protects me from misfortune."
))

// trait accessor defines
Expand Down
9 changes: 8 additions & 1 deletion code/modules/antagonists/roguetown/villain/zomble.dm
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,13 @@
zombie.STASPD = rand(5,7)

zombie.STAINT = 1
if(istype(zombie.patron, /datum/patron/inhumen/zizo))//Becoming a zombie comes with a punishment, lessened for worshippers of Zizo; Xylix hates the undead every bit as much as the rest of the Nine, and withholds his gifts from them.
zombie.STALUC = 5
if(HAS_TRAIT(zombie, TRAIT_RAISEDEAD))//Only the power of Zizo's faithful necromancers counteracts the curses of Xylix.
zombie.STALUC = 10
zombie.STASTR = 18
else
zombie.STALUC = -1
last_bite = world.time
has_turned = TRUE
// Drop your helm and gorgies boy you won't need it anymore!!!
Expand Down Expand Up @@ -328,7 +335,7 @@
if(!zombie_antag)
return
if(stat >= DEAD) //do shit the natural way i guess
return
return
to_chat(src, "<span class='danger'>I feel horrible... REALLY horrible...</span>")
mob_timers["puke"] = world.time
vomit(1, blood = TRUE, stun = FALSE)
Expand Down