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
@@ -58,7 +58,7 @@
armor = list(melee = 0, bullet = 0, laser = 0,energy = 0, bomb = 0, bio = 0, rad = 0)
body_parts_covered = HEAD|FACE|EYES
canremove = FALSE
item_flags = THICKMATERIAL | AIRTIGHT | ALLOW_SURVIVALFOOD | DROPDEL | NOSTRIP
item_flags = THICKMATERIAL | AIRTIGHT | FLEXIBLEMATERIAL | DROPDEL | NOSTRIP
/obj/item/clothing/shoes/magboots/changeling
desc = "A suction cupped mass of flesh, shaped like a foot."
@@ -17,7 +17,7 @@
user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN)
if(ishuman(M) || issilicon(M)) //Allows body swapping with humans, synths, and pAI's/borgs since they all have a mind.
if(user == M)
to_chat(user,span_warning(" A message pops up on the LED display, informing you that you that the mind transfer to yourself was successful... Wait, did that even do anything?"))
to_chat(user,span_warning("A message pops up on the LED display, informing you that the mind transfer to yourself was successful... Wait, did that even do anything?"))
return
if(!M.mind) //Do they have a mind?
+1 -1
View File
@@ -815,7 +815,7 @@
//This should be used if a plushie can be made to say custom messages. Not currently required at the moment, but here just in case it'd added in the future.
var/prevent_impersonation = FALSE
var/special_handling = TRUE
var/special_handling = FALSE
///The sound we make when squeezed
var/squeeze_sound = 'sound/items/drop/plushie.ogg'
+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)
..()