From 595fb2a34c496da82176b37fcf5d868669a106ef Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 31 Mar 2015 00:16:58 -0400 Subject: [PATCH 1/4] [Goonchem] Pipettes, Fixes, and Tweaks (again) --- .../simple_animal/friendly/farm_animals.dm | 4 +- code/modules/reagents/Chemistry-Reagents.dm | 16 ++--- code/modules/reagents/newchem/food.dm | 16 +++++ code/modules/reagents/newchem/medicine.dm | 1 + code/modules/reagents/newchem/other.dm | 65 +++++++++--------- .../reagents/reagent_containers/dropper.dm | 21 ++++-- .../reagent_containers/food/snacks.dm | 1 + .../reagent_containers/food/snacks/meat.dm | 9 ++- .../reagents/reagent_containers/spray.dm | 2 +- code/modules/virus2/effect.dm | 6 -- icons/obj/chemical.dmi | Bin 35403 -> 35829 bytes maps/cyberiad.dmm | 40 +++++------ 12 files changed, 104 insertions(+), 77 deletions(-) diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index 7c27348a7e7..20c1259b857 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -282,7 +282,7 @@ var/global/chicken_count = 0 speak_chance = 1 turns_per_move = 5 see_in_dark = 6 - meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat + meat_type = /obj/item/weapon/reagent_containers/food/snacks/meat/ham meat_amount = 6 response_help = "pets the" response_disarm = "gently pushes aside the" @@ -351,4 +351,4 @@ var/global/chicken_count = 0 response_disarm = "gently pushes aside the" response_harm = "kicks the" attacktext = "kicks" - health = 50 + health = 50 diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index 33c252088fd..b21c1bfdac1 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -643,7 +643,7 @@ datum id = "fluorine" description = "A highly-reactive chemical element." reagent_state = GAS - color = "#808080" // rgb: 128, 128, 128 + color = "#6A6054" on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -962,7 +962,7 @@ datum silver name = "Silver" id = "silver" - description = "A soft, white, lustrous transition metal, it has the highest electrical conductivity of any element and the highest thermal conductivity of any metal." + description = "A lustrous metallic element regarded as one of the precious metals." reagent_state = SOLID color = "#D0D0D0" // rgb: 208, 208, 208 @@ -1005,7 +1005,7 @@ datum id = "fuel" description = "Required for welders. Flamable." reagent_state = LIQUID - color = "#660000" // rgb: 102, 0, 0 + color = "#060606" reaction_mob(var/mob/living/M, var/method=TOUCH, var/volume)//Splashing people with welding fuel to make them easy to ignite! if(!istype(M, /mob/living)) @@ -1115,9 +1115,9 @@ datum plasma name = "Plasma" id = "plasma" - description = "Plasma in its liquid form." + description = "The liquid phase of an unusual extraterrestrial compound." reagent_state = LIQUID - color = "#C8A5DC" // rgb: 200, 165, 220 + color = "#7A2B94" on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom @@ -1674,11 +1674,11 @@ datum M.adjustToxLoss(rand(15,30)) sodiumchloride - name = "Table Salt" + name = "Salt" id = "sodiumchloride" - description = "A salt made of sodium chloride. Commonly used to season food." + description = "Sodium chloride, common table salt." reagent_state = SOLID - color = "#FFFFFF" // rgb: 255,255,255 + color = "#B1B0B0" blackpepper name = "Black Pepper" diff --git a/code/modules/reagents/newchem/food.dm b/code/modules/reagents/newchem/food.dm index a612febf27e..907ba14533d 100644 --- a/code/modules/reagents/newchem/food.dm +++ b/code/modules/reagents/newchem/food.dm @@ -142,4 +142,20 @@ datum/reagent/mugwort/on_mob_life(var/mob/living/M as mob) M.adjustBruteLoss(-1*REM) M.adjustFireLoss(-1*REM) ..() + return + +/datum/reagent/porktonium + name = "Porktonium" + id = "porktonium" + description = "A highly-radioactive pork byproduct first discovered in hotdogs." + reagent_state = LIQUID + color = "#AB5D5D" + metabolization_rate = 0.2 + +datum/reagent/porktonium/overdose_process(var/mob/living/M as mob) + if(volume > 125) + if(prob(8)) + M.reagents.add_reagent("cyanide", 10) + M.reagents.add_reagent("radium", 15) + ..() return \ No newline at end of file diff --git a/code/modules/reagents/newchem/medicine.dm b/code/modules/reagents/newchem/medicine.dm index 515a6cc4977..149bd8e1245 100644 --- a/code/modules/reagents/newchem/medicine.dm +++ b/code/modules/reagents/newchem/medicine.dm @@ -148,6 +148,7 @@ datum/reagent/charcoal/on_mob_life(var/mob/living/M as mob) result = "synthflesh" required_reagents = list("blood" = 1, "carbon" = 1, "styptic_powder" = 1) result_amount = 3 + mix_message = "The mixture knits together into a fibrous, bloody mass." /datum/chemical_reaction/styptic_powder name = "Styptic Powder" diff --git a/code/modules/reagents/newchem/other.dm b/code/modules/reagents/newchem/other.dm index 7aa6d67dd30..46ad69463d4 100644 --- a/code/modules/reagents/newchem/other.dm +++ b/code/modules/reagents/newchem/other.dm @@ -8,30 +8,23 @@ var/list/random_color_list = list("#00aedb","#a200ff","#f47835","#d41243","#d111 datum/reagent/oil name = "Oil" id = "oil" - description = "Burns in a small smoky fire, mostly used to get Ash." + description = "A decent lubricant for machines. High in benzene, naptha and other hydrocarbons." reagent_state = LIQUID - color = "#C8A5DC" + color = "#3C3C3C" datum/reagent/iodine name = "Iodine" id = "iodine" - description = "A slippery solution." - reagent_state = LIQUID - color = "#C8A5DC" - -datum/reagent/fluorine - name = "Fluorine" - id = "fluorine" - description = "A slippery solution." - reagent_state = LIQUID - color = "#C8A5DC" + description = "A purple gaseous element." + reagent_state = GAS + color = "#493062" datum/reagent/carpet name = "Carpet" id = "carpet" - description = "A slippery solution." + description = "A covering of thick fabric used on floors. This type looks particularly gross." reagent_state = LIQUID - color = "#C8A5DC" + color = "#701345" /datum/reagent/carpet/reaction_turf(var/turf/simulated/T, var/volume) if(T.is_plating() || T.is_plasteel_floor()) @@ -43,30 +36,30 @@ datum/reagent/carpet datum/reagent/bromine name = "Bromine" id = "bromine" - description = "A slippery solution." + description = "A red-brown liquid element." reagent_state = LIQUID - color = "#C8A5DC" + color = "#4E3A3A" datum/reagent/phenol name = "Phenol" id = "phenol" - description = "Used for certain medical recipes." + description = "Also known as carbolic acid, this is a useful building block in organic chemistry." reagent_state = LIQUID - color = "#C8A5DC" + color = "#525050" datum/reagent/ash name = "Ash" id = "ash" - description = "Basic ingredient in a couple of recipes." + description = "Ashes to ashes, dust to dust." reagent_state = LIQUID - color = "#C8A5DC" + color = "#191919" datum/reagent/acetone name = "Acetone" id = "acetone" - description = "Common ingredient in other recipes." + description = "Pure 100% nail polish remover, also works as an industrial solvent." reagent_state = LIQUID - color = "#C8A5DC" + color = "#474747" /datum/chemical_reaction/acetone name = "acetone" @@ -74,6 +67,7 @@ datum/reagent/acetone result = "acetone" required_reagents = list("oil" = 1, "fuel" = 1, "oxygen" = 1) result_amount = 3 + mix_message = "The smell of paint thinner assaults you as the solution bubbles." /datum/chemical_reaction/carpet name = "carpet" @@ -81,6 +75,7 @@ datum/reagent/acetone result = "carpet" required_reagents = list("space_drugs" = 1, "blood" = 1) result_amount = 2 + mix_message = "The substance turns thick and stiff, yet soft." /datum/chemical_reaction/oil @@ -97,21 +92,22 @@ datum/reagent/acetone result = "phenol" required_reagents = list("water" = 1, "chlorine" = 1, "oil" = 1) result_amount = 3 + mix_message = "The mixture bubbles and gives off an unpleasant medicinal odor." /datum/chemical_reaction/ash name = "Ash" id = "ash" result = "ash" required_reagents = list("oil" = 1) - result_amount = 1 + result_amount = 0.5 required_temp = 480 datum/reagent/colorful_reagent name = "Colorful Reagent" id = "colorful_reagent" - description = "A solution." + description = "It's pure liquid colors. That's a thing now." reagent_state = LIQUID - color = "#C8A5DC" + color = "#FFFFFF" /datum/chemical_reaction/colorful_reagent name = "colorful_reagent" @@ -119,6 +115,7 @@ datum/reagent/colorful_reagent result = "colorful_reagent" required_reagents = list("plasma" = 1, "radium" = 1, "space_drugs" = 1, "cryoxadone" = 1, "triple_citrus" = 1, "stabilizing_agent" = 1) result_amount = 6 + mix_message = "The substance flashes multiple colors and emits the smell of a pocket protector." datum/reagent/colorful_reagent/reaction_obj(var/obj/O, var/volume) if(O) @@ -142,9 +139,9 @@ datum/reagent/colorful_reagent/reaction_turf(var/turf/T, var/volume) datum/reagent/corgium name = "Corgium" id = "corgium" - description = "Creates a corgi at the reaction location." + description = "Corgi is liquid form. Don't ask." reagent_state = LIQUID - color = "#C8A5DC" + color = "#F9A635" /datum/chemical_reaction/corgium/on_reaction(var/datum/reagents/holder, var/created_volume) var/location = get_turf(holder.my_atom) @@ -155,9 +152,9 @@ datum/reagent/corgium datum/reagent/hair_dye name = "Quantum Hair Dye" id = "hair_dye" - description = "A solution." + description = "A rather tubular and gnarly way of coloring totally bodacious hair. Duuuudddeee." reagent_state = LIQUID - color = "#C8A5DC" + color = "#960096" /datum/chemical_reaction/hair_dye name = "hair_dye" @@ -182,9 +179,9 @@ datum/reagent/hair_dye/reaction_mob(var/mob/living/M, var/volume) datum/reagent/hairgrownium name = "Hairgrownium" id = "hairgrownium" - description = "A solution to hair loss across the world." + description = "A mysterious chemical purported to help grow hair. Often found on late-night TV infomercials." reagent_state = LIQUID - color = "#C8A5DC" + color = "#5DDA5D" /datum/chemical_reaction/hairgrownium name = "hairgrownium" @@ -192,6 +189,7 @@ datum/reagent/hairgrownium result = "hairgrownium" required_reagents = list("carpet" = 1, "synthflesh" = 1, "ephedrine" = 1) result_amount = 3 + mix_message = "The liquid becomes slightly hairy." datum/reagent/hairgrownium/reaction_mob(var/mob/living/M, var/volume) if(M && ishuman(M)) @@ -205,9 +203,9 @@ datum/reagent/hairgrownium/reaction_mob(var/mob/living/M, var/volume) datum/reagent/super_hairgrownium name = "Super Hairgrownium" id = "super_hairgrownium" - description = "A concentrated solution to hair loss across the world." + description = "A mysterious and powerful chemical purported to cause rapid hair growth." reagent_state = LIQUID - color = "#C8A5DC" + color = "#5DD95D" /datum/chemical_reaction/super_hairgrownium name = "Super Hairgrownium" @@ -215,6 +213,7 @@ datum/reagent/super_hairgrownium result = "super_hairgrownium" required_reagents = list("iron" = 1, "methamphetamine" = 1, "hairgrownium" = 1) result_amount = 3 + mix_message = "The liquid becomes amazingly furry and smells peculiar." datum/reagent/super_hairgrownium/on_mob_life(var/mob/living/M as mob) if(!M) M = holder.my_atom diff --git a/code/modules/reagents/reagent_containers/dropper.dm b/code/modules/reagents/reagent_containers/dropper.dm index 94894e4002d..947e51642fb 100644 --- a/code/modules/reagents/reagent_containers/dropper.dm +++ b/code/modules/reagents/reagent_containers/dropper.dm @@ -5,7 +5,7 @@ name = "Dropper" desc = "A dropper. Transfers 5 units." icon = 'icons/obj/chemical.dmi' - icon_state = "dropper0" + icon_state = "dropper" amount_per_transfer_from_this = 5 possible_transfer_amounts = list(1,2,3,4,5) volume = 5 @@ -56,7 +56,7 @@ user << "\blue You transfer [trans] units of the solution." if (src.reagents.total_volume<=0) filled = 0 - icon_state = "dropper[filled]" + icon_state = "[initial(icon_state)]" return @@ -95,7 +95,7 @@ user << "\blue You transfer [trans] units of the solution." if (src.reagents.total_volume<=0) filled = 0 - icon_state = "dropper[filled]" + icon_state = "[initial(icon_state)]" else @@ -109,13 +109,22 @@ var/trans = target.reagents.trans_to(src, amount_per_transfer_from_this) - user << "\blue You fill the dropper with [trans] units of the solution." + user << "\blue You fill the [src] with [trans] units of the solution." filled = 1 - icon_state = "dropper[filled]" + icon_state = "[initial(icon_state)][filled]" return //////////////////////////////////////////////////////////////////////////////// /// Droppers. END -//////////////////////////////////////////////////////////////////////////////// \ No newline at end of file +//////////////////////////////////////////////////////////////////////////////// + +/obj/item/weapon/reagent_containers/dropper/precision + name = "Pipette" + desc = "A high precision pippette. Holds 1 unit." + icon = 'icons/obj/chemical.dmi' + icon_state = "pipette" + amount_per_transfer_from_this = 1 + possible_transfer_amounts = list(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1) + volume = 1 \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/food/snacks.dm b/code/modules/reagents/reagent_containers/food/snacks.dm index 14cb6da5570..508a1bbbc36 100644 --- a/code/modules/reagents/reagent_containers/food/snacks.dm +++ b/code/modules/reagents/reagent_containers/food/snacks.dm @@ -1621,6 +1621,7 @@ New() ..() reagents.add_reagent("nutriment", 4) + reagents.add_reagent("porktonium", 10) baconbeacon = new /obj/item/device/radio/beacon/bacon(src) On_Consume() if(!reagents.total_volume) diff --git a/code/modules/reagents/reagent_containers/food/snacks/meat.dm b/code/modules/reagents/reagent_containers/food/snacks/meat.dm index 630035ef87d..f40f88670aa 100644 --- a/code/modules/reagents/reagent_containers/food/snacks/meat.dm +++ b/code/modules/reagents/reagent_containers/food/snacks/meat.dm @@ -38,4 +38,11 @@ /obj/item/weapon/reagent_containers/food/snacks/meat/pug name = "Pug meat" - desc = "Tastes like... well you know..." \ No newline at end of file + desc = "Tastes like... well you know..." + +/obj/item/weapon/reagent_containers/food/snacks/meat/ham + name = "Ham" + desc = "Taste like bacon." + New() + ..() + reagents.add_reagent("porktonium", 10) \ No newline at end of file diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 351cb4af276..c2dedd0d427 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -172,7 +172,7 @@ D.create_reagents(amount_per_transfer_from_this) src.reagents.trans_to(D, amount_per_transfer_from_this) - D.color = mix_color_from_reagents(D.reagents.reagent_list) + D.icon += mix_color_from_reagents(D.reagents.reagent_list) Sprays[i] = D diff --git a/code/modules/virus2/effect.dm b/code/modules/virus2/effect.dm index b247a0694b2..61e4337cf73 100644 --- a/code/modules/virus2/effect.dm +++ b/code/modules/virus2/effect.dm @@ -881,12 +881,6 @@ var/list/compatible_mobs = list(/mob/living/carbon/human, /mob/living/carbon/mon ////////////////////////STAGE 1///////////////////////////////// -/datum/disease2/effect/citalopram - name = "Reality Check" - stage = 1 - activate(var/mob/living/carbon/mob,var/multiplier) - if (mob.reagents.get_reagent_amount("citalopram") < 5) - mob.reagents.add_reagent("citalopram", 1) /datum/disease2/effect/pain_minor name = "Heightened Sensitivity" diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index b072e46257e538e46cef0bd5966de45f6a3b041e..db617d819bf108f5ecc09213d15d81e7f469e6bf 100644 GIT binary patch delta 17593 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俼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 delta 17163 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 diff --git a/maps/cyberiad.dmm b/maps/cyberiad.dmm index f7073a0bbb1..a9fef5b4b62 100644 --- a/maps/cyberiad.dmm +++ b/maps/cyberiad.dmm @@ -3599,7 +3599,7 @@ "brk" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central/sw) "brl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor,/area/hallway/primary/central/sw) "brm" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/turf/simulated/floor,/area/hallway/primary/central/sw) -"brn" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"brn" = (/obj/machinery/light{dir = 1; on = 1},/obj/machinery/power/apc{dir = 1; name = "Testing Lab APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/misc_lab) "bro" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Chemist"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "brp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "brq" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) @@ -3778,7 +3778,7 @@ "buH" = (/obj/machinery/door/airlock/maintenance{name = "Captain's Office Maintenance"; req_access_txt = "20"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/crew_quarters/captain) "buI" = (/obj/structure/disposalpipe/segment,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor,/area/hallway/primary/central/sw) "buJ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor,/area/hallway/primary/central/sw) -"buK" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) +"buK" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/item/weapon/reagent_containers/dropper/precision,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "buL" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Chemist"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "buM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "buN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) @@ -5801,7 +5801,7 @@ "chC" = (/obj/machinery/chem_dispenser,/obj/item/weapon/reagent_containers/glass/beaker/large,/turf/simulated/floor{icon_state = "dark"},/area/toxins/misc_lab) "chD" = (/obj/structure/closet/secure_closet/scientist,/obj/machinery/newscaster{pixel_y = 34},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/misc_lab) "chE" = (/obj/structure/closet/secure_closet/scientist,/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/misc_lab) -"chF" = (/obj/machinery/light{dir = 1; on = 1},/obj/machinery/power/apc{dir = 1; name = "Testing Lab APC"; pixel_x = 0; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{dir = 1; icon_state = "whitepurple"},/area/toxins/misc_lab) +"chF" = (/obj/structure/table/reinforced,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper/precision,/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry) "chG" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = 0; pixel_y = 0},/obj/item/clothing/ears/earmuffs,/obj/machinery/camera{c_tag = "Research Test Lab North"; dir = 2; network = list("Research","SS13"); pixel_x = 0},/turf/simulated/floor{dir = 5; icon_state = "whitepurple"},/area/toxins/misc_lab) "chH" = (/obj/structure/closet/bombcloset,/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor{dir = 9; icon_state = "whitepurple"},/area/toxins/misc_lab) "chI" = (/obj/structure/closet/secure_closet/hydroponics{req_access = list(47)},/turf/simulated/floor{dir = 1; icon_state = "whitegreen"},/area/toxins/xenobiology/xenoflora) @@ -6529,7 +6529,7 @@ "cvC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cvD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "cvE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id = "Biohazard"; name = "Biohazard Shutter"; opacity = 0},/turf/simulated/floor/plating,/area/toxins/xenobiology/xenoflora) -"cvF" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"cvF" = (/obj/structure/table,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/reagent_containers/dropper,/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/item/weapon/reagent_containers/dropper/precision,/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cvG" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "cvH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/flora/kirbyplants,/turf/simulated/floor,/area/toxins/xenobiology) "cvI" = (/turf/simulated/floor/plating/airless,/obj/machinery/power/tracker,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk4"; icon_state = "catwalk4"},/area/solar/port) @@ -6704,7 +6704,7 @@ "cyV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "virolab"; name = "Virology Laboratory Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/virology/lab) "cyW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id = "virolab"; name = "Virology Laboratory Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/medical/virology/lab) "cyX" = (/obj/structure/table,/obj/item/weapon/storage/fancy/vials,/obj/machinery/power/apc{dir = 1; name = "Virology Laboratory APC"; pixel_y = 24},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) -"cyY" = (/obj/structure/table,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/storage/box/beakers,/obj/item/weapon/reagent_containers/dropper,/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) +"cyY" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "cyZ" = (/obj/structure/table,/obj/machinery/computer/med_data/laptop,/obj/machinery/camera{c_tag = "Virology Lab North"; dir = 2; network = list("SS13")},/obj/machinery/embedded_controller/radio/airlock/access_controller{id_tag = "viro_lab2_airlock_control"; name = "Virology Lab Access Console"; pixel_x = 8; pixel_y = 22; tag_exterior_door = "viro_lab2_airlock_exterior"; tag_interior_door = "viro_lab2_airlock_interior"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "cza" = (/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) "czb" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Monkey Pen"; req_access_txt = "39"},/turf/simulated/floor{icon_state = "white"},/area/medical/virology/lab) @@ -13032,7 +13032,7 @@ "eQF" = (/turf/simulated/floor{dir = 1; icon_state = "whitegreencorner"},/area/toxins/xenobiology/xenoflora) "eQG" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology/xenoflora) "eQH" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table,/obj/item/device/radio/electropack,/obj/item/device/healthanalyzer,/obj/item/device/assembly/signaler,/turf/simulated/floor{dir = 4; icon_state = "whitepurple"},/area/toxins/misc_lab) -"eQI" = (/obj/structure/stool{pixel_y = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) +"eQI" = (/obj/structure/stool{pixel_y = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "white"},/area/toxins/misc_lab) "eQJ" = (/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = -32; pixel_y = 30},/turf/simulated/floor{icon_state = "dark"},/area/toxins/misc_lab) "eQK" = (/turf/simulated/floor{dir = 9; icon_state = "whitegreen"},/area/toxins/xenobiology/xenoflora) "eQL" = (/turf/simulated/floor{dir = 5; icon_state = "whitegreen"},/area/toxins/xenobiology/xenoflora) @@ -13049,7 +13049,7 @@ "eQW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/turf/simulated/floor{icon_state = "dark"},/area/toxins/misc_lab) "eQX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/toxins/misc_lab) "eQY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/disposalpipe/wrapsortjunction{dir = 1},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"eQZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"eQZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) "eRa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock East"},/obj/machinery/door/airlock/glass_research{name = "Firing Range"; req_access_txt = "47"},/turf/simulated/floor{icon_state = "floorgrime"},/area/toxins/misc_lab) "eRb" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/toxins/xenobiology/xenoflora) "eRc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) @@ -13063,7 +13063,7 @@ "eRk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/misc_lab) "eRl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/newscaster{pixel_y = 34},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "eRm" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/table,/obj/item/weapon/hand_labeler,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/turf/simulated/floor{dir = 6; icon_state = "whitepurple"},/area/toxins/misc_lab) -"eRn" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/misc_lab) +"eRn" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor{dir = 2; icon_state = "whitepurple"},/area/toxins/misc_lab) "eRo" = (/obj/structure/rack,/obj/item/weapon/wrench,/obj/item/weapon/crowbar,/obj/machinery/computer/security/telescreen{desc = "Used for watching the test chamber."; layer = 4; name = "Test Chamber Camera Screen"; network = list("TestChamber"); pixel_x = 0; pixel_y = -32},/turf/simulated/floor,/area/toxins/misc_lab) "eRp" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/folder,/obj/item/weapon/folder,/obj/item/weapon/pen,/obj/item/device/taperecorder,/turf/simulated/floor,/area/toxins/misc_lab) "eRq" = (/obj/structure/table,/obj/machinery/ignition_switch{id = "testigniter"; pixel_x = -6; pixel_y = 2},/obj/machinery/door_control{id = "testlab"; name = "Test Chamber Blast Door"; pixel_x = 4; pixel_y = 2},/turf/simulated/floor,/area/toxins/misc_lab) @@ -13085,22 +13085,22 @@ "eRG" = (/obj/machinery/portable_atmospherics/hydroponics,/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor{dir = 2; icon_state = "whitegreen"},/area/toxins/xenobiology/xenoflora) "eRH" = (/obj/structure/stool/bed/chair/office/light,/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor,/area/toxins/misc_lab) "eRI" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4; initialize_directions = 11; level = 2},/obj/machinery/meter,/turf/simulated/floor,/area/toxins/misc_lab) -"eRJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/toxins/misc_lab) -"eRK" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/toxins/misc_lab) +"eRJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{icon_state = "warningcorner"; dir = 8},/area/toxins/misc_lab) +"eRK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/toxins/misc_lab) "eRL" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/engine,/area/toxins/test_chamber) -"eRM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) -"eRN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"eRM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"eRN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) "eRO" = (/obj/machinery/light_switch{pixel_x = 27; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/engine,/area/toxins/test_chamber) "eRP" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/disposalpipe/segment,/obj/item/device/radio/intercom{freerange = 0; frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) "eRQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/monkey_recycler,/turf/simulated/floor,/area/toxins/xenobiology) "eRR" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor{dir = 6; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/xenobiology) "eRS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"eRT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"eRT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) "eRU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor{icon_state = "whitehall"; dir = 1},/area/toxins/xenobiology) -"eRV" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"eRV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) "eRW" = (/obj/machinery/atmospherics/portables_connector{dir = 4},/obj/item/device/radio/intercom{dir = 0; name = "Station Intercom (General)"; pixel_x = -27},/turf/simulated/floor,/area/toxins/misc_lab) "eRX" = (/obj/machinery/camera{c_tag = "Xenobiology Module East"; dir = 8; network = list("Research","SS13"); pixel_y = -22},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor{icon_state = "white"},/area/toxins/xenobiology) -"eRY" = (/obj/machinery/light_switch{pixel_x = 27; pixel_y = 0},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) +"eRY" = (/obj/machinery/light_switch{pixel_x = 27; pixel_y = 0},/obj/structure/table,/obj/item/weapon/storage/box/syringes,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper/precision,/obj/item/weapon/reagent_containers/dropper/precision,/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/toxins/misc_lab) "eRZ" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/fuel,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric{name = "beaker 'sulphuric acid'"},/obj/item/weapon/reagent_containers/glass/beaker/water,/obj/item/weapon/reagent_containers/glass/bottle/toxin,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/sample) "eSa" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/sulphuric{name = "beaker 'sulphuric acid'"},/obj/item/weapon/reagent_containers/glass/beaker/fuel,/obj/item/weapon/reagent_containers/glass/bottle/toxin,/obj/item/weapon/reagent_containers/glass/beaker/water,/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/research_outpost/sample) "eSb" = (/obj/machinery/sparker{id = "testigniter"; name = "Test Igniter"; pixel_x = -25},/turf/simulated/floor/engine,/area/toxins/test_chamber) @@ -13316,9 +13316,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablrblrblrblrblrblrblrblrblrblrblrbefbegbmrbmsbmtbmubmubmubmvbmubmubmubmwberberberberbeqbfZbhpbmxbmybjVbfZbmzbmAbmzaYraYraYraYrbmBaYrbmCbhAbhBbmDbmEbkbbmFbmGbhBbiSbiWbmHbkebkebkebmIbiWbmJbkjbiZcoObmLblSblTbmMbmNblWbkpbmOcNxbmPbmQbhNbmRbmSbmTbjjbmUbmVdiQbmXbmYbmZbnabnbbncbkxbndcjVbnebnfbkEbkFbkGbkHbkJbngbkJbkJbkJbkJbnhbnibnibnibnibnjbkJbkJbkJbkJbnkbkJbngbnlbkJbnmbnnbnobkJbnpbnqbnqbnrbnsbntbnubgYbgYbgYbgYbgYbgYbgYbnvbnwbnxbgYbgYbgYbgYbgYbgYbgYbgYbgYbgYbnybnzbnzbnAbnBbnCbnDbnEbnEbnEbnEbnFbnGbnHaabaaaaaaaabaKPaKPaKPaKPaKPaKPaaaaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablrblrblrblrblrblrblrblrblrblrblrbnIbnJbnKbnLbnMbmubnNbnObnPbnPbnQbnRbnSbnTbnUbnUbnVbnWbfZbfZbfZbiHbnXbfZberberberberbnYbblbblbnZbgmboabobbocbodboebofbogbohbhBboibiWbojbkebkebkebokbolbombkjbonchuboobopbknbknbknbknbkpboqcNxdiRdiScNxcNxcNxcNxcNxcNxcNxdiPcjVbosbotboubovbowboxboycjVbozboAboAcpTcpTcpTcpTcpTcpTcpTcqxcqxcrkcqBboDboDcqBcrkcqxcqxcrtcrtcrtcrtcrtcrtcswcswboEcswcswcswcswcswctpboFcvyboGbgYbgYboHboHcxOcxOcxOcxOcxOboIbnzbnzbnybnzbgYbnzbnzbnzbnzboJcxQcxQcxQcxQboKcxYcxYcxYcxYcxYcxYcxYcxYcxYaaaaaaaaaaaaaKPaKPaKPaKPaKPaKPaaaaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablrblrblrblrblrblrblrblrblrblrblrbhibhjbmrbmsboLbmuboMbmuboNboObmubmubmuaZSboPboQboQboRbfZbhpboSbiHboTbfZboUboVboWboXboYboZboZbpaboZbpbbpcbhBbpdbpebiQbpfbpgbocbphbiWbpibkebkebpjbpkbplbombkjbpmchubpnbpobppbpqbprbpsbptchuchubpuczkbpvbpwbpxbpwbpyczkaaaczEcjVbpzbpAbpBbpCbowbkxbpDcjVbpEbpFbpGcpTbpKbpIbwpbpJbpLcAgbpNbpObpPbpQbpRbpRbpQbpSbpTbpUcrtbpVbpWbpXbpYcrtbpZbqabqbbqcbqdbqebqebqfctpbqgcBocAMbqhcAMbqibqicxObqjbqkbqlcxOcBSbqncBScxObqobnzboJcxQcCqbqqcCqcxQbqrbqscxQbqtbqubqvcDsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKPaKPaKPaKPaKPaKPaaaaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablrblrblrblrblrblrblrblrblrblraaabqwaTzbqxbizbqybmubqzbmubqAbqBbqCbqDbmubqEbqFbqGbqHboRbfZbfZbfZbfZbfZbfZbqIbqJbqKbqLbqMbhBbhBbhBbhBbhBbhBbhBbqNbhBbhBbhBbqObhBbqPbqQbqRbkebkebkebqSbolbqTbkjbqUchubqVbpocjccjccjcchubqWchubqXbqYcDXbqZbrabrbbrcbrdcDYbrebrfcjVbrgbkxbrhbribowbrjbkxcjVbrkbrlbrmcpTbrnbrobrpbrqbrrbrsbrtbpRbpRbpRbpRbpRbpRbpRbrubrvcDZbrxbrybrzbrAcrtbrBbrCbrDbrEbrFbrGbrCbqfctpbrHcBobrIbrJbrKbrLbrLcEFbrMbrNbrObrPbrQbrRbrScxOcFEbrTcGWcxQbrUbGybrWbrXbrXbrYcxQbrZbsabsbcDsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKPaKPaKPaKPaKPaKPaaaaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaablrblrblrblrblrblrblrblrblrblraaabqwaTzbqxbizbqybmubqzbmubqAbqBbqCbqDbmubqEbqFbqGbqHboRbfZbfZbfZbfZbfZbfZbqIbqJbqKbqLbqMbhBbhBbhBbhBbhBbhBbhBbqNbhBbhBbhBbqObhBbqPbqQbqRbkebkebkebqSbolbqTbkjbqUchubqVbpocjccjccjcchubqWchubqXbqYcDXbqZbrabrbbrcbrdcDYbrebrfcjVbrgbkxbrhbribowbrjbkxcjVbrkbrlbrmcpTbuKbrobrpbrqbrrbrsbrtbpRbpRbpRbpRbpRbpRbpRbrubrvcDZbrxbrybrzbrAcrtbrBbrCbrDbrEbrFbrGbrCbqfctpbrHcBobrIbrJbrKbrLbrLcEFbrMbrNbrObrPbrQbrRbrScxOcFEbrTcGWcxQbrUbGybrWbrXbrXbrYcxQbrZbsabsbcDsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKPaKPaKPaKPaKPaKPaaaaKPaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaGbayabjNaHcbhjbbgbbgbbgbscbbgbsdaERbsebsfbmubsgbshbsibsjbskbslbsmbcWbblbblbblbsnbnUbnUbnUbnUbnUbnUbsobspbspbsqbsrbhBbssbstbsubsvbswbsxbsybszbsAbsBbsCbsDbphbolbqRbkebkebsEbiWbiWbsFbsGbsHcGXbsIbsJbsKbsLcIWbsMbsNcJFbsObsPcDYbsQbsRbsQbsRbsScDYbrebsTdjnbsUbsVbsWbsXbsYbsZbtadjnbtbbpFbpFcpTbtcbtdbtebtfbtgcpTbrtbpRbpRbpRbpRbpRbpRbpRbthbtibtjbtkbtlbrxbtmcrtbtnbtobtpbrEbqfbrGbtqbtrctpbtseKcbtubtvbtvbtwbtxbtybtzbtAbtAbtAbtBbtAbtCeKdbtEbtFbtGeKebtHbtIbtJbtJbtJbtKcxQbtLbsabtMcDsaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaKPaKPaKPaKPaKPaaaaKPaKPaKPaKPaKPaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtNbtObtPbtQbtRbtSbtSbtTbtUaDybmubtVbtWbsjbtXbmubmubmuberbtYbtZbuabubbuabuabuabubbuaberberbhBbhBbhBbucbhBbudbudbudbudbudbudbsybuebufbugbuhbuibujbukbulbumbunbuobupbuqburbusbutbuubuvbuvbuwbuxeKfbuybuzeKgbuAbuBczkbuCbrcbuDbrabuEczkaaabuFeKheKibuGeKheKheKheKhbuHcjVbuIbpFbuJeKjbuKbuLbuMbuNbwrcpTbuPbuQbuRbuSbuTbuUbuVbuWbrubuXcrtbUjbtlbuZbvacrtbvbbvcbrDbrEbqfbrGbrCbqfctpbrHcBobvdbvebvfbvgbvheKkbvibvjbvkbvlbvmbvnbvocxObvpbvqbvrcxQbvsbvtbvubrXbvvbvwcxQbtLbsabvxcDsaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtNbtObtPbtQbtRbtSbtSbtTbtUaDybmubtVbtWbsjbtXbmubmubmuberbtYbtZbuabubbuabuabuabubbuaberberbhBbhBbhBbucbhBbudbudbudbudbudbudbsybuebufbugbuhbuibujbukbulbumbunbuobupbuqburbusbutbuubuvbuvbuwbuxeKfbuybuzeKgbuAbuBczkbuCbrcbuDbrabuEczkaaabuFeKheKibuGeKheKheKheKhbuHcjVbuIbpFbuJeKjchFbuLbuMbuNbwrcpTbuPbuQbuRbuSbuTbuUbuVbuWbrubuXcrtbUjbtlbuZbvacrtbvbbvcbrDbrEbqfbrGbrCbqfctpbrHcBobvdbvebvfbvgbvheKkbvibvjbvkbvlbvmbvnbvocxObvpbvqbvrcxQbvsbvtbvubrXbvvbvwcxQbtLbsabvxcDsaaaaaaaaaaaaaabaabaabaabaabaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabtNbvybvzbvAaDxaDxbvBbvCaDxbvDbmubvEbvFbvGbvHbmuaaaaaaaaaaabaabbvIbvIbvIbvIbvIbvIbvIaaaaaabvJbvKbvLbvMbvNbudbudbudbudbudbudbvObvPbvQbvRbvSbvTbvUbvVbiWbiWbvWbiWbiWbiWbvYbvZbwaeKlbwbeKmeKmeKneKmeKobwceKpbwdbuBczkbwebpwbpwbpwbwfczkaaabuFeKhbwgbwhbwibwjbwkeKqbwleKrbwmbpFbwncpTbpKbwociLbwqbuYeKsbwtbwubwvbwwbwxbwybwzbwAbwBbwCeKtbwDbtlbwEbwFcrtbwGbwHbwIbwJbwKbwLbwMbqfctpbwNeKubwPbwQbwQbwRbwSeKvbwUbwVbwWbwXbwYbwZbxacxObxbbvqbxccxQbxdbxebxfbrXbrXbxgcxQbrZbsabxhcDsaaaaaaaaaaaaaabbxibxjbxkbxjbxkbxjbxlaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabxmaDwbxnbxnbxobbgbxpaGbayabxqbxpbmubxrbxsbxtbxubmuaaaaaaaaaaaaaaabvIbvIbvIbvIbvIbvIbvIaaaaaabxvbxwbudbxxbxybxybxybxybxybxzbxAbxybxBbxCbxDbxEbxFbxGbxHbiWbxIbkebxJbxKbxLbxMbxNbxOeKleKleKpbxPbxQbxRbxSbxTeKpbpubuBczkbxUbxVbxWbxXbxYczkaaabxZeKhbyabybbyceKwbydeKwbyeeKxbyfbpFbygcpTeKzeKyeKAbyjeKCeKBbylbymbynbyobypbypbyqbyrbysbytcrtbwDbyubyvcrtcrtcsweKDeKFeKEcswctpctpctpeKGbyycBobyzbvebvfbyAbwQeKHbyCbyDbyDbyEbrObyFbyGeKJeKIbrTeKKcxQbyJbyKbrXbyLbyMbyNcxQbtLbyOcDscDsaaaaaaaaaaaaaabbyPbyQbyRbySbySbyTbyPaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyUbyUbyUbyUbyUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVbyVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabvIbvIbvIbvIbvIbvIbvIbyWbyXbyYbFbbyZbzabzbbzbbzbbyZbudbsybuebudbudbufbzcbzdbzebzfbzgbzhbzibkebkebzjbzkbxMbxNbzlbzmbznbzobzpbzqbzrbzsbzteKpbzubzvcDXbzwbzxbzybzzbzAcDYbrebzBeKhbzCbzDbzEeKwbzFeKwbzGeKxbzHbpFbzIcpTbzJbzKbzLbzMbzNeKLbzObzPeKMeKMeKNbzReKMeKMbzSbzTeKPeKObzUbzVbzWbzXbzYbzZbAabAbbAceKQbAdbAebAfbAgcBobAhbAibAjbAkbAlcEFbAmbyDbyDbAnbAobyFbApcxObAqbAqbArcxQbAsbAtbAubAvbrXbAwcxQbtLbAxcDsaaaaaaaaaaaaaaaaabbAybAzbyRbySbyRbAAbxkaabaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabhhbhhbhhbhhbhhbhhbhhbhhbhhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -13344,9 +13344,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbVaaaaabaabckBckBckBckBckBckBckBckBbOjbWUclvaaaclCcnjcmFcobccbcccccdcceccfccgeNYcchcciccjcckcclccmccnccoccpccqckyccrccsccsccscctcjWbDgbDgeNZeNZeNZeNZeOaeNZccuccuccveNZeNZeObeNZeOdeOcccxccyccxeOecczccAccBcqAbrebreeOfccCccDccEeOgccFccGbVQeNreNreOheNrccHeNreOjeOieNrccKccLccMbDgccNeOleOkeOneOmeOlbsacaBccPbsaccQccRccSccTbsabsabsabsabsabsabsabsaccUccVeLVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQZbQXbQXbQXbQXbQXbQXbYnbQXcbUbQXbQXbQXbQXbQXbQZbQZaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaccXccYccYccYcovcfAcdacdbcdccddcdecoYcdfbWUcqkaaacqXcdhcdicrccdkccccdlcdmcdncdocikcdpbYCbTWcbfcdqbZTcdrbZTcdscdtcducdvcdwcdwcdwcdxcjWbDgbDgeNZcdycdzcdAcdBcdCcdDcdDcdEcdFcdGcdHcdIcdJeOocdKbXJbXJeOpcdLcdMcdNeOqaaaaaaeOgcdOcdPcdQeOfcdRcdScdTcdUcdUcdVbBDcdWcdXcdYcdZcdXcdXcdXceacdXcdXcebceccedceecefcegcehceibQOcejciIbQObQObQObQOcekcelbQObQObQObQOcembsaeOraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQZbQZbWRbQXbQXbQXbQXbQXbQXbQXbQXbQXbQXbQXbQZbQZaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaceocricricricricrjcercescetceuceucevcoYcewbYscqkaaacqXcexceycezceAceBceCceDceAceAceEceFceGceHcCLcCLceIceJbZTceKceLceMcdwcdwcdwcdwceNcjWbDgbDgeNZceOcePceQceRceSceTceTceUceVceWceXceYceZeNZcfabXFcfbeKQcfccdMcfdeOqaaaaaaeOgcfecffcfgeOgbDhcfhcficficficficficficfjcfkcflcfmcgseOscgrcgycgscgscfpcfqcfrcgxcgqcgvcgwcgqcgqcgqcgqcgqcgqcgqcgqcgqcgqcgqcgqbsacfxbsaeMdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeNibQZbQZbZHbZHbQXbQXbQXbQXbQXbQXbQXbQXbQZbQZaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrRcfzcsocfBcsocfEcfDcgQcfFcfFcfGcoYcgTbWUcqkaaacqXcfIcfJctfcfKccccfLcfMcfNcfOcikcdpbYCbYDcfPcgYcfQeOCcfRcfScfTcukcfVcdwcdwcfWcfXcjWbDgcfYeNZcfZcgacgbcgccgccgccgdcgecgccgccgfcgbcggeODcghbXFcgieKQcgjcdMcgkeOqaaaaaaeOgcglcgmcgneOgcgobDgcfYeOveOveOveOveOvchMchRchOeOveOvchLchKchIchJeOveOJcgueOKcgqchHchDchEchFchGcgqchAchBchCcgEcgxcgCbpHcgKcgqcgFcgGcgHeOLcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgAcgLbQZbSibQZbQXbQXbQXbQXbQXbQXbQXbQZbQZaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrRcfzcsocfBcsocfEcfDcgQcfFcfFcfGcoYcgTbWUcqkaaacqXcfIcfJctfcfKccccfLcfMcfNcfOcikcdpbYCbYDcfPcgYcfQeOCcfRcfScfTcukcfVcdwcdwcfWcfXcjWbDgcfYeNZcfZcgacgbcgccgccgccgdcgecgccgccgfcgbcggeODcghbXFcgieKQcgjcdMcgkeOqaaaaaaeOgcglcgmcgneOgcgobDgcfYeOveOveOveOveOvchMchRchOeOveOvchLchKchIchJeOveOJcgueOKcgqchHchDchEbrnchGcgqchAchBchCcgEcgxcgCbpHcgKcgqcgFcgGcgHeOLcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgJcgAcgLbQZbSibQZbQXbQXbQXbQXbQXbQXbQXbQZbQZaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaacrRcgMcgNcgOcgPcetchYcetcgRcetcgScuPcgUcigcvjaaacxIcnjcyCcobcgZccccccchachbchceOMchdchechfchgcgYchhchichjchkchlckychmcdwcdwcdwchncjWbDgbDgeONeONeOOchoeOPeOReOQeONeOSeOUeOTchveOVeOOeOWcfabXFcfbeKQchwcdMcdNeOqaaaaaaeOgchxchychzeOgbDgbDgbDgeOveOBcgDcgBciMePscgzePtePueQEeQFeQGdNBcwVeBAdNVeOteNceOweOAeOIeOIeQIeQHeQMeQJdsbeQPeOxeOybpHeOucrzeOXeOXchSeOYeOXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabQZchTchUchVbQZbQZbQXbQXchWbQXbQXbQZbQZaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrRchXcsochZcsociacibcidciccgQcifcoYcjfbWUbWSaaaaaaaaaaaacjpcihciibgnbgncikcilcikcimbYCbTWcineOZcipciqcircircirciscitcdwciucdwcivcjWbDgbDgeONciwcixciycizciAciBeONciAciBcizciCciDciEeOWcghciFcgieKQchwcdMciGeOqeOEeOEeOgeOgeOgeOgeOgciHbDgbDgeOvckUchQchPchQckVchNchNclSclTckWckYcmecmbclVclUciNcpZcnWcuIcwWcvGcvFcuJchCdKCdsbdsbcrAcsDbpHctrcrzeOXciZcjacjbeOXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaePacjdcjebSjeMMbQZbQZbQXbQYbQXbQZbQZaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacrRchXcsochZcsociacibcidciccgQcifcoYcjfbWUbWSaaaaaaaaaaaacjpcihciibgnbgncikcilcikcimbYCbTWcineOZcipciqcircircirciscitcdwciucdwcivcjWbDgbDgeONciwcixciycizciAciBeONciAciBcizciCciDciEeOWcghciFcgieKQchwcdMciGeOqeOEeOEeOgeOgeOgeOgeOgciHbDgbDgeOvckUchQchPchQckVchNchNclSclTckWckYcmecmbclVclUciNcpZcnWcuIcwWcvGcyYcuJchCdKCdsbdsbcrAcsDbpHctrcrzeOXciZcjacjbeOXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaePacjdcjebSjeMMbQZbQZbQXbQYbQXbQZbQZaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOabAcABcABcABcABcABcABcABcABcAIcAIcAIcAIcAIckBcoYcoYcoYcoYcoYcoYcjgeHwcgXcgXcgXcgXcgXcjpcikcikcikcikcikcikcikcjhbYCbTWcjiePbcjkcjlcjmcjncjocAXcjqcjrcjscjtcjucjWbDgbDgeONcjvcjwciycizcizcjxeONcjycizcizciCciycjzeOWeKQeKQeKQePccjAcdMcjBeOqcjCbDgbDgbDgbDgcjDbDgbDgbDgbDgeOvciPeRhchNcjQchNcjPciWchNctuchNchNchNeRbcjIcjGeQYcjKciUeRgeRkeRjeRneRmcgEdsbdsbdsbeReeRfbpHbpHcrzeOXcjScjTcjUeOXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaePdeMJeMJeMLeMMeMMbQZbQZbQZbQZeMNaabaabaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBRcjXcjYcjZckackackbckgckhckiclgclhckeckfckjckjckjckkcklckmckncknckockpckqckrcksckrckrckrckqckrckrcktckuckvckwbYCbTWckxePeckzcCccgYcDEcCLcDGcDFcDJcDIcDLcDKcDNbDgbDgeONckCckDckEckFckGckHeONckIckGckJckKckEckLeOWbDgbDgbDgckMchwcdMchwckNbDgbDgbDgbDgbDgbDgbDgbDgbDgbDgeOvckRckXckXckXeQLchNchNeQKckXckXckXckXdKteQNeOlckQeOmePfeQSeRdeRceQZeQXeQVeQWeQVeQTeQQcgxbpHbpHeQReOXckZclaclbeOXaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaagaaaaaaaaaaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaabaabaabaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBRcjXclccldclecldclfcqfcmscmtcllclkcllclmclnclnclnclnbYCbTXbTXbTXclncloclnclnclnclnclnclnclnclnclnclnclpclqclrclscltcluePgclwclxcGIclyclzclAclBcHKclDclEclFcHLcficlGePhcjLclIclJclKcizclLeONclHcizclKclMciyclNeOWclOePiePiePjclPclQclReOqePkeOHeOHePleOEeOEeOEeOFeOHeOGeOvciQcmacmacmaciTcmccmdeRFcmaeRGcmaeOzeBmeOvclWclXclYeOleRWeRIeRHeRKeRJeRNeRMeRVeRTeRYcgxbpHbpHcrzeOXePmcmgePoePnaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -13362,7 +13362,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaacuaaaaabaaaaabaabcuLaabaabaabcuLaabaaaaabcuLaabaaaaaaaaaaaaaaaaaaaaaaaaeIteIseIucuMcuNcuOeIvcuQcuRcuScolcolcuTcuUcolcolcuVcHqcHqcHqcHqeIweIyeIxeIyeIyeIyeIpeIpeIzeIAcuWcuXcuYctWcuZctTctWctWctWctWcvacJXcIDcIEcHucubcsVcubcvdcudcuecvecvfcvgcvhcvieIBaabcvkcvlcupcvmctgaaaaaaaaaeQacvncvocvpeQbcvqcvrcvscvtcvucqGcqFcvucvvcvwcvxcqGcqFePPaaaaaaeOlcnNcnOcnPeQdcrucnScvzcvAcvBcvCcvDckOeRQeRUcvHeOlaabaabaagaaaaaaaaaaaaaaaaaaaaaaaaaaacqbaabaaaaaaaaaaabaabaaaaaaaaaaabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaakqaabcvIcvJcvJcvKcvLcvMcvMcvMcvLcvMcvMcvMcvLcvMcvMcvNcvJcvJcvJcvJcvJcvOcvPcvQcvRcvScvTcvUcvVcvWbYrcoacvXcolcolcolcolcvYcuVcHqcvZcwacwbcwccwdcwecwfcwgcwhcwicwjcwkcwlcwmcwncwocwpcwqctTcwrctWctWctWcwscJXcHScHScubcwvcwwcwxcwycwzcwAcwBcwCcwDcwEcwFeIrcwGcumcwHcupcupctgaaaaaaaabeQacwIcvocwJeQbcwKcwLctlcwMcvucwNcwOcvucwPcwQcvxcwNcwRePPaaaaaaeOlcoPcoQcoPcwScoScoTcwTcvAcwUcoTcoTeRXePyePyePyeOlaaaaaaaaaaaacqOcqOcqOcnZaabaabaabaabcqPaabaabaabaabaabakUcqOcqOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaacuaaaaabaaaaabaabcwXaabaaaaabcwXaabaaaaabcwXaabaaaaaaaaaaaaaaaaaaaaaaaaeIteIseICcwYcwZcxacKwcxbbYrcxccuRcuRcuRcuRcxdcuRcvWcHqcxecxfcxgcxhcxicxjcxkcxlcxmcxncxocxpcxqcxrcxscxtcxuctSctTcxvcxwctWctWcxxcJXcsecsfcubcxAcsVcxBeIDcxCcxDcxEcxFcxGcxHcxGeIEaabctgctgctgctgctgaabaabaabeQecxJcvocwJeQbcxKcxLcxMcxNeQgeQfeQheQhcxPeQheQjeQieQbeQkaaaaaaeOlcoPcoPcoPeQdcxRcxScxTcqMcxUctwctwctwcxVcxWcxXeQlaaaaaaaaaaaacqOaaaaabaaaaabaaaaaaaaacrBaaaaabaabaaaaaaaaaaaacqOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaacuacuakqaabaabcqccyacqeaaacqccyacqeaaacqccyacqeaabaaaaaaaaaaaaaaaaaaaaaaabaabeIFcKwcKwcKwcKweIGcfHcybbYrcycbYrbYrcuVcydbYrcHqcyecyfcygcyhcyicyjcykcylcymcyncyocypcyqcyrcyscytcyucyvcywcyxcyycyzcyAcyBeIHcsTcwxcyEcyFcyGcyHcyIcyJcyKcyLcyMcyNcyOcyPeIIculcumcyQcyRcyRctgaaaaaaaabeQacyScvocyTeQbcyUcyVcyVcyWeQbcyXcyYcyZczaczbczcczdczaeQmaaacuqeOleOleOleOleOlczecoTczfcnSczgcnSczhcnSczicnSczjeQnaaaaaaaaaaaacqOaaacsEcsEcsEcsEcsEaabcsFaabcsEcsEcsEcsEcsEaaacqOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAraaaaaaaaacAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaacuacuakqaabaabcqccyacqeaaacqccyacqeaaacqccyacqeaabaaaaaaaaaaaaaaaaaaaaaaabaabeIFcKwcKwcKwcKweIGcfHcybbYrcycbYrbYrcuVcydbYrcHqcyecyfcygcyhcyicyjcykcylcymcyncyocypcyqcyrcyscytcyucyvcywcyxcyycyzcyAcyBeIHcsTcwxcyEcyFcyGcyHcyIcyJcyKcyLcyMcyNcyOcyPeIIculcumcyQcyRcyRctgaaaaaaaabeQacyScvocyTeQbcyUcyVcyVcyWeQbcyXcvFcyZczaczbczcczdczaeQmaaacuqeOleOleOleOleOlczecoTczfcnSczgcnSczhcnSczicnSczjeQnaaaaaaaaaaaacqOaaacsEcsEcsEcsEcsEaabcsFaabcsEcsEcsEcsEcsEaaacqOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAraaaaaaaaacAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaaaaaaaaaaaaaaaacqccyacqeaabcqccyacqeaaacqccyacqeaaaaaaaaaaabaaaaaaaaaaaaaabaabaabaaaaaaaabaabczlczlczlczlczlczlczlczmczlczlcHqcznczocxgcxgczpczqczrczsczteIpczuczvcwmczwczxeIpczyctWczzczAbeCczCcyAczDeIJbeHczGczHczIczJczGczKczLczMczNcubczOczPczQeIKaabcvkczRczSczTctgaaaaaaaaaeQaeQbczUeQoeQbczVczWczXczYczZcvocAacAbczacAccAdcAecAfeQpaabaaaaaaaaaaaaaaaeOlcAhcAicAjcAkcAlcAmcAncAocAlcAmcApeOlaaaaaaaaaaaacqOaabctActBctBctBctBctCctDctEctFctFctFctFctGaabcqOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacArcArcArcArcAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaaaaaaaaaaakqaabcqccyacqeaaacqccyacqeaaacqccyacqeaabaaaaaaaaaaaaaaaaaaaaaaabaabaaaaaaaabaabaabczlcAscAscAtcAucAvcAvcAwcAxcAycAzcygcyhcxgcxgcxgcAAcxgcxgcxgeIpeILcACcADcAEcAFeIMeINcAHeIOcAJcAKcALeIQeIPeIRcANcuccuacxAcsVcAQcARcAScATcAUcubczOcAVcAWeIScAYcumcAZcyRcyRctgaabaaaaaaeQecBacBbcBccBdcBecBfcBecBecBgcBhcBicBjcBjcBkcBlcBmcBneQqaabaabaaaaaaaaaaaaeOlcBpcBqcBrePycBscBtcBuePycBvcBwcBxeOlaaaaaaaaaaaacqOaabcuKcuKcuKcuKcuKaaacsFaaacuKcuKcuKcuKcuKaabcqOaaaaaaaaaaaacAraaaaaacAraaaaaacArcArcArcArcArcArcAraaaaaacAraaaaaacAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacoXcoXcoXcoXcoXcoXcoXcoXcoXaaaaaaaaaaaaaaaaaaakqaabcqccyacqeaaacqccyacqeaabcqccyacqeaabaabaabaaaaabaaaaaaaabaabaaaaaaaaaaabaaaaaaczlcAscAscAtcBycBycBycBzcBzcBAcHqcBBcBCcBDcBEcBFcBGcBHcBIcBIcBIcBJcBKcxgcxgcxgcBLcBMcBNeITcBOcBPcBQeIVeIUcHqeIWeIWcBTcxAcsVcBUcBVcBWcBXcBYcubcBZcCacCbeIXcCdctgctgctgctgctgaaaaaaaaaeQacCecCfcCgcChcCicCjcCicCicCkcClcCmcCncBncCocCpcAeczaeQraabaabaaaaaaaaaaaaeOlcCrcoPcoPePycCscoPcoPePycCscoPcoPeOlaaaaaaaaaaaacqOaaaaabaaaaabaabaabaaacsFaaaaabaaaaabaaaaabaaacqOaaaaaaaaaaaacArcArcArcAraaacArcArcArcArcArcArcArcArcAraaacArcArcArcAraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 6cf727d50a0999c379e819267abd2b9749c6f9b8 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 31 Mar 2015 01:11:11 -0400 Subject: [PATCH 2/4] SR fixup --- code/modules/mob/living/carbon/human/death.dm | 1 + code/modules/reagents/newchem/medicine.dm | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/death.dm b/code/modules/mob/living/carbon/human/death.dm index 45355b92ef0..3a2311aa732 100644 --- a/code/modules/mob/living/carbon/human/death.dm +++ b/code/modules/mob/living/carbon/human/death.dm @@ -145,6 +145,7 @@ update_hair(0) mutations.Add(SKELETON) + mutations.Add(NOCLONE) status_flags |= DISFIGURED update_body(0) update_mutantrace() diff --git a/code/modules/reagents/newchem/medicine.dm b/code/modules/reagents/newchem/medicine.dm index 149bd8e1245..9fccf37ef8c 100644 --- a/code/modules/reagents/newchem/medicine.dm +++ b/code/modules/reagents/newchem/medicine.dm @@ -630,7 +630,7 @@ datum/reagent/strange_reagent/reaction_mob(var/mob/living/M as mob, var/method=T if(method == TOUCH) if(M.stat == DEAD) M.health = M.maxHealth - M.visible_message("[M]'s seems to rise from the dead!") + M.visible_message("[M] seems to rise from the dead!") if(istype(M, /mob/living/carbon)) if(method == INGEST) if(M.stat == DEAD) @@ -639,8 +639,12 @@ datum/reagent/strange_reagent/reaction_mob(var/mob/living/M as mob, var/method=T M.gib() return var/mob/dead/observer/ghost = M.get_ghost() + if(ghost) + ghost << "Your are attempting to be revived with Strange Reagent. Return to your body if you want to be revived! (Verbs -> Ghost -> Re-enter corpse)" + ghost << sound('sound/effects/genetics.ogg') + M.visible_message("[M] doesn't appear to respond, perhaps try again later?") if(!M.suiciding && !ghost && !(NOCLONE in M.mutations)) - M.visible_message("[M]'s seems to rise from the dead!") + M.visible_message("[M] seems to rise from the dead!") M.stat = 1 M.setOxyLoss(0) M.adjustBruteLoss(rand(0,15)) From d87730d7b3c3d895438b2931f550b8decb521354 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 31 Mar 2015 03:23:45 -0400 Subject: [PATCH 3/4] fixes --- code/game/machinery/Sleeper.dm | 2 +- code/modules/reagents/Chemistry-Reagents.dm | 1 - code/modules/reagents/newchem/food.dm | 1 + 3 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/Sleeper.dm b/code/game/machinery/Sleeper.dm index fa2b030aeb2..4d4bbaee2f5 100644 --- a/code/game/machinery/Sleeper.dm +++ b/code/game/machinery/Sleeper.dm @@ -211,7 +211,7 @@ var/mob/living/carbon/human/occupant = null var/possible_chems = list(list("epinephrine", "morphine", "salbutamol", "styptic_powder"), list("epinephrine", "morphine", "salbutamol", "styptic_powder", "oculine"), - list("epinephrine", "smorphine", "salbutamol", "styptic_powder", "oculine", "charcoal", "mutadone", "mannitol")) + list("epinephrine", "morphine", "salbutamol", "styptic_powder", "oculine", "charcoal", "mutadone", "mannitol")) var/amounts = list(5, 10) var/obj/item/weapon/reagent_containers/glass/beaker = null var/filtering = 0 diff --git a/code/modules/reagents/Chemistry-Reagents.dm b/code/modules/reagents/Chemistry-Reagents.dm index b21c1bfdac1..ffad437a651 100644 --- a/code/modules/reagents/Chemistry-Reagents.dm +++ b/code/modules/reagents/Chemistry-Reagents.dm @@ -692,7 +692,6 @@ datum overdose_threshold = 200 // Hyperglycaemic shock on_mob_life(var/mob/living/M as mob) - M.nutrition += 1*REM if(prob(4)) M.reagents.add_reagent("epinephrine", 1.2) if(prob(50)) diff --git a/code/modules/reagents/newchem/food.dm b/code/modules/reagents/newchem/food.dm index 907ba14533d..cd6e852f580 100644 --- a/code/modules/reagents/newchem/food.dm +++ b/code/modules/reagents/newchem/food.dm @@ -151,6 +151,7 @@ datum/reagent/mugwort/on_mob_life(var/mob/living/M as mob) reagent_state = LIQUID color = "#AB5D5D" metabolization_rate = 0.2 + overdose_threshold = 125 datum/reagent/porktonium/overdose_process(var/mob/living/M as mob) if(volume > 125) From 78fccb1e82075da2a28e09005ec5e54df54a8f47 Mon Sep 17 00:00:00 2001 From: Fox-McCloud Date: Tue, 31 Mar 2015 16:57:43 -0400 Subject: [PATCH 4/4] fix --- code/modules/reagents/newchem/medicine.dm | 2 +- code/modules/reagents/newchem/other.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/newchem/medicine.dm b/code/modules/reagents/newchem/medicine.dm index 9fccf37ef8c..5768784d61b 100644 --- a/code/modules/reagents/newchem/medicine.dm +++ b/code/modules/reagents/newchem/medicine.dm @@ -683,7 +683,7 @@ datum/reagent/life /datum/chemical_reaction/life name = "Life" id = "life" - result = "life" + result = null required_reagents = list("strange_reagent" = 1, "synthflesh" = 1, "blood" = 1) result_amount = 3 required_temp = 374 diff --git a/code/modules/reagents/newchem/other.dm b/code/modules/reagents/newchem/other.dm index 46ad69463d4..18a5142cf1a 100644 --- a/code/modules/reagents/newchem/other.dm +++ b/code/modules/reagents/newchem/other.dm @@ -131,7 +131,7 @@ datum/reagent/colorful_reagent/reaction_turf(var/turf/T, var/volume) /datum/chemical_reaction/corgium name = "corgium" id = "corgium" - result = "corgium" + result = null required_reagents = list("nutriment" = 1, "colorful_reagent" = 1, "strange_reagent" = 1, "blood" = 1) result_amount = 3 required_temp = 374 @@ -139,7 +139,7 @@ datum/reagent/colorful_reagent/reaction_turf(var/turf/T, var/volume) datum/reagent/corgium name = "Corgium" id = "corgium" - description = "Corgi is liquid form. Don't ask." + description = "Corgi in liquid form. Don't ask." reagent_state = LIQUID color = "#F9A635"