Zombies day 1 changes (#25715)

* Zombies day 1 changes

* oops

* undo this

* nevermind

* lol, lmao

* bam

* aaaaaaa
This commit is contained in:
Contrabang
2024-06-03 01:13:29 +00:00
committed by GitHub
parent 7a7f2bde8f
commit f4e023ab30
5 changed files with 21 additions and 2 deletions
+1 -1
View File
@@ -14,7 +14,7 @@
disease_flags = CAN_CARRY
virus_heal_resistant = TRUE
stage_prob = 1
cure_chance = 20
cure_chance = 80
/// How far this particular virus is in being cured (0-4)
var/cure_stage = 0
+8
View File
@@ -470,6 +470,14 @@
dismantle_wall()
visible_message("<span class='warning'>[user] melts [src]!</span>","<span class='warning'>You hear the hissing of steam.</span>")
return TRUE
else if(istype(I, /obj/item/zombie_claw))
to_chat(user, "<span class='notice'>You begin to claw apart the wall.</span>")
if(do_after(user, isdiamond ? 2 MINUTES * I.toolspeed : 1 MINUTES * I.toolspeed, target = src)) // 120/60 seconds by default
to_chat(user, "<span class='notice'>Your [I.name] rip apart the reinforced plating.</span>")
dismantle_wall()
visible_message("<span class='warning'>[user] claws through [src]!</span>","<span class='warning'>You hear the grinding of metal and bone.</span>")
return TRUE
return FALSE
/turf/simulated/wall/proc/try_wallmount(obj/item/I, mob/user, params)
@@ -209,6 +209,13 @@
dismantle_wall()
return TRUE
if(istype(I, /obj/item/zombie_claw))
to_chat(user, "<span class='notice'>You begin to claw apart the wall.</span>")
if(do_after(user, 2 MINUTES * I.toolspeed, target = src))
to_chat(user, "<span class='notice'>Your [I.name] rip apart the reinforced plating.</span>")
dismantle_wall()
return TRUE
/turf/simulated/wall/r_wall/wall_singularity_pull(current_size)
if(current_size >= STAGE_FIVE)
if(prob(30))
@@ -9,7 +9,7 @@ RESTRICT_TYPE(/datum/antagonist/zombie)
clown_removal_text = "You feel funnier again."
wiki_page_name = "Zombie"
var/list/old_languages = list() // someone make this better to prevent langs changing if species changes while zombie somehow
var/static/list/zombie_traits = list(TRAIT_LANGUAGE_LOCKED, TRAIT_GOTTAGOSLOW, TRAIT_ABSTRACT_HANDS, TRAIT_SLOW_GRABBER)
var/static/list/zombie_traits = list(TRAIT_LANGUAGE_LOCKED, TRAIT_GOTTAGOSLOW, TRAIT_ABSTRACT_HANDS, TRAIT_SLOW_GRABBER, TRAIT_NOBREATH)
var/datum/unarmed_attack/claws/claw_attack
// possibly upgrades for the zombies after eating brains? Better vision (/datum/action/changeling/augmented_eyesight), better weapons (armblade), better infection, more inhereint armor (physiology)
@@ -558,6 +558,10 @@ Note that amputating the affected organ does in fact remove the infection from t
if(limb_flags & CANNOT_DISMEMBER || !owner)
return
if(HAS_TRAIT(owner, TRAIT_I_WANT_BRAINS) && !clean)
fracture()
return
if(!disintegrate)
disintegrate = DROPLIMB_SHARP
if(disintegrate == DROPLIMB_BURN && istype(src, /obj/item/organ/external/head))