From f3398e58a9bd86a629470ba966161fa3c21242ae Mon Sep 17 00:00:00 2001 From: Iamgoofball Date: Fri, 16 Jan 2015 17:21:36 -0800 Subject: [PATCH] Removes Star Trek chemistry and transfers us to Goon Chemistry. --- _maps/map_files/MiniStation/MiniStation.dmm | 4 +- _maps/map_files/TgStation/tgstation.2.1.3.dmm | 12 +- code/datums/diseases/advance/advance.dm | 2 +- .../diseases/advance/symptoms/oxygen.dm | 6 +- .../diseases/advance/symptoms/stimulant.dm | 6 +- code/datums/supplypacks.dm | 8 +- code/game/asteroid.dm | 2 +- code/game/dna.dm | 8 +- .../gamemodes/changeling/powers/mutations.dm | 2 +- .../gamemodes/changeling/powers/panacea.dm | 4 +- code/game/machinery/Sleeper.dm | 16 +- code/game/machinery/bots/medbot.dm | 16 +- code/game/machinery/cloning.dm | 4 +- code/game/machinery/vending.dm | 12 +- .../mecha/equipment/tools/medical_tools.dm | 6 +- code/game/objects/items/devices/scanners.dm | 4 +- .../objects/items/weapons/implants/implant.dm | 4 +- .../objects/items/weapons/storage/boxes.dm | 2 +- .../objects/items/weapons/storage/firstaid.dm | 111 +++++----- .../crates_lockers/closets/secure/medical.dm | 8 +- code/modules/clothing/spacesuits/ninja.dm | 2 +- code/modules/events/vent_clog.dm | 2 +- code/modules/food&drinks/food/snacks.dm | 2 +- code/modules/food&drinks/food/snacks_cake.dm | 2 +- code/modules/food&drinks/food/snacks_meat.dm | 4 +- code/modules/food&drinks/food/snacks_other.dm | 2 +- .../modules/food&drinks/food/snacks_pastry.dm | 4 +- code/modules/food&drinks/food/snacks_pie.dm | 2 +- code/modules/food&drinks/food/snacks_pizza.dm | 2 +- code/modules/food&drinks/food/snacks_salad.dm | 2 +- code/modules/food&drinks/food/snacks_soup.dm | 6 +- .../kitchen machinery/smartfridge.dm | 4 +- .../food&drinks/recipes/drinks_recipes.dm | 2 +- code/modules/hydroponics/grown.dm | 26 +-- code/modules/hydroponics/hydroponics.dm | 4 +- .../mob/living/carbon/alien/humanoid/life.dm | 2 +- .../mob/living/carbon/alien/larva/life.dm | 2 +- .../mob/living/carbon/human/species.dm | 2 +- code/modules/mob/living/carbon/monkey/life.dm | 2 +- .../mob/living/carbon/monkey/monkey.dm | 2 +- code/modules/mob/living/carbon/slime/life.dm | 6 +- code/modules/mob/living/carbon/slime/slime.dm | 2 +- .../reagents/Chemistry-Goon-420BlazeIt.dm | 11 +- .../reagents/Chemistry-Goon-Medicine.dm | 201 ++++++++++++++++-- .../reagents/Chemistry-Goon-Pyrotechnics.dm | 17 +- .../modules/reagents/Chemistry-Goon-Toxins.dm | 14 +- code/modules/reagents/Chemistry-Holder.dm | 8 +- code/modules/reagents/Chemistry-Machinery.dm | 8 +- .../Drink-Reagents/Drinks.dm | 16 -- .../Chemistry-Reagents/Medicine-Reagents.dm | 166 --------------- .../Chemistry-Reagents/Toxin-Reagents.dm | 4 +- code/modules/reagents/Chemistry-Recipes.dm | 105 +-------- .../reagents/reagent_containers/borghydro.dm | 4 +- .../reagent_containers/glass/bottle.dm | 16 +- .../reagents/reagent_containers/hypospray.dm | 19 +- .../reagents/reagent_containers/patch.dm | 23 +- .../reagents/reagent_containers/pill.dm | 90 +++----- .../reagents/reagent_containers/syringes.dm | 38 ++-- 58 files changed, 487 insertions(+), 574 deletions(-) diff --git a/_maps/map_files/MiniStation/MiniStation.dmm b/_maps/map_files/MiniStation/MiniStation.dmm index 8254b0caa87..f61180599d2 100644 --- a/_maps/map_files/MiniStation/MiniStation.dmm +++ b/_maps/map_files/MiniStation/MiniStation.dmm @@ -1000,7 +1000,7 @@ "tl" = (/obj/structure/table,/obj/machinery/door/window/southleft{layer = 3.1},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "tm" = (/obj/structure/table,/obj/machinery/door/window/southright{layer = 3.1},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "tn" = (/obj/structure/table/reinforced,/obj/machinery/door/window/eastright{dir = 2; name = "Chemistry Desk"; req_access_txt = "33"},/obj/item/clothing/glasses/science,/turf/simulated/floor/plating,/area/medical/medbay) -"to" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"to" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/structure/table,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/pill_bottle/ephedrine{pixel_x = 5; pixel_y = -2},/obj/item/weapon/storage/pill_bottle/ephedrine{pixel_x = 5; pixel_y = -2},/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) "tp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/obj/item/device/radio/headset/headset_med,/obj/item/device/radio/intercom{broadcasting = 0; freerange = 0; listening = 1; name = "Common Channel"; pixel_y = 25},/obj/machinery/camera/autoname,/turf/simulated/floor/plasteel{tag = "icon-whiteyellowcorner"; icon_state = "whiteyellowcorner"; dir = 2},/area/medical/medbay) "tq" = (/obj/machinery/smartfridge/chemistry,/turf/simulated/wall,/area/medical/medbay) "tr" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{tag = "icon-whiteyellowcorner (WEST)"; icon_state = "whiteyellowcorner"; dir = 8},/area/medical/medbay) @@ -1246,7 +1246,7 @@ "xX" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light/small,/obj/machinery/processor,/turf/simulated/floor/wood,/area/crew_quarters/bar) "xY" = (/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/wood,/area/crew_quarters/bar) "xZ" = (/obj/structure/table,/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/weapon/storage/belt/medical{pixel_x = 0; pixel_y = 2},/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) -"ya" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 7; pixel_y = -3},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = -3},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/toxin{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 5; pixel_y = -2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) +"ya" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/ephedrine{pixel_x = 7; pixel_y = -3},/obj/item/weapon/reagent_containers/glass/bottle/charcoal{pixel_x = -4; pixel_y = -3},/obj/item/weapon/reagent_containers/syringe/ephedrine{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/toxin{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/syringe/ephedrine{pixel_x = 5; pixel_y = -2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) "yb" = (/obj/structure/table,/obj/machinery/light,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/glasses/hud/health,/obj/item/clothing/tie/stethoscope,/obj/item/weapon/reagent_containers/hypospray,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) "yc" = (/obj/docking_port/stationary{dheight = 9; dir = 2; dwidth = 5; height = 22; id = "syndicate_se"; name = "southeast of station"; turf_type = /turf/unsimulated/floor{icon = 'icons/turf/snow.dmi'; icon_state = "snow"}; width = 18},/turf/space,/area/space) "yd" = (/obj/structure/rack,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/sunglasses,/turf/simulated/floor/plating,/area/hallway/primary/central) diff --git a/_maps/map_files/TgStation/tgstation.2.1.3.dmm b/_maps/map_files/TgStation/tgstation.2.1.3.dmm index 12e465383f8..920e5c3ec4f 100644 --- a/_maps/map_files/TgStation/tgstation.2.1.3.dmm +++ b/_maps/map_files/TgStation/tgstation.2.1.3.dmm @@ -271,7 +271,7 @@ "afk" = (/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/security/prison) "afl" = (/obj/machinery/flasher_button{id = "insaneflash"; pixel_y = -26},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/security/prison) "afm" = (/obj/structure/table,/obj/item/device/electropack,/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/security/prison) -"afn" = (/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/weapon/razor{pixel_x = -6},/obj/item/stack/medical/ointment{pixel_y = 4},/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 5; pixel_y = -2},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/security/prison) +"afn" = (/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/item/weapon/razor{pixel_x = -6},/obj/item/stack/medical/ointment{pixel_y = 4},/obj/item/stack/medical/bruise_pack{pixel_x = 10; pixel_y = 2},/obj/item/weapon/reagent_containers/syringe/ephedrine{pixel_x = 5; pixel_y = -2},/turf/simulated/floor/plasteel{icon_state = "whitehall"; dir = 2},/area/security/prison) "afo" = (/obj/structure/table,/obj/item/device/assembly/signaler,/turf/simulated/floor/plasteel{dir = 2; icon_state = "escape"},/area/security/prison) "afp" = (/obj/structure/closet/secure_closet/brig{anchored = 1},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/prison) "afq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/prison) @@ -3069,7 +3069,7 @@ "bha" = (/obj/item/device/radio/intercom{dir = 8; freerange = 1; name = "Station Intercom (Command)"; pixel_x = -28},/obj/machinery/suit_storage_unit/captain,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bhb" = (/obj/machinery/computer/card,/obj/item/weapon/card/id/captains_spare,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bhc" = (/obj/structure/table/wood,/obj/machinery/recharger,/obj/item/weapon/melee/chainofcommand,/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bhd" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline,/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/machinery/requests_console{department = "Chemistry"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bhd" = (/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/bottle/ephedrine,/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/item/stack/sheet/mineral/plasma{layer = 2.9},/obj/machinery/requests_console{department = "Chemistry"; departmentType = 2; pixel_x = -30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "bhe" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "bhf" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "bhg" = (/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) @@ -3150,7 +3150,7 @@ "biD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "biE" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/obj/machinery/chem_heater,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "biF" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) -"biG" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/obj/item/weapon/storage/pill_bottle/inaprovaline{pixel_x = 5; pixel_y = -2},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry) +"biG" = (/obj/structure/table/glass,/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/box/beakers{pixel_x = 2; pixel_y = 2},/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry) "biH" = (/obj/structure/grille,/obj/structure/window/reinforced/fulltile,/turf/simulated/floor/plating,/area/medical/chemistry) "biI" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) "biJ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 6},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"},/area/medical/medbay) @@ -4341,7 +4341,7 @@ "bFy" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/structure/sign/nosmoking_2{pixel_x = -28},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitebluecorner"},/area/medical/sleeper) "bFz" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/obj/machinery/vending/wallmed1{pixel_x = 28; pixel_y = 0},/obj/machinery/camera{c_tag = "Medbay Recovery Room"; dir = 8; network = list("SS13")},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) "bFA" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/hand_labeler,/obj/item/weapon/gun/syringe,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) -"bFB" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline{pixel_x = 7; pixel_y = -3},/obj/item/weapon/reagent_containers/glass/bottle/antitoxin{pixel_x = -4; pixel_y = -3},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/toxin{pixel_x = 4; pixel_y = 2},/obj/item/weapon/reagent_containers/syringe/inaprovaline{pixel_x = 5; pixel_y = -2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) +"bFB" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/bottle/ephedrine{pixel_x = 7; pixel_y = -3},/obj/item/weapon/reagent_containers/glass/bottle/stoxin,/obj/item/weapon/reagent_containers/glass/bottle/toxin{pixel_x = 4; pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) "bFC" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/sleeper) "bFD" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/clothing/tie/stethoscope,/obj/machinery/vending/wallmed1{pixel_y = 28},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) "bFE" = (/obj/structure/stool/bed/chair/office/light{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay) @@ -5716,7 +5716,7 @@ "cfV" = (/obj/machinery/power/apc{cell_type = 15000; dir = 1; name = "Engineering APC"; pixel_x = 0; pixel_y = 25},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) "cfW" = (/obj/machinery/light{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) "cfX" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/portable_atmospherics/pump,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) -"cfY" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/table,/obj/item/weapon/reagent_containers/pill/antitox,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) +"cfY" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) "cfZ" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/table,/obj/item/weapon/tank/emergency_oxygen/engi,/obj/item/clothing/mask/breath{step_x = 0; step_y = 0},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) "cga" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/extinguisher_cabinet{pixel_x = -5; pixel_y = 30},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) "cgb" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/engine/engineering) @@ -5775,7 +5775,7 @@ "chc" = (/obj/structure/filingcabinet/chestdrawer,/obj/machinery/camera{c_tag = "Chief Engineer's Office"; dir = 4; network = list("SS13")},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/mob/living/simple_animal/parrot/Poly,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) "chd" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) "che" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/storage/fancy/cigarettes,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) -"chf" = (/obj/structure/table/reinforced,/obj/item/stack/medical/bruise_pack{pixel_x = -3; pixel_y = 2},/obj/item/weapon/reagent_containers/pill/kelotane{pixel_x = -3; pixel_y = -8},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) +"chf" = (/obj/structure/table/reinforced,/obj/item/stack/medical/bruise_pack{pixel_x = -3; pixel_y = 2},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/engine/chiefs_office) "chg" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "chh" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "chi" = (/obj/machinery/door/poddoor/preopen{id = "Engineering"; name = "engineering security door"},/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{tag = "icon-manifold-r-f (EAST)"; dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engineering) diff --git a/code/datums/diseases/advance/advance.dm b/code/datums/diseases/advance/advance.dm index f61acbb4470..60f50050301 100644 --- a/code/datums/diseases/advance/advance.dm +++ b/code/datums/diseases/advance/advance.dm @@ -12,7 +12,7 @@ var/list/archive_diseases = list() // The order goes from easy to cure to hard to cure. var/list/advance_cures = list( "nutriment", "sugar", "orangejuice", - "spaceacillin", "kelotane", "ethanol", + "spaceacillin", "salglu_solution", "ethanol", "leporazine", "synaptizine", "lipozine", "silver", "gold" ) diff --git a/code/datums/diseases/advance/symptoms/oxygen.dm b/code/datums/diseases/advance/symptoms/oxygen.dm index cb7a02109ef..b82bdfbc9a1 100644 --- a/code/datums/diseases/advance/symptoms/oxygen.dm +++ b/code/datums/diseases/advance/symptoms/oxygen.dm @@ -10,7 +10,7 @@ Self-Respiration Fatal Level. Bonus - The body generates Dexalin Plus. + The body generates salbutamol Plus. ////////////////////////////////////// */ @@ -30,8 +30,8 @@ Bonus var/mob/living/M = A.affected_mob switch(A.stage) if(4, 5) - if (M.reagents.get_reagent_amount("dexalinp") < 20) - M.reagents.add_reagent("dexalinp", 20) + if (M.reagents.get_reagent_amount("salbutamol") < 20) + M.reagents.add_reagent("salbutamol", 20) else if(prob(SYMPTOM_ACTIVATION_PROB * 5)) M << "[pick("Your lungs feel great.", "You are now breathing manually.", "You don't feel the need to breathe.")]" diff --git a/code/datums/diseases/advance/symptoms/stimulant.dm b/code/datums/diseases/advance/symptoms/stimulant.dm index 59b1e4ae1f0..aeb76b340c4 100644 --- a/code/datums/diseases/advance/symptoms/stimulant.dm +++ b/code/datums/diseases/advance/symptoms/stimulant.dm @@ -10,7 +10,7 @@ Stimulant Moderate Level. Bonus - The body generates Hyperzine. + The body generates morphine. ////////////////////////////////////// */ @@ -30,8 +30,8 @@ Bonus var/mob/living/M = A.affected_mob switch(A.stage) if(5) - if (M.reagents.get_reagent_amount("hyperzine") < 30) - M.reagents.add_reagent("hyperzine", 10) + if (M.reagents.get_reagent_amount("morphine") < 30) + M.reagents.add_reagent("morphine", 10) else if(prob(SYMPTOM_ACTIVATION_PROB * 5)) M << "[pick("You feel restless.", "You feel like running laps around the station.")]" diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index d5f47e7827e..909855260d3 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -523,10 +523,10 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine /datum/supply_packs/medical/supplies name = "Medical Supplies Crate" - contains = list(/obj/item/weapon/reagent_containers/glass/bottle/antitoxin, - /obj/item/weapon/reagent_containers/glass/bottle/antitoxin, - /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline, - /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline, + contains = list(/obj/item/weapon/reagent_containers/glass/bottle/charcoal, + /obj/item/weapon/reagent_containers/glass/bottle/charcoal, + /obj/item/weapon/reagent_containers/glass/bottle/ephedrine, + /obj/item/weapon/reagent_containers/glass/bottle/ephedrine, /obj/item/weapon/reagent_containers/glass/bottle/stoxin, /obj/item/weapon/reagent_containers/glass/bottle/stoxin, /obj/item/weapon/reagent_containers/glass/bottle/morphine, diff --git a/code/game/asteroid.dm b/code/game/asteroid.dm index 50f2dcd8336..e0870964a61 100644 --- a/code/game/asteroid.dm +++ b/code/game/asteroid.dm @@ -124,7 +124,7 @@ proc/make_mining_asteroid_secret() treasureitems = list(/obj/item/weapon/gun/energy/floragun=1,/obj/item/seeds/novaflowerseed=2,/obj/item/seeds/bluespacetomatoseed=2,/obj/item/seeds/bluetomatoseed=2, /obj/item/seeds/coffee_robusta_seed=2, /obj/item/seeds/cashseed=2) fluffitems = list(/obj/structure/flora/kirbyplants=1,/obj/structure/table/reinforced=2,/obj/machinery/hydroponics=1, - /obj/effect/glowshroom/single=2,/obj/item/weapon/reagent_containers/syringe/antitoxin=2, + /obj/effect/glowshroom/single=2,/obj/item/weapon/reagent_containers/syringe/charcoal=2, /obj/item/weapon/reagent_containers/glass/bottle/diethylamine=3,/obj/item/weapon/reagent_containers/glass/bottle/ammonia=3) /*if("poly") diff --git a/code/game/dna.dm b/code/game/dna.dm index e43a55fe024..eaaed4ea646 100644 --- a/code/game/dna.dm +++ b/code/game/dna.dm @@ -543,7 +543,7 @@ occupant_status += "" occupant_status += "
Health:
[viable_occupant.health]%
" occupant_status += "
Radiation Level:
[viable_occupant.radiation]%
" - var/rejuvenators = viable_occupant.reagents.get_reagent_amount("inaprovaline") + var/rejuvenators = viable_occupant.reagents.get_reagent_amount("ephedrine") occupant_status += "
Rejuvenators:
[rejuvenators] units
" occupant_status += "
Unique Enzymes :
[viable_occupant.dna.unique_enzymes]
" occupant_status += "
Last Operation:
[last_change ? last_change : "----"]
" @@ -752,9 +752,9 @@ current_screen = href_list["text"] if("rejuv") if(viable_occupant && viable_occupant.reagents) - var/inaprovaline_amount = viable_occupant.reagents.get_reagent_amount("inaprovaline") - var/can_add = max(min(REJUVENATORS_MAX - inaprovaline_amount, REJUVENATORS_INJECT), 0) - viable_occupant.reagents.add_reagent("inaprovaline", can_add) + var/ephedrine_amount = viable_occupant.reagents.get_reagent_amount("ephedrine") + var/can_add = max(min(REJUVENATORS_MAX - ephedrine_amount, REJUVENATORS_INJECT), 0) + viable_occupant.reagents.add_reagent("ephedrine", can_add) if("setbufferlabel") var/text = sanitize(input(usr, "Input a new label:", "Input an Text", null) as text|null) if(num && text) diff --git a/code/game/gamemodes/changeling/powers/mutations.dm b/code/game/gamemodes/changeling/powers/mutations.dm index a02321d79b1..60bc0a7bacc 100644 --- a/code/game/gamemodes/changeling/powers/mutations.dm +++ b/code/game/gamemodes/changeling/powers/mutations.dm @@ -268,7 +268,7 @@ /obj/item/clothing/suit/space/changeling/process() if(ishuman(loc)) var/mob/living/carbon/human/H = loc - H.reagents.add_reagent("dexalinp", REAGENTS_METABOLISM) + H.reagents.add_reagent("salbutamol", REAGENTS_METABOLISM) /obj/item/clothing/head/helmet/space/changeling name = "flesh mass" diff --git a/code/game/gamemodes/changeling/powers/panacea.dm b/code/game/gamemodes/changeling/powers/panacea.dm index 35067080403..e69d8f861a1 100644 --- a/code/game/gamemodes/changeling/powers/panacea.dm +++ b/code/game/gamemodes/changeling/powers/panacea.dm @@ -11,8 +11,8 @@ user << "We cleanse impurities from our form." user.reagents.add_reagent("ryetalyn", 10) - user.reagents.add_reagent("hyronalin", 10) - user.reagents.add_reagent("anti_toxin", 20) + user.reagents.add_reagent("potass_iodide", 10) + user.reagents.add_reagent("charcoal", 20) for(var/datum/disease/D in user.viruses) D.cure() diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index 181536d3b6f..8fb1554f02b 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -15,10 +15,10 @@ var/efficiency var/initial_bin_rating = 1 var/min_health = 25 - var/list/injection_chems = list() //list of injectable chems except inaprovaline, coz inaprovaline is always avalible - var/list/possible_chems = list(list("stoxin", "dexalin", "bicaridine", "kelotane"), - list("stoxin", "dexalinp", "bicaridine", "dermaline", "imidazoline"), - list("stoxin", "dexalinp", "bicaridine", "dermaline", "imidazoline", "anti_toxin", "ryetalyn", "alkysine", "arithrazine")) + var/list/injection_chems = list() //list of injectable chems except ephedrine, coz ephedrine is always avalible + var/list/possible_chems = list(list("stoxin", "salbutamol", "salglu_solution", "salglu_solution"), + list("stoxin", "salbutamol", "salglu_solution", "salglu_solution", "oculine"), + list("stoxin", "salbutamol", "salglu_solution", "salglu_solution", "oculine", "charcoal", "ryetalyn", "alkysine", "pen_acid")) /obj/machinery/sleeper/New() ..() @@ -126,9 +126,9 @@ var/dat dat += "

Injector

" if(occupant) - dat += "Inject Inaprovaline" + dat += "Inject ephedrine" else - dat += "Inject Inaprovaline" + dat += "Inject ephedrine" if(occupant && occupant.health > min_health) for(var/re in injection_chems) var/datum/reagent/C = chemical_reagents_list[re] @@ -191,7 +191,7 @@ close_machine() return if(occupant && occupant.stat != DEAD) - if(href_list["inject"] == "inaprovaline" || occupant.health > min_health) + if(href_list["inject"] == "ephedrine" || occupant.health > min_health) inject_chem(usr, href_list["inject"]) else usr << "ERROR: Subject is not in stable condition for auto-injection." @@ -218,7 +218,7 @@ if(!is_operational()) return if(occupant && occupant.reagents) - if(chem in injection_chems + "inaprovaline") + if(chem in injection_chems + "ephedrine") if(occupant.reagents.get_reagent_amount(chem) + 10 <= 20 * efficiency) occupant.reagents.add_reagent(chem, 10) var/units = round(occupant.reagents.get_reagent_amount(chem)) diff --git a/code/game/machinery/bots/medbot.dm b/code/game/machinery/bots/medbot.dm index f2472b632d2..60608862b16 100644 --- a/code/game/machinery/bots/medbot.dm +++ b/code/game/machinery/bots/medbot.dm @@ -32,10 +32,10 @@ var/stationary_mode = 0 //If enabled, the Medibot will not move automatically. radio_frequency = MED_FREQ //Medical frequency //Setting which reagents to use to treat what by default. By id. - var/treatment_brute = "tricordrazine" - var/treatment_oxy = "tricordrazine" - var/treatment_fire = "tricordrazine" - var/treatment_tox = "tricordrazine" + var/treatment_brute = "salglu_solution" + var/treatment_oxy = "salbutamol" + var/treatment_fire = "salglu_solution" + var/treatment_tox = "charcoal" var/treatment_virus = "spaceacillin" var/treat_virus = 1 //If on, the bot will attempt to treat viral infections, curing them if possible. var/shut_up = 0 //self explanatory :) @@ -46,10 +46,10 @@ name = "\improper Mysterious Medibot" desc = "International Medibot of mystery." skin = "bezerk" - treatment_oxy = "dexalinp" - treatment_brute = "bicaridine" - treatment_fire = "kelotane" - treatment_tox = "anti_toxin" + treatment_oxy = "salbutamol" + treatment_brute = "salglu_solution" + treatment_fire = "salglu_solution" + treatment_tox = "charcoal" /obj/item/weapon/firstaid_arm_assembly name = "incomplete medibot assembly." diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 5d68e0878bf..36ced62bd5e 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -218,8 +218,8 @@ src.occupant.adjustBrainLoss(-((speed_coeff/2))) //So clones don't die of oxyloss in a running pod. - if (src.occupant.reagents.get_reagent_amount("inaprovaline") < 30) - src.occupant.reagents.add_reagent("inaprovaline", 60) + if (src.occupant.reagents.get_reagent_amount("ephedrine") < 30) + src.occupant.reagents.add_reagent("ephedrine", 60) use_power(7500) //This might need tweaking. return diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 1755280de31..d5461e99531 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -764,11 +764,11 @@ icon_deny = "med-deny" product_ads = "Go save some lives!;The best stuff for your medbay.;Only the finest tools.;Natural chemicals!;This stuff saves lives.;Don't you want some?;Ping!" req_access_txt = "5" - products = list(/obj/item/weapon/reagent_containers/glass/bottle/antitoxin = 4,/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline = 4, + products = list(/obj/item/weapon/reagent_containers/glass/bottle/charcoal = 4,/obj/item/weapon/reagent_containers/glass/bottle/ephedrine = 4, /obj/item/weapon/reagent_containers/glass/bottle/stoxin = 4,/obj/item/weapon/reagent_containers/glass/bottle/toxin = 4, /obj/item/weapon/reagent_containers/syringe/antiviral = 4,/obj/item/weapon/reagent_containers/syringe = 12,/obj/item/weapon/reagent_containers/hypospray/medipen = 5, /obj/item/device/healthanalyzer = 5,/obj/item/weapon/reagent_containers/glass/beaker = 4, /obj/item/weapon/reagent_containers/dropper = 2, /obj/item/device/sensor_device = 2) - contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 3,/obj/item/weapon/reagent_containers/pill/stox = 4,/obj/item/weapon/reagent_containers/pill/antitox = 6) + contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 3,/obj/item/weapon/reagent_containers/pill/stox = 4,/obj/item/weapon/reagent_containers/pill/charcoal = 6) //This one's from bay12 @@ -787,8 +787,8 @@ icon_deny = "wallmed-deny" req_access_txt = "5" density = 0 //It is wall-mounted, and thus, not dense. --Superxpdude - products = list(/obj/item/stack/medical/bruise_pack = 2,/obj/item/stack/medical/ointment = 2,/obj/item/weapon/reagent_containers/hypospray/medipen = 4,/obj/item/device/healthanalyzer = 1) - contraband = list(/obj/item/weapon/reagent_containers/syringe/antitoxin = 4,/obj/item/weapon/reagent_containers/syringe/antiviral = 4,/obj/item/weapon/reagent_containers/pill/tox = 1) + products = list(/obj/item/weapon/reagent_containers/pill/patch/styptic = 2,/obj/item/weapon/reagent_containers/pill/patch/silver_sulf = 2,/obj/item/weapon/reagent_containers/hypospray/medipen = 4,/obj/item/device/healthanalyzer = 1) + contraband = list(/obj/item/weapon/reagent_containers/syringe/charcoal = 4,/obj/item/weapon/reagent_containers/syringe/antiviral = 4,/obj/item/weapon/reagent_containers/pill/tox = 1) /obj/machinery/vending/wallmed2 name = "\improper NanoMed" @@ -797,8 +797,8 @@ icon_deny = "wallmed-deny" req_access_txt = "5" density = 0 //It is wall-mounted, and thus, not dense. --Superxpdude - products = list(/obj/item/weapon/reagent_containers/hypospray/medipen = 5,/obj/item/weapon/reagent_containers/syringe/antitoxin = 3,/obj/item/stack/medical/bruise_pack = 3, - /obj/item/stack/medical/ointment =3,/obj/item/device/healthanalyzer = 3) + products = list(/obj/item/weapon/reagent_containers/hypospray/medipen = 5,/obj/item/weapon/reagent_containers/syringe/charcoal = 3,/obj/item/weapon/reagent_containers/pill/patch/styptic = 3, + /obj/item/weapon/reagent_containers/pill/patch/silver_sulf =3,/obj/item/device/healthanalyzer = 3) contraband = list(/obj/item/weapon/reagent_containers/pill/tox = 3) /obj/machinery/vending/security diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 5208671d792..08482312d4b 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -232,8 +232,8 @@ M.AdjustStunned(-4) M.AdjustWeakened(-4) M.AdjustStunned(-4) - if(M.reagents.get_reagent_amount("inaprovaline") < 5) - M.reagents.add_reagent("inaprovaline", 5) + if(M.reagents.get_reagent_amount("ephedrine") < 5) + M.reagents.add_reagent("ephedrine", 5) S.chassis.use_power(S.energy_drain) S.update_equip_info() return @@ -260,7 +260,7 @@ ..() flags |= NOREACT syringes = new - known_reagents = list("inaprovaline"="Inaprovaline","anti_toxin"="Anti-Toxin (Dylovene)") + known_reagents = list("ephedrine"="Ephedrine","charcoal"="Charcoal") processed_reagents = new create_reagents(max_volume) synth = new (list(src),0) diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 976bdb5b3c7..f978ebbb577 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -151,8 +151,8 @@ MASS SPECTROMETER if(!(D.visibility_flags & HIDDEN_SCANNER)) user.show_message("Warning: [D.form] Detected\nName: [D.name].\nType: [D.spread_text].\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure_text]", 1) - if (M.reagents && M.reagents.get_reagent_amount("inaprovaline")) - user.show_message("Bloodstream Analysis located [M.reagents:get_reagent_amount("inaprovaline")] units of rejuvenation chemicals.", 1) + if (M.reagents && M.reagents.get_reagent_amount("ephedrine")) + user.show_message("Bloodstream Analysis located [M.reagents:get_reagent_amount("ephedrine")] units of rejuvenation chemicals.", 1) if (M.getBrainLoss() >= 100 || !M.getorgan(/obj/item/organ/brain)) user.show_message("Subject brain function is non-existant.", 1) else if (M.getBrainLoss() >= 60) diff --git a/code/game/objects/items/weapons/implants/implant.dm b/code/game/objects/items/weapons/implants/implant.dm index cd048e95adb..674f3cabf82 100644 --- a/code/game/objects/items/weapons/implants/implant.dm +++ b/code/game/objects/items/weapons/implants/implant.dm @@ -195,8 +195,8 @@ imp_in.update_canmove() imp_in.reagents.add_reagent("synaptizine", 10) - imp_in.reagents.add_reagent("tricordrazine", 10) - imp_in.reagents.add_reagent("hyperzine", 10) + imp_in.reagents.add_reagent("omnizine", 10) + imp_in.reagents.add_reagent("morphine", 10) /obj/item/weapon/implant/emp diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 3995d527137..8b736d62b49 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -124,7 +124,7 @@ /obj/item/weapon/storage/box/medipens name = "box of medipens" - desc = "A box full of inaprovaline MediPens." + desc = "A box full of ephedrine MediPens." icon_state = "syringe" /obj/item/weapon/storage/box/medipens/New() diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index ec4770e255d..408042827bb 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -29,13 +29,13 @@ icon_state = pick("ointment","firefirstaid") - new /obj/item/device/healthanalyzer( src ) - new /obj/item/weapon/reagent_containers/hypospray/medipen( src ) - new /obj/item/stack/medical/ointment( src ) - new /obj/item/stack/medical/ointment( src ) - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) //Replaced ointment with these since they actually work --Errorage + new /obj/item/device/healthanalyzer(src) + new /obj/item/weapon/reagent_containers/hypospray/medipen(src) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf(src) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf(src) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf(src) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf(src) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf(src) return @@ -45,11 +45,11 @@ /obj/item/weapon/storage/firstaid/regular/New() ..() if (empty) return - new /obj/item/stack/medical/bruise_pack(src) - new /obj/item/stack/medical/bruise_pack(src) - new /obj/item/stack/medical/bruise_pack(src) - new /obj/item/stack/medical/ointment(src) - new /obj/item/stack/medical/ointment(src) + new /obj/item/weapon/reagent_containers/pill/patch/styptic(src) + new /obj/item/weapon/reagent_containers/pill/patch/styptic(src) + new /obj/item/weapon/reagent_containers/pill/patch/styptic(src) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf(src) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf(src) new /obj/item/device/healthanalyzer(src) new /obj/item/weapon/reagent_containers/hypospray/medipen( src ) return @@ -66,12 +66,12 @@ icon_state = pick("antitoxin","antitoxfirstaid","antitoxfirstaid2","antitoxfirstaid3") - new /obj/item/weapon/reagent_containers/syringe/antitoxin( src ) - new /obj/item/weapon/reagent_containers/syringe/antitoxin( src ) - new /obj/item/weapon/reagent_containers/syringe/antitoxin( src ) - new /obj/item/weapon/reagent_containers/pill/antitox( src ) - new /obj/item/weapon/reagent_containers/pill/antitox( src ) - new /obj/item/weapon/reagent_containers/pill/antitox( src ) + new /obj/item/weapon/reagent_containers/syringe/charcoal( src ) + new /obj/item/weapon/reagent_containers/syringe/charcoal( src ) + new /obj/item/weapon/reagent_containers/syringe/charcoal( src ) + new /obj/item/weapon/reagent_containers/pill/charcoal( src ) + new /obj/item/weapon/reagent_containers/pill/charcoal( src ) + new /obj/item/weapon/reagent_containers/pill/charcoal( src ) new /obj/item/device/healthanalyzer( src ) return @@ -84,10 +84,10 @@ /obj/item/weapon/storage/firstaid/o2/New() ..() if (empty) return - new /obj/item/weapon/reagent_containers/pill/dexalin( src ) - new /obj/item/weapon/reagent_containers/pill/dexalin( src ) - new /obj/item/weapon/reagent_containers/pill/dexalin( src ) - new /obj/item/weapon/reagent_containers/pill/dexalin( src ) + new /obj/item/weapon/reagent_containers/pill/salbutamol( src ) + new /obj/item/weapon/reagent_containers/pill/salbutamol( src ) + new /obj/item/weapon/reagent_containers/pill/salbutamol( src ) + new /obj/item/weapon/reagent_containers/pill/salbutamol( src ) new /obj/item/weapon/reagent_containers/hypospray/medipen( src ) new /obj/item/weapon/reagent_containers/hypospray/medipen( src ) new /obj/item/device/healthanalyzer( src ) @@ -105,8 +105,8 @@ new /obj/item/clothing/tie/stethoscope( src ) new /obj/item/weapon/surgicaldrill ( src ) new /obj/item/weapon/reagent_containers/hypospray/combat( src ) - new /obj/item/weapon/reagent_containers/pill/bicaridine( src ) - new /obj/item/weapon/reagent_containers/pill/dermaline( src ) + new /obj/item/weapon/reagent_containers/pill/patch/styptic( src ) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf( src ) new /obj/item/weapon/reagent_containers/syringe/lethal/choral( src ) new /obj/item/clothing/glasses/hud/health/night( src ) return @@ -149,47 +149,48 @@ return return -/obj/item/weapon/storage/pill_bottle/kelotane - name = "bottle of kelotane pills" - desc = "Contains pills used to treat burns." +/obj/item/weapon/storage/box/silver_sulf + name = "box of silver sulfadiazine patches" + desc = "Contains patches used to treat burns." -/obj/item/weapon/storage/pill_bottle/kelotane/New() +/obj/item/weapon/storage/box/silver_sulf/New() ..() - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) - new /obj/item/weapon/reagent_containers/pill/kelotane( src ) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf( src ) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf( src ) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf( src ) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf( src ) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf( src ) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf( src ) + new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf( src ) -/obj/item/weapon/storage/pill_bottle/antitox - name = "bottle of anti-toxin pills" + +/obj/item/weapon/storage/pill_bottle/charcoal + name = "bottle of charcoal pills" desc = "Contains pills used to counter toxins." -/obj/item/weapon/storage/pill_bottle/antitox/New() +/obj/item/weapon/storage/pill_bottle/charcoal/New() ..() - new /obj/item/weapon/reagent_containers/pill/antitox( src ) - new /obj/item/weapon/reagent_containers/pill/antitox( src ) - new /obj/item/weapon/reagent_containers/pill/antitox( src ) - new /obj/item/weapon/reagent_containers/pill/antitox( src ) - new /obj/item/weapon/reagent_containers/pill/antitox( src ) - new /obj/item/weapon/reagent_containers/pill/antitox( src ) - new /obj/item/weapon/reagent_containers/pill/antitox( src ) + new /obj/item/weapon/reagent_containers/pill/charcoal( src ) + new /obj/item/weapon/reagent_containers/pill/charcoal( src ) + new /obj/item/weapon/reagent_containers/pill/charcoal( src ) + new /obj/item/weapon/reagent_containers/pill/charcoal( src ) + new /obj/item/weapon/reagent_containers/pill/charcoal( src ) + new /obj/item/weapon/reagent_containers/pill/charcoal( src ) + new /obj/item/weapon/reagent_containers/pill/charcoal( src ) -/obj/item/weapon/storage/pill_bottle/inaprovaline - name = "bottle of inaprovaline pills" +/obj/item/weapon/storage/pill_bottle/ephedrine + name = "bottle of ephedrine pills" desc = "Contains pills used to stabilize patients." -/obj/item/weapon/storage/pill_bottle/inaprovaline/New() +/obj/item/weapon/storage/pill_bottle/ephedrine/New() ..() - new /obj/item/weapon/reagent_containers/pill/inaprovaline( src ) - new /obj/item/weapon/reagent_containers/pill/inaprovaline( src ) - new /obj/item/weapon/reagent_containers/pill/inaprovaline( src ) - new /obj/item/weapon/reagent_containers/pill/inaprovaline( src ) - new /obj/item/weapon/reagent_containers/pill/inaprovaline( src ) - new /obj/item/weapon/reagent_containers/pill/inaprovaline( src ) - new /obj/item/weapon/reagent_containers/pill/inaprovaline( src ) + new /obj/item/weapon/reagent_containers/pill/ephedrine( src ) + new /obj/item/weapon/reagent_containers/pill/ephedrine( src ) + new /obj/item/weapon/reagent_containers/pill/ephedrine( src ) + new /obj/item/weapon/reagent_containers/pill/ephedrine( src ) + new /obj/item/weapon/reagent_containers/pill/ephedrine( src ) + new /obj/item/weapon/reagent_containers/pill/ephedrine( src ) + new /obj/item/weapon/reagent_containers/pill/ephedrine( src ) /obj/item/weapon/storage/pill_bottle/stimulant name = "bottle of stimulant pills" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index 247ee620425..60a34de16fc 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -17,10 +17,10 @@ new /obj/item/weapon/reagent_containers/dropper(src) new /obj/item/weapon/reagent_containers/glass/beaker(src) new /obj/item/weapon/reagent_containers/glass/beaker(src) - new /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline(src) - new /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline(src) - new /obj/item/weapon/reagent_containers/glass/bottle/antitoxin(src) - new /obj/item/weapon/reagent_containers/glass/bottle/antitoxin(src) + new /obj/item/weapon/reagent_containers/glass/bottle/ephedrine(src) + new /obj/item/weapon/reagent_containers/glass/bottle/ephedrine(src) + new /obj/item/weapon/reagent_containers/glass/bottle/charcoal(src) + new /obj/item/weapon/reagent_containers/glass/bottle/charcoal(src) return diff --git a/code/modules/clothing/spacesuits/ninja.dm b/code/modules/clothing/spacesuits/ninja.dm index 47d2d3aede6..93b9129c189 100644 --- a/code/modules/clothing/spacesuits/ninja.dm +++ b/code/modules/clothing/spacesuits/ninja.dm @@ -23,7 +23,7 @@ var/mob/living/carbon/affecting = null//The wearer. var/obj/item/weapon/stock_parts/cell/cell//Starts out with a high-capacity cell using New(). var/datum/effect/effect/system/spark_spread/spark_system//To create sparks. - var/reagent_list[] = list("tricordrazine","dexalinp","spaceacillin","anti_toxin","nutriment","radium","hyronalin")//The reagents ids which are added to the suit at New(). + var/reagent_list[] = list("omnizine","salbutamol","spaceacillin","charcoal","nutriment","radium","potass_iodide")//The reagents ids which are added to the suit at New(). var/stored_research[]//For stealing station research. var/obj/item/weapon/disk/tech_disk/t_disk//To copy design onto disk. diff --git a/code/modules/events/vent_clog.dm b/code/modules/events/vent_clog.dm index 9c50288dd9a..6037b853a90 100644 --- a/code/modules/events/vent_clog.dm +++ b/code/modules/events/vent_clog.dm @@ -28,7 +28,7 @@ var/obj/vent = pick_n_take(vents) if(vent && vent.loc) var/list/gunk = list("water","carbon","flour","radium","toxin","cleaner","nutriment","condensedcapsaicin","mushroomhallucinogen","lube", - "plantbgone","banana","anti_toxin","space_drugs","hyperzine","holywater","ethanol","hot_coco","pacid") + "plantbgone","banana","charcoal","space_drugs","morphine","holywater","ethanol","hot_coco","pacid") var/datum/reagents/R = new/datum/reagents(50) R.my_atom = vent R.add_reagent(pick(gunk), 50) diff --git a/code/modules/food&drinks/food/snacks.dm b/code/modules/food&drinks/food/snacks.dm index a48ad6eba8b..5a1d222bda7 100644 --- a/code/modules/food&drinks/food/snacks.dm +++ b/code/modules/food&drinks/food/snacks.dm @@ -205,7 +205,7 @@ //Notes by Darem: Food in the "snacks" subtype can hold a maximum of 50 units Generally speaking, you don't want to go over 40 // total for the item because you want to leave space for extra condiments. If you want effect besides healing, add a reagent for -// it. Try to stick to existing reagents when possible (so if you want a stronger healing effect, just use Tricordrazine). On use +// it. Try to stick to existing reagents when possible (so if you want a stronger healing effect, just use omnizine). On use // effect (such as the old officer eating a donut code) requires a unique reagent (unless you can figure out a better way). //The nutriment reagent and bitesize variable replace the old heal_amt and amount variables. Each unit of nutriment is equal to diff --git a/code/modules/food&drinks/food/snacks_cake.dm b/code/modules/food&drinks/food/snacks_cake.dm index e74d7a0d951..d72dec3a3f3 100644 --- a/code/modules/food&drinks/food/snacks_cake.dm +++ b/code/modules/food&drinks/food/snacks_cake.dm @@ -9,7 +9,7 @@ /obj/item/weapon/reagent_containers/food/snacks/sliceable/store/carrotcake/New() ..() reagents.add_reagent("nutriment", 20) - reagents.add_reagent("imidazoline", 10) + reagents.add_reagent("oculine", 10) reagents.add_reagent("vitamin", 5) bitesize = 2 diff --git a/code/modules/food&drinks/food/snacks_meat.dm b/code/modules/food&drinks/food/snacks_meat.dm index fa03921b1e2..191739db7da 100644 --- a/code/modules/food&drinks/food/snacks_meat.dm +++ b/code/modules/food&drinks/food/snacks_meat.dm @@ -83,7 +83,7 @@ /obj/item/weapon/reagent_containers/food/snacks/bearmeat/New() ..() reagents.add_reagent("nutriment", 12) - reagents.add_reagent("hyperzine", 5) + reagents.add_reagent("morphine", 5) reagents.add_reagent("vitamin", 2) src.bitesize = 3 @@ -278,7 +278,7 @@ eatverb = pick("slurp","sip","suck","inhale","drink") reagents.add_reagent("nutriment", 10) reagents.add_reagent("tomatojuice", 5) - reagents.add_reagent("imidazoline", 5) + reagents.add_reagent("oculine", 5) reagents.add_reagent("water", 5) bitesize = 10 diff --git a/code/modules/food&drinks/food/snacks_other.dm b/code/modules/food&drinks/food/snacks_other.dm index ce6a4650934..f8b392e0e61 100644 --- a/code/modules/food&drinks/food/snacks_other.dm +++ b/code/modules/food&drinks/food/snacks_other.dm @@ -165,7 +165,7 @@ /obj/item/weapon/reagent_containers/food/snacks/carrotfries/New() ..() reagents.add_reagent("nutriment", 3) - reagents.add_reagent("imidazoline", 3) + reagents.add_reagent("oculine", 3) reagents.add_reagent("vitamin", 2) bitesize = 2 diff --git a/code/modules/food&drinks/food/snacks_pastry.dm b/code/modules/food&drinks/food/snacks_pastry.dm index 4860f4fd103..85b5231cf78 100644 --- a/code/modules/food&drinks/food/snacks_pastry.dm +++ b/code/modules/food&drinks/food/snacks_pastry.dm @@ -51,7 +51,7 @@ if(9) reagents.add_reagent("berryjuice", 3) if(10) - reagents.add_reagent("tricordrazine", 3) + reagents.add_reagent("omnizine", 3) if(prob(30)) icon_state = "donut2" name = "frosted chaos donut" @@ -249,7 +249,7 @@ name = "exceptional plump helmet biscuit" desc = "Microwave is taken by a fey mood! It has cooked an exceptional plump helmet biscuit!" reagents.add_reagent("nutriment", 3) - reagents.add_reagent("tricordrazine", 5) + reagents.add_reagent("omnizine", 5) reagents.add_reagent("nutriment", 5) reagents.add_reagent("vitamin", 1) bitesize = 2 diff --git a/code/modules/food&drinks/food/snacks_pie.dm b/code/modules/food&drinks/food/snacks_pie.dm index 7894ea3c301..2937ee70a55 100644 --- a/code/modules/food&drinks/food/snacks_pie.dm +++ b/code/modules/food&drinks/food/snacks_pie.dm @@ -78,7 +78,7 @@ if(prob(10)) name = "exceptional plump pie" desc = "Microwave is taken by a fey mood! It has cooked an exceptional plump pie!" - reagents.add_reagent("tricordrazine", 5) + reagents.add_reagent("omnizine", 5) reagents.add_reagent("nutriment", 8) reagents.add_reagent("vitamin", 4) diff --git a/code/modules/food&drinks/food/snacks_pizza.dm b/code/modules/food&drinks/food/snacks_pizza.dm index 2469d35fbb1..6b370d5dcb2 100644 --- a/code/modules/food&drinks/food/snacks_pizza.dm +++ b/code/modules/food&drinks/food/snacks_pizza.dm @@ -74,7 +74,7 @@ ..() reagents.add_reagent("nutriment", 25) reagents.add_reagent("tomatojuice", 6) - reagents.add_reagent("imidazoline", 12) + reagents.add_reagent("oculine", 12) reagents.add_reagent("vitamin", 5) bitesize = 2 diff --git a/code/modules/food&drinks/food/snacks_salad.dm b/code/modules/food&drinks/food/snacks_salad.dm index 3b0ad13e3cb..35d5a0f66ac 100644 --- a/code/modules/food&drinks/food/snacks_salad.dm +++ b/code/modules/food&drinks/food/snacks_salad.dm @@ -11,7 +11,7 @@ ..() eatverb = pick("crunch","devour","nibble","gnaw","gobble","chomp") reagents.add_reagent("nutriment", 8) - reagents.add_reagent("tricordrazine", 8) + reagents.add_reagent("omnizine", 8) reagents.add_reagent("vitamin", 6) bitesize = 3 diff --git a/code/modules/food&drinks/food/snacks_soup.dm b/code/modules/food&drinks/food/snacks_soup.dm index f9aa75f6eb9..92fbe50250b 100644 --- a/code/modules/food&drinks/food/snacks_soup.dm +++ b/code/modules/food&drinks/food/snacks_soup.dm @@ -79,7 +79,7 @@ eatverb = pick("slurp","sip","suck","inhale","drink") reagents.add_reagent("nutriment", 8) reagents.add_reagent("water", 5) - reagents.add_reagent("tricordrazine", 5) + reagents.add_reagent("omnizine", 5) reagents.add_reagent("vitamin", 5) bitesize = 5 @@ -104,7 +104,7 @@ if(3) reagents.add_reagent("nutriment", 5) reagents.add_reagent("water", 5) - reagents.add_reagent("tricordrazine", 5) + reagents.add_reagent("omnizine", 5) if(4) reagents.add_reagent("nutriment", 5) reagents.add_reagent("water", 10) @@ -126,7 +126,7 @@ if(10) reagents.add_reagent("nutriment", 6) reagents.add_reagent("tomatojuice", 5) - reagents.add_reagent("imidazoline", 5) + reagents.add_reagent("oculine", 5) bitesize = 5 /obj/item/weapon/reagent_containers/food/snacks/wishsoup diff --git a/code/modules/food&drinks/kitchen machinery/smartfridge.dm b/code/modules/food&drinks/kitchen machinery/smartfridge.dm index 014669ec4ad..6419bf0f3d6 100644 --- a/code/modules/food&drinks/kitchen machinery/smartfridge.dm +++ b/code/modules/food&drinks/kitchen machinery/smartfridge.dm @@ -310,8 +310,8 @@ obj/machinery/smartfridge/drying_rack/load() //For updating the filled overlay /obj/machinery/smartfridge/chemistry name = "smart chemical storage" desc = "A refrigerated storage unit for medicine storage." - var/list/spawn_meds = list(/obj/item/weapon/reagent_containers/pill/inaprovaline = 12,/obj/item/weapon/reagent_containers/pill/antitox = 1, - /obj/item/weapon/reagent_containers/glass/bottle/inaprovaline = 1, /obj/item/weapon/reagent_containers/glass/bottle/antitoxin = 1) + var/list/spawn_meds = list(/obj/item/weapon/reagent_containers/pill/ephedrine = 12,/obj/item/weapon/reagent_containers/pill/charcoal = 1, + /obj/item/weapon/reagent_containers/glass/bottle/ephedrine = 1, /obj/item/weapon/reagent_containers/glass/bottle/charcoal = 1) /obj/machinery/smartfridge/chemistry/New() ..() diff --git a/code/modules/food&drinks/recipes/drinks_recipes.dm b/code/modules/food&drinks/recipes/drinks_recipes.dm index 27d18b40ac9..92e19a356da 100644 --- a/code/modules/food&drinks/recipes/drinks_recipes.dm +++ b/code/modules/food&drinks/recipes/drinks_recipes.dm @@ -178,7 +178,7 @@ name = "The Doctor's Delight" id = "doctordelight" result = "doctorsdelight" - required_reagents = list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 1, "tricordrazine" = 1) + required_reagents = list("limejuice" = 1, "tomatojuice" = 1, "orangejuice" = 1, "cream" = 1, "omnizine" = 1) result_amount = 5 /datum/chemical_reaction/irish_cream diff --git a/code/modules/hydroponics/grown.dm b/code/modules/hydroponics/grown.dm index 54f4d2e3df1..36e7d97b11d 100644 --- a/code/modules/hydroponics/grown.dm +++ b/code/modules/hydroponics/grown.dm @@ -131,7 +131,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/poppy/add_juice() if(..()) reagents.add_reagent("nutriment", 1 + round((potency / 20), 1)) - reagents.add_reagent("bicaridine", 1 + round((potency / 10), 1)) + reagents.add_reagent("salglu_solution", 1 + round((potency / 10), 1)) bitesize = 1 + round(reagents.total_volume / 3, 1) @@ -199,7 +199,7 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/grapes/green/add_juice() ..() - reagents.add_reagent("kelotane", 3 + round((potency / 5), 1)) + reagents.add_reagent("salglu_solution", 3 + round((potency / 5), 1)) /obj/item/weapon/reagent_containers/food/snacks/grown/cabbage @@ -320,8 +320,8 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/vulgaris/add_juice() ..() reagents.add_reagent("space_drugs", 1 + round(potency / 8, 1)) - reagents.add_reagent("kelotane", 1 + round(potency / 8, 1)) - reagents.add_reagent("bicaridine", 1 + round(potency / 10, 1)) + reagents.add_reagent("salglu_solution", 1 + round(potency / 8, 1)) + reagents.add_reagent("salglu_solution", 1 + round(potency / 10, 1)) reagents.add_reagent("toxin", 1 + round(potency / 10, 1)) reagents.add_reagent("vitamin", 1 + round((potency / 20), 1)) @@ -334,9 +334,9 @@ /obj/item/weapon/reagent_containers/food/snacks/grown/ambrosia/deus/add_juice() ..() - reagents.add_reagent("bicaridine", 1 + round(potency / 8, 1)) + reagents.add_reagent("omnizine", 1 + round(potency / 8, 1)) reagents.add_reagent("synaptizine", 1 + round(potency / 8, 1)) - reagents.add_reagent("hyperzine", 1 + round(potency / 10, 1)) + reagents.add_reagent("morphine", 1 + round(potency / 10, 1)) reagents.add_reagent("space_drugs", 1 + round(potency / 10, 1)) reagents.add_reagent("vitamin", 1 + round((potency / 10), 1)) @@ -816,7 +816,7 @@ obj/item/weapon/reagent_containers/food/snacks/grown/shell/eggy/add_juice() /obj/item/weapon/reagent_containers/food/snacks/grown/kudzupod/add_juice() if(..()) reagents.add_reagent("nutriment", 1 + round((potency / 50), 1)) - reagents.add_reagent("anti_toxin", 1 + round((potency / 25), 1)) + reagents.add_reagent("charcoal", 1 + round((potency / 25), 1)) bitesize = 1 + round(reagents.total_volume / 2, 1) @@ -830,7 +830,7 @@ obj/item/weapon/reagent_containers/food/snacks/grown/shell/eggy/add_juice() if(..()) reagents.add_reagent("nutriment", 1 + round((potency / 20), 1)) reagents.add_reagent("vitamin", 1 + round((potency / 20), 1)) - reagents.add_reagent("imidazoline", 3+round(potency / 5, 1)) + reagents.add_reagent("oculine", 3+round(potency / 5, 1)) bitesize = 1 + round(reagents.total_volume / 2, 1) @@ -843,14 +843,14 @@ obj/item/weapon/reagent_containers/food/snacks/grown/shell/eggy/add_juice() /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi/add_juice() ..() reagents.add_reagent("nutriment", 1) - reagents.add_reagent("anti_toxin", 3+round(potency / 3, 1)) + reagents.add_reagent("charcoal", 3+round(potency / 3, 1)) reagents.add_reagent("stoxin", 3+round(potency / 3, 1)) bitesize = 1 + round(reagents.total_volume / 2, 1) /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/reishi/attackby(var/obj/item/O as obj, var/mob/user as mob) . = ..() if (istype(O, /obj/item/device/analyzer/plant_analyzer)) - user << "- Anti-Toxin: [reagents.get_reagent_amount("anti_toxin")]%" + user << "- Anti-Toxin: [reagents.get_reagent_amount("charcoal")]%" user << "- Sleep Toxin: [reagents.get_reagent_amount("stoxin")]%" /obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/amanita @@ -1080,7 +1080,7 @@ obj/item/weapon/reagent_containers/food/snacks/grown/shell/eggy/add_juice() /obj/item/weapon/reagent_containers/food/snacks/grown/coffee/robusta/add_juice(var/loc, var/potency = 20) ..() - reagents.add_reagent("hyperzine", 1 + round((potency / 20), 1)) + reagents.add_reagent("morphine", 1 + round((potency / 20), 1)) /obj/item/weapon/reagent_containers/food/snacks/grown/tobacco seed = /obj/item/seeds/tobacco_seed @@ -1102,7 +1102,7 @@ obj/item/weapon/reagent_containers/food/snacks/grown/shell/eggy/add_juice() /obj/item/weapon/reagent_containers/food/snacks/grown/tobacco/space/add_juice() ..() - reagents.add_reagent("dexalin", 1 + round((potency / 20), 1)) + reagents.add_reagent("salbutamol", 1 + round((potency / 20), 1)) /obj/item/weapon/reagent_containers/food/snacks/grown/tea //abstract type @@ -1130,4 +1130,4 @@ obj/item/weapon/reagent_containers/food/snacks/grown/shell/eggy/add_juice() /obj/item/weapon/reagent_containers/food/snacks/grown/tea/astra/add_juice() ..() - reagents.add_reagent("kelotane", 1 + round((potency / 20), 1)) \ No newline at end of file + reagents.add_reagent("salglu_solution", 1 + round((potency / 20), 1)) \ No newline at end of file diff --git a/code/modules/hydroponics/hydroponics.dm b/code/modules/hydroponics/hydroponics.dm index 394c9036da6..ee62550b3b7 100644 --- a/code/modules/hydroponics/hydroponics.dm +++ b/code/modules/hydroponics/hydroponics.dm @@ -445,8 +445,8 @@ obj/machinery/hydroponics/proc/applyChemicals(var/datum/reagents/S) adjustNutri(round(S.get_reagent_amount("robustharvestnutriment") *1 )) // Antitoxin binds shit pretty well. So the tox goes significantly down - if(S.has_reagent("anti_toxin", 1)) - adjustToxic(-round(S.get_reagent_amount("anti_toxin") * 2)) + if(S.has_reagent("charcoal", 1)) + adjustToxic(-round(S.get_reagent_amount("charcoal") * 2)) // NIGGA, YOU JUST WENT ON FULL RETARD. if(S.has_reagent("toxin", 1)) diff --git a/code/modules/mob/living/carbon/alien/humanoid/life.dm b/code/modules/mob/living/carbon/alien/humanoid/life.dm index 9fbb635bb06..2811439e517 100644 --- a/code/modules/mob/living/carbon/alien/humanoid/life.dm +++ b/code/modules/mob/living/carbon/alien/humanoid/life.dm @@ -99,7 +99,7 @@ if( health <= 20 && prob(1) ) spawn(0) emote("gasp") - if(!reagents.has_reagent("inaprovaline")) + if(!reagents.has_reagent("ephedrine")) adjustOxyLoss(1) Paralyse(3) diff --git a/code/modules/mob/living/carbon/alien/larva/life.dm b/code/modules/mob/living/carbon/alien/larva/life.dm index 955ca3030f9..87f2da3e993 100644 --- a/code/modules/mob/living/carbon/alien/larva/life.dm +++ b/code/modules/mob/living/carbon/alien/larva/life.dm @@ -77,7 +77,7 @@ //if( health <= 20 && prob(1) ) // spawn(0) // emote("gasp") - if(!reagents.has_reagent("inaprovaline")) + if(!reagents.has_reagent("ephedrine")) adjustOxyLoss(1) Paralyse(3) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index c55d0783b7c..68f39e1b9df 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1075,7 +1075,7 @@ return if(!breath || (breath.total_moles() == 0)) - if(H.reagents.has_reagent("inaprovaline")) + if(H.reagents.has_reagent("ephedrine")) return if(H.health >= config.health_threshold_crit) if(NOBREATH in specflags) return 1 diff --git a/code/modules/mob/living/carbon/monkey/life.dm b/code/modules/mob/living/carbon/monkey/life.dm index 689d0314d95..04c4a1567fb 100644 --- a/code/modules/mob/living/carbon/monkey/life.dm +++ b/code/modules/mob/living/carbon/monkey/life.dm @@ -359,7 +359,7 @@ if( health <= 20 && prob(1) ) spawn(0) emote("gasp") - if(!reagents.has_reagent("inaprovaline")) + if(!reagents.has_reagent("ephedrine")) adjustOxyLoss(1) Paralyse(3) diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 00cd806ec0f..7bdbfb459da 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -36,7 +36,7 @@ /mob/living/carbon/monkey/movement_delay() var/tally = 0 if(reagents) - if(reagents.has_reagent("hyperzine")) return -1 + if(reagents.has_reagent("morphine")) return -1 if(reagents.has_reagent("nuka_cola")) return -1 diff --git a/code/modules/mob/living/carbon/slime/life.dm b/code/modules/mob/living/carbon/slime/life.dm index e4122c9e01a..743c5135ad1 100644 --- a/code/modules/mob/living/carbon/slime/life.dm +++ b/code/modules/mob/living/carbon/slime/life.dm @@ -174,9 +174,9 @@ if (reagents.get_reagent_amount("plasma")>=5) mutation_chance = min(mutation_chance + 5,50) //Prevents mutation chance going >50% reagents.remove_reagent("plasma", 5) - if (reagents.get_reagent_amount("inaprovaline")>=5) + if (reagents.get_reagent_amount("ephedrine")>=5) mutation_chance = max(mutation_chance - 5,0) //Prevents muation chance going <0% - reagents.remove_reagent("inaprovaline", 5) + reagents.remove_reagent("ephedrine", 5) src.updatehealth() return //TODO: DEFERRED @@ -194,7 +194,7 @@ else if(src.health < config.health_threshold_crit) - if(!src.reagents.has_reagent("inaprovaline")) + if(!src.reagents.has_reagent("ephedrine")) src.adjustOxyLoss(10) if(src.stat != DEAD) diff --git a/code/modules/mob/living/carbon/slime/slime.dm b/code/modules/mob/living/carbon/slime/slime.dm index 4e7020c3f3b..d0703c45ccd 100644 --- a/code/modules/mob/living/carbon/slime/slime.dm +++ b/code/modules/mob/living/carbon/slime/slime.dm @@ -87,7 +87,7 @@ tally += (283.222 - bodytemperature) / 10 * 1.75 if(reagents) - if(reagents.has_reagent("hyperzine")) // Hyperzine slows slimes down + if(reagents.has_reagent("morphine")) // morphine slows slimes down tally *= 2 if(reagents.has_reagent("frostoil")) // Frostoil also makes them move VEEERRYYYYY slow diff --git a/code/modules/reagents/Chemistry-Goon-420BlazeIt.dm b/code/modules/reagents/Chemistry-Goon-420BlazeIt.dm index 3a8a0e7f449..2570f4232e7 100644 --- a/code/modules/reagents/Chemistry-Goon-420BlazeIt.dm +++ b/code/modules/reagents/Chemistry-Goon-420BlazeIt.dm @@ -19,9 +19,10 @@ datum/reagent/nicotine/on_mob_life(var/mob/living/M as mob) M.AdjustStunned(-1) M.adjustStaminaLoss(-1*REM) if(volume > 35) - M << "You feel like you smoked too much." - M.adjustToxLoss(2*REM) - M.adjustOxyLoss(2*REM) + if(prob(20)) + M << "You feel like you smoked too much." + M.adjustToxLoss(1*REM) + M.adjustOxyLoss(1*REM) ..() return @@ -81,7 +82,7 @@ datum/reagent/crank/on_mob_life(var/mob/living/M as mob) M << "Your skin feels loose..." if(cycle_count == 50) M << "Your skin falls off!" - M.adjustBruteLoss(rand(10,30)*REM) + M.adjustBruteLoss(rand(50,80)*REM) // holy shit your skin just FELL THE FUCK OFF hardset_dna(M, null, null, null, null, /datum/species/skeleton) if(volume > 20) overdosed = 1 @@ -94,7 +95,7 @@ datum/reagent/crank/on_mob_life(var/mob/living/M as mob) name = "Krokodil" id = "krokodil" result = "krokodil" - required_reagents = list("diphenhydramine" = 1, "morphine" = 1, "cleaner" = 1, "potassium" = 1, "phosphorous" = 1, "fuel" = 1) + required_reagents = list("diphenhydramine" = 1, "morphine" = 1, "cleaner" = 1, "potassium" = 1, "phosphorus" = 1, "fuel" = 1) result_amount = 6 mix_message = "The mixture dries into a pale blue powder." required_temp = 380 \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Goon-Medicine.dm b/code/modules/reagents/Chemistry-Goon-Medicine.dm index 4c83e5a1187..f2b5c9dad55 100644 --- a/code/modules/reagents/Chemistry-Goon-Medicine.dm +++ b/code/modules/reagents/Chemistry-Goon-Medicine.dm @@ -59,16 +59,15 @@ datum/reagent/styptic_powder/on_mob_life(var/mob/living/M as mob) datum/reagent/salglu_solution name = "Saline-Glucose Solution" id = "salglu_solution" - description = "100% chance per cycle of healing 1 point each of OXY and TOX damage." + description = "33% chance per cycle of healing 1 point each of BRUTE and BURN damage." reagent_state = LIQUID color = "#C8A5DC" // rgb: 200, 165, 220 datum/reagent/salglu_solution/on_mob_life(var/mob/living/M as mob) - if(M.stat == DEAD) - return if(!M) M = holder.my_atom - if(M.getOxyLoss()) M.adjustOxyLoss(-1*REM) - if(M.getToxLoss()) M.adjustToxLoss(-1*REM) + if(prob(33)) + M.adjustBruteLoss(-1*REM) + M.adjustFireLoss(-1*REM) ..() return @@ -98,8 +97,8 @@ datum/reagent/charcoal datum/reagent/charcoal/on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom M.adjustToxLoss(-1.5*REM) - for(var/datum/reagent/R in M.reagents) - if(M != src) + for(var/datum/reagent/R in M.reagents.reagent_list) + if(R != src) M.reagents.remove_reagent(R.id,0.5) ..() return @@ -168,8 +167,8 @@ datum/reagent/calomel datum/reagent/calomel/on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom - for(var/datum/reagent/R in M.reagents) - if(M != src) + for(var/datum/reagent/R in M.reagents.reagent_list) + if(R != src) M.reagents.remove_reagent(R.id,5) if(M.health > 20) M.adjustToxLoss(5*REM) @@ -224,8 +223,8 @@ datum/reagent/pen_acid/on_mob_life(var/mob/living/M as mob) M.adjustBruteLoss(1*REM) if(M.radiation < 0) M.radiation = 0 - for(var/datum/reagent/R in M.reagents) - if(M != src) + for(var/datum/reagent/R in M.reagents.reagent_list) + if(R != src) M.reagents.remove_reagent(R.id,4) ..() return @@ -326,6 +325,7 @@ datum/reagent/ephedrine/on_mob_life(var/mob/living/M as mob) M.AdjustStunned(-1) M.AdjustWeakened(-1) M.adjustStaminaLoss(-1*REM) + M.adjustOxyLoss(-1*REM) ..() return @@ -378,4 +378,181 @@ datum/reagent/morphine/on_mob_life(var/mob/living/M as mob) M.drop_item() cycle_count++ ..() - return \ No newline at end of file + return + +datum/reagent/oculine/on_mob_life(var/mob/living/M as mob) + if(!M) M = holder.my_atom + cycle_amount++ + if(M.eye_blind > 0 && cycle_amount > 20) + if(prob(30)) + M.eye_blind = 0 + else if(prob(80)) + M.eye_blind = 0 + M.eye_blurry = 1 + if(M.eye_blurry > 0) + if(prob(80)) + M.eye_blurry = 0 + ..() + return + +/datum/chemical_reaction/oculine + name = "Oculine" + id = "oculine" + result = "oculine" + required_reagents = list("atropine" = 1, "spaceacillin" = 1, "salglu_solution" = 1) + result_amount = 3 + mix_message = "The mixture sputters loudly and becomes a pale pink color." + +datum/reagent/oculine + name = "Oculine" + id = "oculine" + description = "30% chance to remove blindness, 80% chance to slightly reduce eye damage." + reagent_state = LIQUID + color = "#C8A5DC" // rgb: 200, 165, 220 + metabolization_rate = 0.4 + var/cycle_amount = 0 + +datum/reagent/atropine + name = "Atropine" + id = "atropine" + description = "1 TOX damage if used over -60 health. Causes dizziness and confusion. If under -25 health, heals 3 BRUTE + 3 BURN. Attempts to cap OXY damage at 65 and LOSEBREATH at 5." + reagent_state = LIQUID + color = "#C8A5DC" // rgb: 200, 165, 220 + metabolization_rate = 0.2 + +datum/reagent/atropine/on_mob_life(var/mob/living/M as mob) + if(!M) M = holder.my_atom + if(M.health > 60) + M.adjustToxLoss(1*REM) + if(M.health < 25) + M.adjustBruteLoss(3*REM) + M.adjustFireLoss(3*REM) + if(M.oxyloss > 65) + M.setOxyLoss(65) + if(M.losebreath > 5) + M.losebreath = 5 + if(prob(30)) + M.Dizzy(5) + M.Jitter(5) + ..() + return + +/datum/chemical_reaction/atropine + name = "Atropine" + id = "atropine" + result = "atropine" + required_reagents = list("ethanol" = 1, "acetone" = 1, "diethylamine" = 1, "phenol" = 1, "sacid" = 1) + result_amount = 5 + +datum/reagent/strange_reagent + name = "Strange Reagent" + id = "strange_reagent" + description = "A miracle medical chem, this little beauty can bring the dead back to life! ...Well, if you're careful that is. If the cadaver is rotten or has too much BRUTE/BURN damage, SR will gib them on use." + reagent_state = LIQUID + color = "#C8A5DC" // rgb: 200, 165, 220 + metabolization_rate = 0.2 + +datum/reagent/strange_reagent/reaction_mob(var/mob/living/M as mob, var/method=TOUCH, var/volume) + if(M.bruteloss > 80 || M.fireloss > 80) + if(ishuman(M) || ismonkey(M)) + var/mob/living/carbon/C_target = M + var/obj/item/organ/brain/B = C_target.getorgan(/obj/item/organ/brain) + if(B) + B.loc = get_turf(C_target) + B.transfer_identity(C_target) + C_target.internal_organs -= B + M.gib() + else if(M.stat == DEAD) + M.stat = CONSCIOUS + M.adjustOxyLoss(-50*REM) + M.adjustBruteLoss(-50*REM) + M.adjustToxLoss(-50*REM) + M.adjustFireLoss(-50*REM) + M << "You surge back to life!" + ..() + return + +datum/reagent/strange_reagent/on_mob_life(var/mob/living/M as mob) + if(!M) M = holder.my_atom + if(prob(rand(1,100))) + M.adjustBruteLoss(2*REM) + M.adjustFireLoss(2*REM) + ..() + return + +/datum/chemical_reaction/strange_reagent + name = "Strange Reagent" + id = "strange_reagent" + result = "strange_reagent" + required_reagents = list("omnizine" = 1, "holywater" = 1, "mutagen" = 1) + result_amount = 3 + +datum/reagent/life + name = "Life" + id = "life" + description = "" + reagent_state = LIQUID + color = "#C8A5DC" // rgb: 200, 165, 220 + metabolization_rate = 0.2 + +/datum/chemical_reaction/life + name = "Life" + id = "life" + result = "life" + required_reagents = list("strange_reagent" = 1, "synthflesh" = 1, "blood" = 1) + result_amount = 3 + required_temp = 374 + +/datum/chemical_reaction/life/on_reaction(var/datum/reagents/holder, var/created_volume) + if(holder && holder.my_atom) + var/blocked = list(/mob/living/simple_animal/hostile, + /mob/living/simple_animal/hostile/pirate, + /mob/living/simple_animal/hostile/pirate/ranged, + /mob/living/simple_animal/hostile/russian, + /mob/living/simple_animal/hostile/russian/ranged, + /mob/living/simple_animal/hostile/syndicate, + /mob/living/simple_animal/hostile/syndicate/melee, + /mob/living/simple_animal/hostile/syndicate/melee/space, + /mob/living/simple_animal/hostile/syndicate/ranged, + /mob/living/simple_animal/hostile/syndicate/ranged/space, + /mob/living/simple_animal/hostile/alien/queen/large, + /mob/living/simple_animal/hostile/retaliate, + /mob/living/simple_animal/hostile/retaliate/clown, + /mob/living/simple_animal/hostile/mushroom, + /mob/living/simple_animal/hostile/asteroid, + /mob/living/simple_animal/hostile/asteroid/basilisk, + /mob/living/simple_animal/hostile/asteroid/goldgrub, + /mob/living/simple_animal/hostile/asteroid/goliath, + /mob/living/simple_animal/hostile/asteroid/hivelord, + /mob/living/simple_animal/hostile/asteroid/hivelordbrood, + /mob/living/simple_animal/hostile/carp/holocarp, + /mob/living/simple_animal/hostile/mining_drone + )//exclusion list for things you don't want the reaction to create. + var/list/critters = typesof(/mob/living/simple_animal/hostile) - blocked // list of possible hostile mobs + var/atom/A = holder.my_atom + var/turf/T = get_turf(A) + var/area/my_area = get_area(T) + var/message = "A life reaction has occured in [my_area.name]. (JMP)" + message += " (VV)" + + var/mob/M = get(A, /mob) + if(M) + message += " - Carried By: [M.real_name] ([M.key]) (PP) (?)" + else + message += " - Last Fingerprint: [(A.fingerprintslast ? A.fingerprintslast : "N/A")]" + + message_admins(message, 0, 1) + + playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) + + for(var/mob/living/carbon/human/H in viewers(get_turf(holder.my_atom), null)) + if(H:eyecheck() <= 0) + flick("e_flash", H.flash) + for(var/i = 1, i <= 5, i++) + var/chosen = pick(critters) + var/mob/living/simple_animal/hostile/C = new chosen + C.faction |= "lifesummon" + C.loc = get_turf(holder.my_atom) + if(prob(50)) + for(var/j = 1, j <= rand(1, 3), j++) + step(C, pick(NORTH,SOUTH,EAST,WEST)) \ No newline at end of file diff --git a/code/modules/reagents/Chemistry-Goon-Pyrotechnics.dm b/code/modules/reagents/Chemistry-Goon-Pyrotechnics.dm index 6edcc664817..45753e75dc0 100644 --- a/code/modules/reagents/Chemistry-Goon-Pyrotechnics.dm +++ b/code/modules/reagents/Chemistry-Goon-Pyrotechnics.dm @@ -25,10 +25,17 @@ result_amount = 4 required_temp = 424 +datum/reagent/clf3/on_mob_life(var/mob/living/M as mob) + if(!M) M = holder.my_atom + M.adjustFireLoss(1*REM) + ..() + return + /datum/chemical_reaction/clf3/on_reaction(var/datum/reagents/holder, var/created_volume) var/turf/simulated/T = get_turf(holder.my_atom) - for(var/turf/simulated/turf in orange(1,T)) + for(var/turf/simulated/turf in range(1,T)) new /obj/effect/hotspot(turf) + new /obj/effect/hotspot(T) return /datum/reagent/clf3/reaction_turf(var/turf/simulated/T, var/volume) @@ -38,6 +45,12 @@ F.make_plating() if(prob(11)) F.ChangeTurf(/turf/space) + if(istype(F, /turf/simulated/floor/)) + new /obj/effect/hotspot(F) + if(istype(T, /turf/simulated/wall/)) + var/turf/simulated/wall/W = T + if(prob(33)) + W.ChangeTurf(/turf/simulated/floor) return /datum/reagent/clf3/reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume) @@ -45,6 +58,8 @@ return if(method == TOUCH) M.adjust_fire_stacks(20) + M.IgniteMob() + new /obj/effect/hotspot(M.loc) return /datum/reagent/sorium diff --git a/code/modules/reagents/Chemistry-Goon-Toxins.dm b/code/modules/reagents/Chemistry-Goon-Toxins.dm index 3361df63c77..355962d588a 100644 --- a/code/modules/reagents/Chemistry-Goon-Toxins.dm +++ b/code/modules/reagents/Chemistry-Goon-Toxins.dm @@ -29,11 +29,11 @@ datum/reagent/histamine datum/reagent/histamine/on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom - if(volume >= 20) - M.adjustOxyLoss(pick(5,10)*REM) - M.adjustBruteLoss(pick(5,10)*REM) - M.adjustToxLoss(pick(5,10)*REM) - if(volume < 20) + if(volume >= 30) + M.adjustOxyLoss(pick(2,5)*REM) + M.adjustBruteLoss(pick(2,5)*REM) + M.adjustToxLoss(pick(2,5)*REM) + if(volume < 30) switch(pick(1, 2, 3)) if(1) M << "You are unable to look straight!" @@ -101,7 +101,7 @@ datum/reagent/neurotoxin2 datum/reagent/neurotoxin2/on_mob_life(var/mob/living/M as mob) cycle_count++ if(!M) M = holder.my_atom - if(!(M.brainloss + M.toxloss) >= 60) + if(M.brainloss + M.toxloss <= 60) M.adjustBrainLoss(1*REM) M.adjustToxLoss(1*REM) if(cycle_count == 17) @@ -132,7 +132,7 @@ datum/reagent/cyanide/on_mob_life(var/mob/living/M as mob) M.adjustOxyLoss(1*REM) if(prob(8)) M.sleeping += 1 - M.adjustToxLoss(4*REM) + M.adjustToxLoss(2*REM) ..() return diff --git a/code/modules/reagents/Chemistry-Holder.dm b/code/modules/reagents/Chemistry-Holder.dm index dde04bfbc43..cbe787af8fd 100644 --- a/code/modules/reagents/Chemistry-Holder.dm +++ b/code/modules/reagents/Chemistry-Holder.dm @@ -11,6 +11,7 @@ datum/reagents var/maximum_volume = 100 var/atom/my_atom = null var/chem_temp = 150 + var/last_tick = 0 datum/reagents/New(maximum=100) maximum_volume = maximum @@ -198,9 +199,10 @@ datum/reagents/proc/metabolize(var/mob/M) for(var/A in reagent_list) var/datum/reagent/R = A if(M && R) - if(M.reagent_check(R) != 1) + if(M.reagent_check(R) != 1 && last_tick == 3) R.on_mob_life(M) - + last_tick = 0 + last_tick++ update_total() datum/reagents/proc/conditional_update_move(var/atom/A, var/Running = 0) @@ -324,7 +326,7 @@ datum/reagents/proc/del_reagent(var/reagent) datum/reagents/proc/check_gofast(var/mob/M) if(istype(M, /mob)) - if(M.reagents.has_reagent("hyperzine")||M.reagents.has_reagent("unholywater")||M.reagents.has_reagent("nuka_cola")) + if(M.reagents.has_reagent("morphine")||M.reagents.has_reagent("unholywater")||M.reagents.has_reagent("nuka_cola")) return 1 else M.status_flags &= ~GOTTAGOFAST diff --git a/code/modules/reagents/Chemistry-Machinery.dm b/code/modules/reagents/Chemistry-Machinery.dm index 9821c71e5b7..490fa312b0d 100644 --- a/code/modules/reagents/Chemistry-Machinery.dm +++ b/code/modules/reagents/Chemistry-Machinery.dm @@ -878,9 +878,9 @@ obj/machinery/computer/pandemic/proc/replicator_cooldown(var/waittime) //Grinder stuff, but only if dry /obj/item/weapon/reagent_containers/food/snacks/grown/coffee/arabica = list("coffeepowder" = 0), - /obj/item/weapon/reagent_containers/food/snacks/grown/coffee/robusta = list("coffeepowder" = 0, "hyperzine" = 0), + /obj/item/weapon/reagent_containers/food/snacks/grown/coffee/robusta = list("coffeepowder" = 0, "morphine" = 0), /obj/item/weapon/reagent_containers/food/snacks/grown/tea/aspera = list("teapowder" = 0), - /obj/item/weapon/reagent_containers/food/snacks/grown/tea/astra = list("teapowder" = 0, "kelotane" = 0), + /obj/item/weapon/reagent_containers/food/snacks/grown/tea/astra = list("teapowder" = 0, "salglu_solution" = 0), @@ -908,9 +908,9 @@ obj/machinery/computer/pandemic/proc/replicator_cooldown(var/waittime) //Grinder stuff, but only if dry /obj/item/weapon/reagent_containers/food/snacks/grown/coffee/arabica = list("coffeepowder" = 0), - /obj/item/weapon/reagent_containers/food/snacks/grown/coffee/robusta = list("coffeepowder" = 0, "hyperzine" = 0), + /obj/item/weapon/reagent_containers/food/snacks/grown/coffee/robusta = list("coffeepowder" = 0, "morphine" = 0), /obj/item/weapon/reagent_containers/food/snacks/grown/tea/aspera = list("teapowder" = 0), - /obj/item/weapon/reagent_containers/food/snacks/grown/tea/astra = list("teapowder" = 0, "kelotane" = 0), + /obj/item/weapon/reagent_containers/food/snacks/grown/tea/astra = list("teapowder" = 0, "salglu_solution" = 0), ) var/list/holdingitems = list() diff --git a/code/modules/reagents/Chemistry-Reagents/Consumable-Reagents/Drink-Reagents/Drinks.dm b/code/modules/reagents/Chemistry-Reagents/Consumable-Reagents/Drink-Reagents/Drinks.dm index 8b8d02eb124..978390a256a 100644 --- a/code/modules/reagents/Chemistry-Reagents/Consumable-Reagents/Drink-Reagents/Drinks.dm +++ b/code/modules/reagents/Chemistry-Reagents/Consumable-Reagents/Drink-Reagents/Drinks.dm @@ -399,22 +399,6 @@ datum/reagent/consumable/doctor_delight description = "A gulp a day keeps the MediBot away. That's probably for the best." color = "#FF8CFF" // rgb: 255, 140, 255 -datum/reagent/consumable/doctor_delight/on_mob_life(var/mob/living/M as mob) - if(M.getOxyLoss() && prob(80)) - M.adjustOxyLoss(-2) - if(M.getBruteLoss() && prob(80)) - M.heal_organ_damage(2,0) - if(M.getFireLoss() && prob(80)) - M.heal_organ_damage(0,2) - if(M.getToxLoss() && prob(80)) - M.adjustToxLoss(-2) - if(M.dizziness !=0) - M.dizziness = max(0,M.dizziness-15) - if(M.confused !=0) - M.confused = max(0,M.confused - 5) - holder.remove_reagent(id, metabolization_rate/M.metabolism_efficiency) - return - //////////////////////////////////////////////The ten friggen million reagents that get you drunk////////////////////////////////////////////// diff --git a/code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm b/code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm index b05bf89826d..f8eef54a6d8 100644 --- a/code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents/Medicine-Reagents.dm @@ -44,21 +44,6 @@ datum/reagent/medicine/lipozine/on_mob_life(var/mob/living/M as mob) ..() return -datum/reagent/medicine/hyperzine - name = "Hyperzine" - id = "hyperzine" - description = "Hyperzine is a highly effective, long lasting, muscle stimulant." - color = "#C8A5DC" // rgb: 200, 165, 220 - metabolization_rate = 0.5 * REAGENTS_METABOLISM - -datum/reagent/medicine/hyperzine/on_mob_life(var/mob/living/M as mob) - if(M.stat != DEAD) - if(prob(5)) - M.emote(pick("twitch","blink_r","shiver")) - M.status_flags |= GOTTAGOFAST - ..() - return - datum/reagent/medicine/leporazine name = "Leporazine" id = "leporazine" @@ -72,19 +57,6 @@ datum/reagent/medicine/leporazine/on_mob_life(var/mob/living/M as mob) M.bodytemperature = min(310, M.bodytemperature + (40 * TEMPERATURE_DAMAGE_COEFFICIENT)) ..() -datum/reagent/medicine/inaprovaline - name = "Inaprovaline" - id = "inaprovaline" - description = "Inaprovaline is a synaptic stimulant and cardiostimulant. Commonly used to stabilize patients." - color = "#C8A5DC" // rgb: 200, 165, 220 - metabolization_rate = 0.5 * REAGENTS_METABOLISM - -datum/reagent/medicine/inaprovaline/on_mob_life(var/mob/living/M as mob) - if(M.losebreath >= 10) - M.losebreath = max(10, M.losebreath-5) - ..() - return - datum/reagent/medicine/ryetalyn name = "Ryetalyn" id = "ryetalyn" @@ -101,92 +73,6 @@ datum/reagent/medicine/ryetalyn/on_mob_life(mob/living/carbon/human/M) ..() return -datum/reagent/medicine/kelotane - name = "Kelotane" - id = "kelotane" - description = "Kelotane is a drug used to treat burns." - color = "#C8A5DC" // rgb: 200, 165, 220 - -datum/reagent/medicine/kelotane/on_mob_life(var/mob/living/M as mob) - if(M.stat != DEAD) - M.heal_organ_damage(0,2*REM) - ..() - return - -datum/reagent/medicine/dermaline - name = "Dermaline" - id = "dermaline" - description = "Dermaline is the next step in burn medication. Works twice as good as kelotane and enables the body to restore even the direst heat-damaged tissue." - color = "#C8A5DC" // rgb: 200, 165, 220 - -datum/reagent/medicine/dermaline/on_mob_life(var/mob/living/M as mob) - if(M.stat != DEAD) //THE GUY IS **DEAD**! BEREFT OF ALL LIFE HE RESTS IN PEACE etc etc. He does NOT metabolise shit anymore, god DAMN - M.heal_organ_damage(0,3*REM) - ..() - return - -datum/reagent/medicine/dexalin - name = "Dexalin" - id = "dexalin" - description = "Dexalin is used in the treatment of oxygen deprivation." - color = "#C8A5DC" // rgb: 200, 165, 220 - -datum/reagent/medicine/dexalin/on_mob_life(var/mob/living/M as mob) - if(M.stat != DEAD) - M.adjustOxyLoss(-2*REM) - if(holder.has_reagent("lexorin")) - holder.remove_reagent("lexorin", 2*REM) - ..() - return - -datum/reagent/medicine/dexalinp - name = "Dexalin Plus" - id = "dexalinp" - description = "Dexalin Plus is used in the treatment of oxygen deprivation. Its highly effective." - color = "#C8A5DC" // rgb: 200, 165, 220 - -datum/reagent/medicine/dexalinp/on_mob_life(var/mob/living/M as mob) - if(M.stat != DEAD) - M.adjustOxyLoss(-M.getOxyLoss()) - if(holder.has_reagent("lexorin")) - holder.remove_reagent("lexorin", 2*REM) - ..() - return - -datum/reagent/medicine/tricordrazine - name = "Tricordrazine" - id = "tricordrazine" - description = "Tricordrazine is a highly potent stimulant, originally derived from cordrazine. Can be used to treat a wide range of injuries." - color = "#C8A5DC" // rgb: 200, 165, 220 - -datum/reagent/medicine/tricordrazine/on_mob_life(var/mob/living/M as mob) - if(M.stat != DEAD) - if(M.getOxyLoss() && prob(80)) - M.adjustOxyLoss(-1*REM) - if(M.getBruteLoss() && prob(80)) - M.heal_organ_damage(1*REM,0) - if(M.getFireLoss() && prob(80)) - M.heal_organ_damage(0,1*REM) - if(M.getToxLoss() && prob(80)) - M.adjustToxLoss(-1*REM) - ..() - return - -datum/reagent/medicine/anti_toxin - name = "Anti-Toxin (Dylovene)" - id = "anti_toxin" - description = "Dylovene is a broad-spectrum antitoxin." - color = "#C8A5DC" // rgb: 200, 165, 220 - -datum/reagent/medicine/anti_toxin/on_mob_life(var/mob/living/M as mob) - if(M.stat != DEAD) - M.reagents.remove_all_type(/datum/reagent/toxin, 1*REM, 0, 1) - M.drowsyness = max(M.drowsyness-2*REM, 0) - M.hallucination = max(0, M.hallucination - 5*REM) - M.adjustToxLoss(-2*REM) - ..() - return - datum/reagent/medicine/adminordrazine //An OP chemical for admins name = "Adminordrazine" id = "adminordrazine" @@ -245,32 +131,6 @@ datum/reagent/medicine/synaptizine/on_mob_life(var/mob/living/M as mob) ..() return -datum/reagent/medicine/hyronalin - name = "Hyronalin" - id = "hyronalin" - description = "Hyronalin is a medicinal drug used to counter the effect of radiation poisoning." - color = "#C8A5DC" // rgb: 200, 165, 220 - -datum/reagent/medicine/hyronalin/on_mob_life(var/mob/living/M as mob) - M.radiation = max(M.radiation-3*REM,0) - ..() - return - -datum/reagent/medicine/arithrazine - name = "Arithrazine" - id = "arithrazine" - description = "Arithrazine is an unstable medication used for the most extreme cases of radiation poisoning." - color = "#C8A5DC" // rgb: 200, 165, 220 - -datum/reagent/medicine/arithrazine/on_mob_life(var/mob/living/M as mob) - if(M.stat != DEAD) - M.radiation = max(M.radiation-7*REM,0) - M.adjustToxLoss(-1*REM) - if(prob(15)) - M.take_organ_damage(1, 0) - ..() - return - datum/reagent/medicine/alkysine name = "Alkysine" id = "alkysine" @@ -283,20 +143,6 @@ datum/reagent/medicine/alkysine/on_mob_life(var/mob/living/M as mob) ..() return -datum/reagent/medicine/imidazoline - name = "Imidazoline" - id = "imidazoline" - description = "Heals eye damage." - color = "#C8A5DC" // rgb: 200, 165, 220 - -datum/reagent/medicine/imidazoline/on_mob_life(var/mob/living/M as mob) - M.eye_blurry = max(M.eye_blurry-5 , 0) - M.eye_blind = max(M.eye_blind-5 , 0) - M.disabilities &= ~NEARSIGHT - M.eye_stat = max(M.eye_stat-5, 0) - ..() - return - datum/reagent/medicine/inacusiate name = "Inacusiate" id = "inacusiate" @@ -308,18 +154,6 @@ datum/reagent/medicine/inacusiate/on_mob_life(var/mob/living/M as mob) ..() return -datum/reagent/medicine/bicaridine - name = "Bicaridine" - id = "bicaridine" - description = "Bicaridine is an analgesic medication and can be used to treat blunt trauma." - color = "#C8A5DC" // rgb: 200, 165, 220 - -datum/reagent/medicine/bicaridine/on_mob_life(var/mob/living/M as mob) - if(M.stat != DEAD) - M.heal_organ_damage(2*REM,0) - ..() - return - datum/reagent/medicine/cryoxadone name = "Cryoxadone" id = "cryoxadone" diff --git a/code/modules/reagents/Chemistry-Reagents/Toxin-Reagents.dm b/code/modules/reagents/Chemistry-Reagents/Toxin-Reagents.dm index 9dccb444c59..b469e0263e0 100644 --- a/code/modules/reagents/Chemistry-Reagents/Toxin-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents/Toxin-Reagents.dm @@ -61,8 +61,8 @@ datum/reagent/toxin/plasma toxpwr = 3 datum/reagent/toxin/plasma/on_mob_life(var/mob/living/M as mob) - if(holder.has_reagent("inaprovaline")) - holder.remove_reagent("inaprovaline", 2*REM) + if(holder.has_reagent("ephedrine")) + holder.remove_reagent("ephedrine", 2*REM) ..() return diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm index 4b06fe9e1e6..3e656b768f4 100644 --- a/code/modules/reagents/Chemistry-Recipes.dm +++ b/code/modules/reagents/Chemistry-Recipes.dm @@ -69,21 +69,7 @@ silicate name = "Sterilizine" id = "sterilizine" result = "sterilizine" - required_reagents = list("ethanol" = 1, "anti_toxin" = 1, "chlorine" = 1) - result_amount = 3 - -/datum/chemical_reaction/inaprovaline - name = "Inaprovaline" - id = "inaprovaline" - result = "inaprovaline" - required_reagents = list("oxygen" = 1, "carbon" = 1, "sugar" = 1) - result_amount = 3 - -/datum/chemical_reaction/anti_toxin - name = "Anti-Toxin (Dylovene)" - id = "anti_toxin" - result = "anti_toxin" - required_reagents = list("silicon" = 1, "potassium" = 1, "nitrogen" = 1) + required_reagents = list("ethanol" = 1, "charcoal" = 1, "chlorine" = 1) result_amount = 3 /datum/chemical_reaction/mutagen @@ -142,20 +128,6 @@ silicate required_reagents = list("sugar" = 1, "lithium" = 1, "water" = 1) result_amount = 3 -/datum/chemical_reaction/hyronalin - name = "Hyronalin" - id = "hyronalin" - result = "hyronalin" - required_reagents = list("radium" = 1, "anti_toxin" = 1) - result_amount = 2 - -/datum/chemical_reaction/arithrazine - name = "Arithrazine" - id = "arithrazine" - result = "arithrazine" - required_reagents = list("hyronalin" = 1, "hydrogen" = 1) - result_amount = 2 - /datum/chemical_reaction/impedrezene name = "Impedrezene" id = "impedrezene" @@ -163,13 +135,6 @@ silicate required_reagents = list("mercury" = 1, "oxygen" = 1, "sugar" = 1) result_amount = 2 -/datum/chemical_reaction/kelotane - name = "Kelotane" - id = "kelotane" - result = "kelotane" - required_reagents = list("silicon" = 1, "carbon" = 1) - result_amount = 2 - /datum/chemical_reaction/leporazine name = "Leporazine" id = "leporazine" @@ -185,68 +150,25 @@ silicate required_reagents = list("potassium" = 1, "oxygen" = 1, "sugar" = 1) result_amount = 3 -/datum/chemical_reaction/tricordrazine - name = "Tricordrazine" - id = "tricordrazine" - result = "tricordrazine" - required_reagents = list("inaprovaline" = 1, "anti_toxin" = 1) - result_amount = 2 - /datum/chemical_reaction/alkysine name = "Alkysine" id = "alkysine" result = "alkysine" - required_reagents = list("chlorine" = 1, "nitrogen" = 1, "anti_toxin" = 1) + required_reagents = list("chlorine" = 1, "nitrogen" = 1, "charcoal" = 1) result_amount = 2 -/datum/chemical_reaction/dexalin - name = "Dexalin" - id = "dexalin" - result = "dexalin" - required_reagents = list("oxygen" = 2) - required_catalysts = list("plasma" = 5) - result_amount = 1 - -/datum/chemical_reaction/dermaline - name = "Dermaline" - id = "dermaline" - result = "dermaline" - required_reagents = list("oxygen" = 1, "phosphorus" = 1, "kelotane" = 1) - result_amount = 3 - -/datum/chemical_reaction/dexalinp - name = "Dexalin Plus" - id = "dexalinp" - result = "dexalinp" - required_reagents = list("dexalin" = 1, "carbon" = 1, "iron" = 1) - result_amount = 3 - -/datum/chemical_reaction/bicaridine - name = "Bicaridine" - id = "bicaridine" - result = "bicaridine" - required_reagents = list("inaprovaline" = 1, "carbon" = 1) - result_amount = 2 - -/datum/chemical_reaction/hyperzine - name = "Hyperzine" - id = "hyperzine" - result = "hyperzine" - required_reagents = list("sugar" = 1, "phosphorus" = 1, "sulfur" = 1,) - result_amount = 3 - /datum/chemical_reaction/ryetalyn name = "Ryetalyn" id = "ryetalyn" result = "ryetalyn" - required_reagents = list("arithrazine" = 1, "carbon" = 1) + required_reagents = list("pen_acid" = 1, "carbon" = 1) result_amount = 2 /datum/chemical_reaction/cryoxadone name = "Cryoxadone" id = "cryoxadone" result = "cryoxadone" - required_reagents = list("dexalin" = 1, "water" = 1, "oxygen" = 1) + required_reagents = list("salbutamol" = 1, "water" = 1, "oxygen" = 1) result_amount = 3 /datum/chemical_reaction/clonexadone @@ -261,28 +183,21 @@ silicate name = "Spaceacillin" id = "spaceacillin" result = "spaceacillin" - required_reagents = list("cryptobiolin" = 1, "inaprovaline" = 1) - result_amount = 2 - -/datum/chemical_reaction/imidazoline - name = "imidazoline" - id = "imidazoline" - result = "imidazoline" - required_reagents = list("carbon" = 1, "hydrogen" = 1, "anti_toxin" = 1) + required_reagents = list("cryptobiolin" = 1, "ephedrine" = 1) result_amount = 2 /datum/chemical_reaction/inacusiate name = "inacusiate" id = "inacusiate" result = "inacusiate" - required_reagents = list("water" = 1, "carbon" = 1, "anti_toxin" = 1) + required_reagents = list("water" = 1, "carbon" = 1, "charcoal" = 1) result_amount = 2 /datum/chemical_reaction/ethylredoxrazine name = "Ethylredoxrazine" id = "ethylredoxrazine" result = "ethylredoxrazine" - required_reagents = list("oxygen" = 1, "anti_toxin" = 1, "carbon" = 1) + required_reagents = list("oxygen" = 1, "charcoal" = 1, "carbon" = 1) result_amount = 3 /datum/chemical_reaction/ethanoloxidation @@ -437,7 +352,7 @@ silicate name = "Mindbreaker Toxin" id = "mindbreaker" result = "mindbreaker" - required_reagents = list("silicon" = 1, "hydrogen" = 1, "anti_toxin" = 1) + required_reagents = list("silicon" = 1, "hydrogen" = 1, "charcoal" = 1) result_amount = 5 /datum/chemical_reaction/lipozine @@ -964,9 +879,9 @@ datum/chemical_reaction/pestkiller S.loc = get_turf(holder.my_atom) /datum/chemical_reaction/slimeinaprov - name = "Slime Inaprovaline" + name = "Slime ephedrine" id = "m_inaprov" - result = "inaprovaline" + result = "ephedrine" required_reagents = list("water" = 5) result_amount = 3 required_other = 1 diff --git a/code/modules/reagents/reagent_containers/borghydro.dm b/code/modules/reagents/reagent_containers/borghydro.dm index b4a3825e249..c75885228a7 100644 --- a/code/modules/reagents/reagent_containers/borghydro.dm +++ b/code/modules/reagents/reagent_containers/borghydro.dm @@ -23,8 +23,8 @@ Borg Hypospray var/recharge_time = 5 //Time it takes for shots to recharge (in seconds) var/list/datum/reagents/reagent_list = list() - var/list/reagent_ids = list("doctorsdelight", "inaprovaline", "spaceacillin") - //var/list/reagent_ids = list("dexalin", "kelotane", "bicaridine", "anti_toxin", "inaprovaline", "spaceacillin") + var/list/reagent_ids = list("doctorsdelight", "ephedrine", "spaceacillin") + //var/list/reagent_ids = list("salbutamol", "salglu_solution", "salglu_solution", "charcoal", "ephedrine", "spaceacillin") var/list/modes = list() //Basically the inverse of reagent_ids. Instead of having numbers as "keys" and strings as values it has strings as keys and numbers as values. //Used as list for input() in shakers. diff --git a/code/modules/reagents/reagent_containers/glass/bottle.dm b/code/modules/reagents/reagent_containers/glass/bottle.dm index 3092bd960dc..0309bf9281b 100644 --- a/code/modules/reagents/reagent_containers/glass/bottle.dm +++ b/code/modules/reagents/reagent_containers/glass/bottle.dm @@ -24,11 +24,11 @@ reagents.add_reagent("[spawned_reagent]", spawned_amount) -/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline - name = "inaprovaline bottle" - desc = "A small bottle. Contains inaprovaline - used to stabilize patients." +/obj/item/weapon/reagent_containers/glass/bottle/ephedrine + name = "ephedrine bottle" + desc = "A small bottle. Contains ephedrine - used to stabilize patients." icon_state = "bottle16" - spawned_reagent = "inaprovaline" + spawned_reagent = "ephedrine" /obj/item/weapon/reagent_containers/glass/bottle/toxin name = "toxin bottle" @@ -62,11 +62,11 @@ spawned_reagent = "chloralhydrate" spawned_amount = 15 -/obj/item/weapon/reagent_containers/glass/bottle/antitoxin - name = "anti-toxin bottle" - desc = "A small bottle of Anti-toxins. Counters poisons, and repairs damage, a wonder drug." +/obj/item/weapon/reagent_containers/glass/bottle/charcoal + name = "charcoal bottle" + desc = "A small bottle of charcoal." icon_state = "bottle17" - spawned_reagent = "anti_toxin" + spawned_reagent = "salglu_solution" /obj/item/weapon/reagent_containers/glass/bottle/mutagen name = "unstable mutagen bottle" diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm index 9dd614905e5..a9e046f1898 100644 --- a/code/modules/reagents/reagent_containers/hypospray.dm +++ b/code/modules/reagents/reagent_containers/hypospray.dm @@ -42,7 +42,7 @@ /obj/item/weapon/reagent_containers/hypospray/CMO/New() ..() - reagents.add_reagent("doctorsdelight", 30) + reagents.add_reagent("omnizine", 30) /obj/item/weapon/reagent_containers/hypospray/combat name = "combat stimulant injector" @@ -54,14 +54,15 @@ /obj/item/weapon/reagent_containers/hypospray/combat/New() ..() - reagents.add_reagent("synaptizine", 30) + reagents.add_reagent("ephedrine", 15) + reagents.add_reagent("salglu_solution", 15) //MediPens /obj/item/weapon/reagent_containers/hypospray/medipen - name = "inaprovaline medipen" //lol epipen is copyrighted + name = "ephedrine medipen" desc = "A rapid and safe way to stabilize patients in critical condition for personnel without advanced medical knowledge." icon_state = "medipen" item_state = "medipen" @@ -69,7 +70,7 @@ volume = 10 ignore_flags = 1 //so you can medipen through hardsuits flags = null - var/starting_reagent = "inaprovaline" + var/starting_reagent = "ephedrine" var/starting_amount = 10 /obj/item/weapon/reagent_containers/hypospray/medipen/New() @@ -115,7 +116,7 @@ name = "stimpack medipen" desc = "A rapid way to stimulate your body's adrenaline, allowing for freer movement in restrictive armor at the cost of some shortness of breath." icon_state = "stimpen" - starting_reagent = "hyperzine" + starting_reagent = "morphine" starting_amount = 9 /obj/item/weapon/reagent_containers/hypospray/medipen/stimpack/New() @@ -128,10 +129,4 @@ name = "morphine medipen" desc = "A rapid way to get you out of a tight situation and fast! You'll feel rather drowsy, though." icon_state = "medipen" - starting_reagent = "morphine" - -/obj/item/weapon/reagent_containers/hypospray/medipen/ephedrine - name = "ephedrine medipen" - desc = "A rapid way to get you up and out of a tight situation and fast!" - icon_state = "medipen" - starting_reagent = "ephedrine" \ No newline at end of file + starting_reagent = "morphine" \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/patch.dm b/code/modules/reagents/reagent_containers/patch.dm index dae7d54156a..08ef1efcb37 100644 --- a/code/modules/reagents/reagent_containers/patch.dm +++ b/code/modules/reagents/reagent_containers/patch.dm @@ -14,4 +14,25 @@ icon_state = "bandaid" // thanks inheritance /obj/item/weapon/reagent_containers/pill/patch/afterattack(obj/target, mob/user , proximity) - return // thanks inheritance again \ No newline at end of file + return // thanks inheritance again + +/obj/item/weapon/reagent_containers/pill/patch/canconsume(mob/eater, mob/user) + if(!eater.SpeciesCanConsume()) + return 0 + return 1 // Masks were stopping people from "eating" patches. Thanks, inheritance. + +/obj/item/weapon/reagent_containers/pill/patch/styptic + name = "styptic powder patch" + desc = "Helps with brute injuries." + +/obj/item/weapon/reagent_containers/pill/patch/styptic/New() + ..() + reagents.add_reagent("styptic_powder", 25) + +/obj/item/weapon/reagent_containers/pill/patch/silver_sulf + name = "silver sulfadiazine patch" + desc = "Helps with burn injuries." + +/obj/item/weapon/reagent_containers/pill/patch/silver_sulf/New() + ..() + reagents.add_reagent("silver_sulfadiazine", 25) \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/pill.dm b/code/modules/reagents/reagent_containers/pill.dm index 14bf4ac5a7f..08e66173103 100644 --- a/code/modules/reagents/reagent_containers/pill.dm +++ b/code/modules/reagents/reagent_containers/pill.dm @@ -74,14 +74,6 @@ //////////////////////////////////////////////////////////////////////////////// //Pills -/obj/item/weapon/reagent_containers/pill/antitox - name = "anti-toxins pill" - desc = "Neutralizes many common toxins." - icon_state = "pill17" - -/obj/item/weapon/reagent_containers/pill/antitox/New() - ..() - reagents.add_reagent("anti_toxin", 50) /obj/item/weapon/reagent_containers/pill/tox @@ -122,57 +114,6 @@ ..() reagents.add_reagent("stoxin", 30) - -/obj/item/weapon/reagent_containers/pill/kelotane - name = "kelotane pill" - desc = "Used to treat burns." - icon_state = "pill11" - -/obj/item/weapon/reagent_containers/pill/kelotane/New() - ..() - reagents.add_reagent("kelotane", 30) - - -/obj/item/weapon/reagent_containers/pill/dermaline - name = "dermaline pill" - desc = "Used to treat severe burns." - icon_state = "pill12" - -/obj/item/weapon/reagent_containers/pill/dermaline/New() - ..() - reagents.add_reagent("dermaline", 30) - - -/obj/item/weapon/reagent_containers/pill/inaprovaline - name = "inaprovaline pill" - desc = "Used to stabilize patients." - icon_state = "pill20" - -/obj/item/weapon/reagent_containers/pill/inaprovaline/New() - ..() - reagents.add_reagent("inaprovaline", 30) - - -/obj/item/weapon/reagent_containers/pill/dexalin - name = "dexalin pill" - desc = "Used to treat oxygen deprivation." - icon_state = "pill16" - -/obj/item/weapon/reagent_containers/pill/dexalin/New() - ..() - reagents.add_reagent("dexalin", 30) - - -/obj/item/weapon/reagent_containers/pill/bicaridine - name = "bicaridine pill" - desc = "Used to treat physical injuries." - icon_state = "pill18" - -/obj/item/weapon/reagent_containers/pill/bicaridine/New() - ..() - reagents.add_reagent("bicaridine", 30) - - /obj/item/weapon/reagent_containers/pill/stimulant name = "stimulant pill" desc = "Often taken by overworked employees, athletes, and the inebriated. You'll snap to attention immediately!" @@ -180,6 +121,33 @@ /obj/item/weapon/reagent_containers/pill/stimulant/New() ..() - reagents.add_reagent("hyperzine", 10) + reagents.add_reagent("morphine", 10) reagents.add_reagent("ethylredoxrazine", 10) - reagents.add_reagent("coffee", 30) \ No newline at end of file + reagents.add_reagent("coffee", 30) + +/obj/item/weapon/reagent_containers/pill/salbutamol + name = "salbutamol pill" + desc = "Used to treat oxygen deprivation." + icon_state = "pill18" + +/obj/item/weapon/reagent_containers/pill/salbutamol/New() + ..() + reagents.add_reagent("salbutamol", 30) + +/obj/item/weapon/reagent_containers/pill/charcoal + name = "charcoal pill" + desc = "Neutralizes many common toxins." + icon_state = "pill17" + +/obj/item/weapon/reagent_containers/pill/charcoal/New() + ..() + reagents.add_reagent("charcoal", 50) + +/obj/item/weapon/reagent_containers/pill/ephedrine + name = "ephedrine pill" + desc = "Used to stabilize patients." + icon_state = "pill17" + +/obj/item/weapon/reagent_containers/pill/ephedrine/New() + ..() + reagents.add_reagent("ephedrine", 50) \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 83e0f65a320..498158f564d 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -233,21 +233,21 @@ -/obj/item/weapon/reagent_containers/syringe/inaprovaline - name = "syringe (inaprovaline)" - desc = "Contains inaprovaline - used to stabilize patients." +/obj/item/weapon/reagent_containers/syringe/ephedrine + name = "syringe (ephedrine)" + desc = "Contains ephedrine - used to stabilize patients." New() ..() - reagents.add_reagent("inaprovaline", 15) + reagents.add_reagent("ephedrine", 15) mode = SYRINGE_INJECT update_icon() -/obj/item/weapon/reagent_containers/syringe/antitoxin - name = "syringe (anti-toxin)" - desc = "Contains anti-toxins." +/obj/item/weapon/reagent_containers/syringe/charcoal + name = "syringe (charcoal)" + desc = "Contains charcoal." New() ..() - reagents.add_reagent("anti_toxin", 15) + reagents.add_reagent("charcoal", 15) mode = SYRINGE_INJECT update_icon() @@ -270,30 +270,30 @@ //Robot syringes //Not special in any way, code wise. They don't have added variables or procs. -/obj/item/weapon/reagent_containers/syringe/robot/antitoxin - name = "syringe (anti-toxin)" - desc = "Contains anti-toxins." +/obj/item/weapon/reagent_containers/syringe/robot/charcoal + name = "syringe (charcoal)" + desc = "Contains charcoal." New() ..() - reagents.add_reagent("anti_toxin", 15) + reagents.add_reagent("charcoal", 15) mode = SYRINGE_INJECT update_icon() -/obj/item/weapon/reagent_containers/syringe/robot/inoprovaline - name = "syringe (inoprovaline)" - desc = "Contains inaprovaline - used to stabilize patients." +/obj/item/weapon/reagent_containers/syringe/robot/ephedrine + name = "syringe (ephedrine)" + desc = "Contains ephedrine - used to stabilize patients." New() ..() - reagents.add_reagent("inaprovaline", 15) + reagents.add_reagent("ephedrine", 15) mode = SYRINGE_INJECT update_icon() /obj/item/weapon/reagent_containers/syringe/robot/mixed name = "syringe (mixed)" - desc = "Contains inaprovaline & anti-toxins." + desc = "Contains ephedrine & charcoal solution." New() ..() - reagents.add_reagent("inaprovaline", 7) - reagents.add_reagent("anti_toxin", 8) + reagents.add_reagent("ephedrine", 7) + reagents.add_reagent("charcoal", 8) mode = SYRINGE_INJECT update_icon()