Removes the stun from "????" (#23951)

* ???? lets you vomit instead of being hardstunned

* Fuck it I'm not touching this hornet's nest

* Only vomits if you don't have food poisoning
This commit is contained in:
DGamerL
2024-02-17 14:29:12 -05:00
committed by GitHub
parent 021756999d
commit 4bbe041ac8
4 changed files with 5 additions and 13 deletions
@@ -844,8 +844,9 @@
/datum/reagent/questionmark/reaction_mob(mob/living/carbon/human/H, method = REAGENT_TOUCH, volume)
if(istype(H) && method == REAGENT_INGEST)
if(H.dna.species.taste_sensitivity < TASTE_SENSITIVITY_NO_TASTE) // If you can taste it, then you know how awful it is.
H.Weaken(4 SECONDS)
to_chat(H, "<span class='danger'>Ugh! Eating that was a terrible idea!</span>")
if(!H.HasDisease(/datum/disease/food_poisoning))
H.fakevomit(no_text = TRUE)
if(HAS_TRAIT(H, TRAIT_NOHUNGER)) //If you don't eat, then you can't get food poisoning
return
H.ForceContractDisease(new /datum/disease/food_poisoning(0))
@@ -51,10 +51,7 @@
var/contained = english_list(injected)
add_attack_logs(user, M, "Injected with [src] containing ([contained])", reagents.harmless_helper() ? ATKLOG_ALMOSTALL : null)
for(var/datum/reagent/R as anything in reagents.reagent_list)
if(initial(R.id) == "????") // Yes this is a specific case that we don't really want
continue
reagents.reaction(M, REAGENT_INGEST, 0.1)
reagents.reaction(M, REAGENT_INGEST, 0.1)
return TRUE
/obj/item/reagent_containers/hypospray/attack(mob/living/M, mob/user)