mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-10 14:44:05 +01:00
Generalizes the chemical blacklist, refactors some other chemical lists and cleans up some related code (#21810)
* almost done * HELP, SCOPE KEEPS INCREASING * if this isn't the last thing, blame my sleepy me * fucking foam all my homies hate foam * remove the extra whitespace * ghhh this needs testing + revert old shit * first sleeper steps * okay now to revert some changes * oops forgot this * more fixes * iv bags can't dupe shit anymore too * removes coniine from the list because why not * removes life and histamine * this should pass Cl * stop runtiming me for unexisting chemicals * adds ???? instead + god I hope this passes Cl * attempt #2 to fix Cl * Cl still fails but no solution now - static lists * One fucking day Cl will not fail + complete remove * I am going insane * I am praying to several gods * I'm getting desparate * whoops that's my bad * whoopsie number 2 * oops space indentation * one rubber ducky later * attempt number I am in a psych ward * CODING CHAT MY BELOVED * last things * foam is also not a chemical * now it shouldn't remake the list every time * Henri review * Adds saturated activated charcoal * Charlie review
This commit is contained in:
@@ -93,45 +93,7 @@
|
||||
new /obj/effect/decal/cleanable/ash(get_turf(user))
|
||||
qdel(src)
|
||||
|
||||
//Potion of Flight: as we do not have the "Angel" species this currently does not work.
|
||||
|
||||
/obj/item/reagent_containers/glass/bottle/potion
|
||||
icon = 'icons/obj/lavaland/artefacts.dmi'
|
||||
icon_state = "potionflask"
|
||||
|
||||
/obj/item/reagent_containers/glass/bottle/potion/flight
|
||||
name = "strange elixir"
|
||||
desc = "A flask with an almost-holy aura emitting from it. The label on the bottle says: 'erqo'hyy tvi'rf lbh jv'atf'."
|
||||
list_reagents = list("flightpotion" = 5)
|
||||
|
||||
/obj/item/reagent_containers/glass/bottle/potion/update_icon_state()
|
||||
if(reagents.total_volume)
|
||||
icon_state = "potionflask"
|
||||
else
|
||||
icon_state = "potionflask_empty"
|
||||
|
||||
/datum/reagent/flightpotion
|
||||
name = "Flight Potion"
|
||||
id = "flightpotion"
|
||||
description = "Strange mutagenic compound of unknown origins."
|
||||
reagent_state = LIQUID
|
||||
color = "#FFEBEB"
|
||||
|
||||
/datum/reagent/flightpotion/reaction_mob(mob/living/M, method = REAGENT_TOUCH, reac_volume, show_message = 1)
|
||||
to_chat(M, "<span class='warning'>This item is currently non-functional.</span>")
|
||||
/*if(ishuman(M) && M.stat != DEAD)
|
||||
var/mob/living/carbon/human/H = M
|
||||
if(!ishumanbasic(H) || reac_volume < 5) // implying xenohumans are holy
|
||||
if(method == INGEST && show_message)
|
||||
to_chat(H, "<span class='notice'><i>You feel nothing but a terrible aftertaste.</i></span>")
|
||||
return ..()
|
||||
|
||||
to_chat(H, "<span class='userdanger'>A terrible pain travels down your back as wings burst out!</span>")
|
||||
H.set_species(/datum/species/angel)
|
||||
playsound(H.loc, 'sound/items/poster_ripped.ogg', 50, 1, -1)
|
||||
H.adjustBruteLoss(20)
|
||||
H.emote("scream")
|
||||
..()*/
|
||||
//Jacob's ladder
|
||||
|
||||
/obj/item/jacobs_ladder
|
||||
name = "jacob's ladder"
|
||||
|
||||
Reference in New Issue
Block a user