Miscellaneous Virology Update (#18039)

* Roanoake + heal

* Robutt

* Buff suits

* Macrophages

* More symptoms!!

* Infective component
This commit is contained in:
Guti
2025-07-23 22:55:39 +02:00
committed by GitHub
parent b7a222d5dc
commit 41472477ce
15 changed files with 392 additions and 38 deletions
@@ -43,6 +43,7 @@
vore_active = TRUE
vore_capacity = 1
vore_pounce_chance = 45
can_be_drop_prey = FALSE
allow_mind_transfer = TRUE
@@ -90,20 +91,11 @@
else
death()
/mob/living/simple_mob/vore/aggressive/macrophage/green
icon_state = "macrophage-2"
/mob/living/simple_mob/vore/aggressive/macrophage/pink
icon_state = "macrophage-3"
/mob/living/simple_mob/vore/aggressive/macrophage/blue
icon_state = "macrophage-4"
/mob/living/simple_mob/vore/aggressive/macrophage/apply_melee_effects(atom/A)
if(ishuman(A) && prob(25))
var/mob/living/carbon/human/H = A
H.ContractDisease(base_disease)
/*
/mob/living/simple_mob/vore/aggressive/macrophage/do_special_attack(var/atom/A)
. = TRUE
set_AI_busy(TRUE)
@@ -132,17 +124,20 @@
var/mob/living/carbon/human/H = target
H.ContractDisease(base_disease)
set_AI_busy(FALSE)
*/
/mob/living/simple_mob/vore/aggressive/macrophage/death()
..()
visible_message(span_warning("\The [src] shrivels up and dies, unable to survive!"))
if(isbelly(loc))
var/obj/belly/belly = loc
if(belly)
var/mob/living/pred = belly.owner
pred.ForceContractDisease(base_disease)
else
var/obj/effect/decal/cleanable/mucus/sick = new(loc)
visible_message(span_warning("\The [src] shrivels up and dies, unable to survive!"))
var/obj/effect/decal/cleanable/blood/sick = new(loc)
sick.name = "plasma"
sick.basecolor = "#47cbcf"
sick.update_icon()
sick.pixel_x = rand(-24, 24)
sick.pixel_y = rand(-24, 24)
sick.viruses += base_disease