Various fixes (#18982)

* plushie fix

* voxclaw fix

* adjust holywater threshold

* span + typo fix

* this 1 too

* Changeling helmet adjustment

Makes changeling helmet able to eat things...If it's made out of your own flesh you can manipulate it to allow you to eat for a quick second. Also implies vorny implications.
This commit is contained in:
Cameron Lennox
2026-01-04 14:54:16 -05:00
committed by GitHub
parent 4b4c4fc022
commit f22789bf42
5 changed files with 29 additions and 6 deletions
+3
View File
@@ -120,6 +120,9 @@
species_restricted = list(SPECIES_VOX)
actions_types = list(/datum/action/item_action/toggle_magclaws)
/obj/item/clothing/shoes/magboots/vox/set_slowdown()
return //voxboots suffer no slowdown penalties!
//In case they somehow come off while enabled.
/obj/item/clothing/shoes/magboots/vox/dropped(mob/user)
..(user)
+23 -3
View File
@@ -416,18 +416,38 @@
if(prob(2)) //Get an ACTUAL chaplain for your stuff
if(M.has_modifier_of_type(/datum/modifier/redspace_corruption))
M.remove_modifiers_of_type(/datum/modifier/redspace_corruption)
to_chat(M, "You feel calmer.")
to_chat(M, span_notice("You feel calmer."))
if(M.HasDisease(/datum/disease/fleshy_spread))
for(var/datum/disease/fleshy_spread/disease in M.GetViruses())
disease.cure()
break
to_chat(M, "Your fever subsides..")
if(volume < max_dose * 0.1 && !failed_message)
to_chat(M, span_notice("Your fever subsides.."))
if(volume <= max_dose * 0.5 && !failed_message)
if(M.has_modifier_of_type(/datum/modifier/redspace_corruption) || M.HasDisease(/datum/disease/fleshy_spread))
to_chat(M, span_notice("The power of the holy water courses through you, but seems to have failed to cure your ailments. Perhaps a larger dose is needed?"))
failed_message = TRUE
/datum/reagent/water/holywater/affect_blood(var/mob/living/carbon/M, var/alien, var/removed)
..()
if(ishuman(M)) // Any location
if(M.mind && cult.is_antagonist(M.mind) && prob(5))
cult.remove_antagonist(M.mind)
if(prob(1)) //injecting holy water makes it weaker because that's sinful
if(M.has_modifier_of_type(/datum/modifier/redspace_corruption))
M.remove_modifiers_of_type(/datum/modifier/redspace_corruption)
to_chat(M, span_notice("You feel calmer."))
if(M.HasDisease(/datum/disease/fleshy_spread))
for(var/datum/disease/fleshy_spread/disease in M.GetViruses())
disease.cure()
break
to_chat(M, span_notice("Your fever subsides.."))
if(volume <= max_dose * 0.25 && !failed_message)
if(M.has_modifier_of_type(/datum/modifier/redspace_corruption) || M.HasDisease(/datum/disease/fleshy_spread))
to_chat(M, span_notice("The power of the holy water courses through you, but seems to have failed to cure your ailments. Perhaps a larger dose is needed?"))
failed_message = TRUE
return
/datum/reagent/water/holywater/touch_turf(var/turf/T)
..()