From a3aa70be757901261c51d620601fcf328066295d Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Wed, 20 Nov 2019 06:02:06 -0500 Subject: [PATCH 001/150] Tweaks, and such Tweaks many cargo packs, and fixes a few issues Sneak peak into the kilm as well --- code/game/machinery/kilm.dm | 70 ++++++++++++++++++ code/modules/cargo/bounties/silly.dm | 9 ++- code/modules/cargo/packs/costumes_toys.dm | 12 +-- code/modules/cargo/packs/medical.dm | 35 +++------ code/modules/cargo/packs/misc.dm | 18 ++--- code/modules/cargo/packs/organic.dm | 8 +- code/modules/cargo/packs/science.dm | 12 ++- code/modules/cargo/packs/service.dm | 20 ++--- .../reagents/reagent_containers/glass.dm | 41 +++++++++- .../research/designs/autobotter_designs.dm | 4 +- icons/obj/chemical.dmi | Bin 54207 -> 54363 bytes icons/obj/fireplace.dmi | Bin 9274 -> 16889 bytes tgstation.dme | 1 + 13 files changed, 175 insertions(+), 55 deletions(-) create mode 100644 code/game/machinery/kilm.dm diff --git a/code/game/machinery/kilm.dm b/code/game/machinery/kilm.dm new file mode 100644 index 0000000000..7d724cf39a --- /dev/null +++ b/code/game/machinery/kilm.dm @@ -0,0 +1,70 @@ +/obj/machinery/kilm + name = "kilm" + desc = "A stone kilm, can be filled with logs for fuel." + icon = 'icons/obj/fireplace.dmi' + icon_state = "kilm" + + use_power = NO_POWER_USE + density = TRUE + + var/on = FALSE + var/filled = FALSE + var/charges = 0 + var/making = null + +/obj/machinery/kilm/attackby(obj/item/T, mob/user) + if(istype(T, /obj/item/grown/log)) + charges ++ + qdel(T) + +/obj/machinery/kilm/attackby(obj/item/stack/ore/S, mob/user) + if(istype(S, /obj/item/stack/ore/glass)) + if(S.amount <= 5) + user.show_message("You add the sand to the kilm.", 1) + filled = TRUE + S.amount = (S.amount - 5) + if(S.amount < 5) + qdel(S) + else + user.show_message("You need a at lest five sand piles to make anything of use.", 1) + +/obj/machinery/kilm/attack_hand(mob/living/carbon/user) + . = ..() + if(.) + return + if(charges == 0) + to_chat(user, "The Kilm needs fuel to use.") + making = null + return + + if(charges == 1) + to_chat(user, "The Kilm has some fuel and can be used to make a small flask.") + making = /obj/item/reagent_containers/glass/beaker/flask_small + return + + if(charges == 2) + to_chat(user, "The Kilm has some fuel and can be used to make a honey jar.") + making = /obj/item/reagent_containers/glass/beaker/jar + return + + if(charges == 3) + to_chat(user, "The Kilm has fuel and can be used to make a large flask.") + making = /obj/item/reagent_containers/glass/beaker/flask_large + return + + if(charges == 4) + to_chat(user, "The Kilm has fuel and can be used to make a spouty flask.") + making = /obj/item/reagent_containers/glass/beaker/flaskspouty + return + + if(charges == 5) + to_chat(user, "The Kilm has fuel and can be used to make a glass disk.") + making = /obj/item/reagent_containers/glass/beaker/glass_dish + return + + if(charges >= 6) //You may want glass slug! + to_chat(user, "The Kilm has a lot of fuel and will make glass slug...") + making = null + return + + return diff --git a/code/modules/cargo/bounties/silly.dm b/code/modules/cargo/bounties/silly.dm index b88ec9f192..706a8a3385 100644 --- a/code/modules/cargo/bounties/silly.dm +++ b/code/modules/cargo/bounties/silly.dm @@ -51,4 +51,11 @@ name = "Strange Object" description = "Nanotrasen has taken an interest in strange objects. Find one in maint, and ship it off to CentCom right away." reward = 1000 - wanted_types = list(/obj/item/relic) \ No newline at end of file + wanted_types = list(/obj/item/relic) + +/datum/bounty/item/silly/toy_swords + name = "Toy Swords" + description = "Nanotrasen has partaken in a reenactment of a famous movie, but we only have lethal energy based swords. Send us some toys so we stop killing are actors." + reward = 1200 + required_count = 3 + wanted_types = list(/obj/item/toy/sword, /obj/item/toy/sword/cx) \ No newline at end of file diff --git a/code/modules/cargo/packs/costumes_toys.dm b/code/modules/cargo/packs/costumes_toys.dm index 40d21e4505..f41a43070d 100644 --- a/code/modules/cargo/packs/costumes_toys.dm +++ b/code/modules/cargo/packs/costumes_toys.dm @@ -9,6 +9,12 @@ /datum/supply_pack/costumes_toys group = "Costumes & Toys" +/datum/supply_pack/costumes_toys/randomised/fill(obj/structure/closet/crate/C) + var/list/L = contains.Copy() + for(var/i in 1 to num_contained) + var/item = pick_n_take(L) + new item(C) + /datum/supply_pack/costumes_toys/randomised name = "Collectable Hats Crate" desc = "Flaunt your status with three unique, highly-collectable hats!" @@ -289,12 +295,6 @@ crate_name = "wizard costume crate" crate_type = /obj/structure/closet/crate/wooden -/datum/supply_pack/costumes_toys/randomised/fill(obj/structure/closet/crate/C) - var/list/L = contains.Copy() - for(var/i in 1 to num_contained) - var/item = pick_n_take(L) - new item(C) - /datum/supply_pack/costumes_toys/wardrobes/autodrobe name = "Autodrobe Supply Crate" desc = "Autodrobe missing your favorite dress? Solve that issue today with this autodrobe refill." diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm index 656474cc1d..7f625816b0 100644 --- a/code/modules/cargo/packs/medical.dm +++ b/code/modules/cargo/packs/medical.dm @@ -46,18 +46,6 @@ crate_name = "blood freezer" crate_type = /obj/structure/closet/crate/freezer -/datum/supply_pack/medical/bloodpackssynth - name = "Synthetics Blood Pack Crate" - desc = "Contains five synthetics blood packs for reintroducing blood to patients." - cost = 3000 - contains = list(/obj/item/reagent_containers/blood/synthetics, - /obj/item/reagent_containers/blood/synthetics, - /obj/item/reagent_containers/blood/synthetics, - /obj/item/reagent_containers/blood/synthetics, - /obj/item/reagent_containers/blood/synthetics) - crate_name = "blood freezer" - crate_type = /obj/structure/closet/crate/freezer - /datum/supply_pack/medical/defibs name = "Defibrillator Crate" desc = "Contains two defibrillators for bringing the recently deceased back to life." @@ -83,17 +71,6 @@ contains = list(/obj/machinery/iv_drip) crate_name = "iv drip crate" -/datum/supply_pack/science/adv_surgery_tools - name = "Med-Co Advanced surgery tools" - desc = "A full set of Med-Co advanced surgery tools, this crate also comes with a spay of synth flesh as well as a can of . Requires Surgery access to open." - cost = 5500 - access = ACCESS_SURGERY - contains = list(/obj/item/storage/belt/medical/surgery_belt_adv, - /obj/item/reagent_containers/medspray/synthflesh, - /obj/item/reagent_containers/medspray/sterilizine) - crate_name = "medco newest surgery tools" - crate_type = /obj/structure/closet/crate/medical - /datum/supply_pack/medical/medicalhardsuit name = "Medical Hardsuit" desc = "Got people being spaced left and right? Hole in the same room as the dead body of Hos or cap? Fear not, now you can buy one medical hardsuit with a mask and air tank to save your fellow crewmembers." @@ -194,6 +171,18 @@ /obj/item/roller) crate_name = "surgical supplies crate" +/datum/supply_pack/medical/bloodpackssynth + name = "Synthetics Blood Pack Crate" + desc = "Contains five synthetics blood packs for reintroducing blood to patients." + cost = 3000 + contains = list(/obj/item/reagent_containers/blood/synthetics, + /obj/item/reagent_containers/blood/synthetics, + /obj/item/reagent_containers/blood/synthetics, + /obj/item/reagent_containers/blood/synthetics, + /obj/item/reagent_containers/blood/synthetics) + crate_name = "blood freezer" + crate_type = /obj/structure/closet/crate/freezer + /datum/supply_pack/medical/firstaidtoxins name = "Toxin Treatment Kit Crate" desc = "Contains three first aid kits focused on healing damage dealt by heavy toxins." diff --git a/code/modules/cargo/packs/misc.dm b/code/modules/cargo/packs/misc.dm index c380d5411e..c353c49892 100644 --- a/code/modules/cargo/packs/misc.dm +++ b/code/modules/cargo/packs/misc.dm @@ -29,15 +29,6 @@ crate_name = "art supply crate" crate_type = /obj/structure/closet/crate/wooden -/datum/supply_pack/misc/captain_pen - name = "Captain Pen" - desc = "A spare Captain fountain pen." - access = ACCESS_CAPTAIN - cost = 10000 - contains = list(/obj/item/pen/fountain/captain) - crate_name = "captain pen" - crate_type = /obj/structure/closet/crate/secure/weapon //It is a combat pen - /datum/supply_pack/misc/bicycle name = "Bicycle" desc = "Nanotrasen reminds all employees to never toy with powers outside their control." @@ -98,6 +89,15 @@ /obj/item/storage/briefcase) crate_name = "bureaucracy crate" +/datum/supply_pack/misc/captain_pen + name = "Captain Pen" + desc = "A spare Captain fountain pen." + access = ACCESS_CAPTAIN + cost = 5000 + contains = list(/obj/item/pen/fountain/captain) + crate_name = "captain pen" + crate_type = /obj/structure/closet/crate/secure/weapon //It is a combat pen + /datum/supply_pack/misc/fountainpens name = "Calligraphy Crate" desc = "Sign death warrants in style with these seven executive fountain pens." diff --git a/code/modules/cargo/packs/organic.dm b/code/modules/cargo/packs/organic.dm index 78f10b0908..a232f3c59b 100644 --- a/code/modules/cargo/packs/organic.dm +++ b/code/modules/cargo/packs/organic.dm @@ -36,7 +36,7 @@ crate_name = "beekeeping starter crate" crate_type = /obj/structure/closet/crate/hydroponics -/datum/supply_pack/organic/candy/randomised +/datum/supply_pack/organic/randomised/candy name = "Candy Crate" desc = "For people that have a insatiable sweet tooth! Has ten candies to be eaten up.." cost = 2500 @@ -69,6 +69,12 @@ /obj/item/storage/fancy/donut_box) crate_name = "candy crate" +/datum/supply_pack/organic/randomised/candy/fill(obj/structure/closet/crate/C) + var/list/L = contains.Copy() + for(var/i in 1 to num_contained) + var/item = pick_n_take(L) + new item(C) + /datum/supply_pack/organic/exoticseeds name = "Exotic Seeds Crate" desc = "Any entrepreneuring botanist's dream. Contains twelve different seeds, including three replica-pod seeds and two mystery seeds!" diff --git a/code/modules/cargo/packs/science.dm b/code/modules/cargo/packs/science.dm index 25b8b2ddfb..44da4306da 100644 --- a/code/modules/cargo/packs/science.dm +++ b/code/modules/cargo/packs/science.dm @@ -24,7 +24,6 @@ name = "Advanced Alien Alloy Crate Crate" desc = "Hello brothers from the stars!!! Our fellow brethren have made contact at long last and gave us gifts man! They really did build the prymi- Connection Error- Bro we’ll send you a sheet of advanced alien alloy." cost = 15000 - contraband = TRUE DropPodOnly = TRUE contains = list(/obj/item/stack/sheet/mineral/abductor) crate_name = "alien bro alloy crate" @@ -82,6 +81,17 @@ /obj/item/integrated_electronics/wirer) crate_name = "circuitry starter pack crate" +/datum/supply_pack/science/adv_surgery_tools + name = "Med-Co Advanced surgery tools" + desc = "A full set of Med-Co advanced surgery tools, this crate also comes with a spay of synth flesh as well as a can of . Requires Surgery access to open." + cost = 5500 + access = ACCESS_SURGERY + contains = list(/obj/item/storage/belt/medical/surgery_belt_adv, + /obj/item/reagent_containers/medspray/synthflesh, + /obj/item/reagent_containers/medspray/sterilizine) + crate_name = "medco newest surgery tools" + crate_type = /obj/structure/closet/crate/medical + /datum/supply_pack/science/monkey name = "Monkey Cube Crate" desc = "Stop monkeying around! Contains seven monkey cubes. Just add water!" diff --git a/code/modules/cargo/packs/service.dm b/code/modules/cargo/packs/service.dm index 14bde519e1..a6dc989fd1 100644 --- a/code/modules/cargo/packs/service.dm +++ b/code/modules/cargo/packs/service.dm @@ -33,6 +33,16 @@ /obj/item/stack/packageWrap) crate_name = "cargo supplies crate" +/datum/supply_pack/service/janitor/janpimp + name = "Custodial Cruiser" + desc = "Clown steal your ride? Assistant lock it in the dorms? Order a new one and get back to cleaning in style!" + cost = 3000 + access = ACCESS_JANITOR + contains = list(/obj/vehicle/ridden/janicart, + /obj/item/key/janitor) + crate_name = "janitor ride crate" + crate_type = /obj/structure/closet/crate/large + /datum/supply_pack/service/carpet_exotic name = "Exotic Carpet Crate" desc = "Exotic carpets straight from Space Russia, for all your decorating needs. Contains 100 tiles each of 10 different flooring patterns." @@ -136,16 +146,6 @@ /obj/item/reagent_containers/spray/drying_agent) crate_name = "janitor backpack crate" -/datum/supply_pack/service/janitor/janpimp - name = "Custodial Cruiser" - desc = "Clown steal your ride? Assistant lock it in the dorms? Order a new one and get back to cleaning in style!" - cost = 3000 - access = ACCESS_JANITOR - contains = list(/obj/vehicle/ridden/janicart, - /obj/item/key/janitor) - crate_name = "janitor ride crate" - crate_type = /obj/structure/closet/crate/large - /datum/supply_pack/service/mule name = "MULEbot Crate" desc = "Pink-haired Quartermaster not doing her job? Replace her with this tireless worker, today!" diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 3ed505c360..3662d0b3cb 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -8,6 +8,14 @@ resistance_flags = ACID_PROOF container_HP = 2 +/obj/item/reagent_containers/glass/slug + name = "glass slug" + desc = "Seemingly useless wasted sand and fuel mixed in one... Or maybe it can be refined into something more usefull?" + icon_state = "glassslug" + amount_per_transfer_from_this = 0 + possible_transfer_amounts = list(0) + volume = 0 + resistance_flags = ACID_PROOF /obj/item/reagent_containers/glass/attack(mob/M, mob/user, obj/target) if(!canconsume(M, user)) @@ -157,8 +165,37 @@ /obj/item/reagent_containers/glass/beaker/jar name = "honey jar" desc = "A jar for honey. It can hold up to 50 units of sweet delight. Unable to withstand reagents of an extreme pH." - icon = 'icons/obj/chemical.dmi' - icon_state = "vapour" + icon_state = "honey" + +/obj/item/reagent_containers/glass/beaker/glass_dish + name = "glass dish" + desc = "A tiny glass dish. It can hold up to 3 units. Unable to withstand reagents of an extreme pH." + materials = list(MAT_GLASS=500) + icon_state = "glass_disk" + possible_transfer_amounts = list(0.1,0.5,0.75,1,2,3) + volume = 3 + +/obj/item/reagent_containers/glass/beaker/flask_large + name = "large flask" + desc = "A large flask. It can hold up to 80 units. Unable to withstand reagents of an extreme pH." + materials = list(MAT_GLASS=2500) + icon_state = "flasklarge" + volume = 80 + +/obj/item/reagent_containers/glass/beaker/flask_small + name = "small flask" + desc = "A small flask. It can hold up to 40 units. Unable to withstand reagents of an extreme pH." + materials = list(MAT_GLASS=1000) + icon_state = "flasksmall" + volume = 40 + +/obj/item/reagent_containers/glass/beaker/flaskspouty + name = "flask with spout" + desc = "A flask with a spout! It can hold up to 120 units. Unable to withstand reagents of an extreme pH." + materials = list(MAT_GLASS=2500) + icon_state = "flaskspouty" + possible_transfer_amounts = list(1,2,3,4,5,10,15,20,25,30,50,100,120) + volume = 120 /obj/item/reagent_containers/glass/beaker/large name = "large beaker" diff --git a/code/modules/research/designs/autobotter_designs.dm b/code/modules/research/designs/autobotter_designs.dm index 7b56beaf77..57c5f1ce2a 100644 --- a/code/modules/research/designs/autobotter_designs.dm +++ b/code/modules/research/designs/autobotter_designs.dm @@ -307,7 +307,7 @@ desc = "Allows for the blowing, and bottling of Blooddrop bottles." id = "blooddrop" category = list("Wines") - reagents_list = list("champagne" = 30, "co2" = 30, "wine" = 10, "grape_juice" = 30) + reagents_list = list("champagne" = 30, "co2" = 30, "wine" = 10, "grapejuice" = 30) build_path = /obj/item/export/bottle/blooddrop /datum/design/bottle/export/slim_gold @@ -323,7 +323,7 @@ desc = "Allows for the blowing, and bottling of White Bloodmoon bottles." id = "white_bloodmoon" category = list("Wines") - reagents_list = list("synthflesh" = 50, "blood" = 50, "gib" = 10) + reagents_list = list("synthflesh" = 50, "blood" = 50, "liquidgibs" = 10) build_path = /obj/item/export/bottle/white_bloodmoon /datum/design/bottle/export/greenroad diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index 701c3a2467e2a494bae61cd4a54851852f2a0e86..2f938768acd911bfe36f55fdcfc4d7d4ffbf619f 100644 GIT binary patch literal 54363 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

Vg7U21PNKG4Uqnp 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 E0AIzba{vGU literal 54207 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 diff --git a/icons/obj/fireplace.dmi b/icons/obj/fireplace.dmi index d1a157e00986303f506d7802afc80a64e6b279a1..df03958368658a3b6e45f909ba259d48cef252a0 100644 GIT binary patch literal 16889 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 literal 9274 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 Date: Thu, 21 Nov 2019 15:45:58 -0500 Subject: [PATCH 002/150] hmm --- .../research/designs/autobotter_designs.dm | 50 +++++++++---------- 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/code/modules/research/designs/autobotter_designs.dm b/code/modules/research/designs/autobotter_designs.dm index 57c5f1ce2a..b7908d690b 100644 --- a/code/modules/research/designs/autobotter_designs.dm +++ b/code/modules/research/designs/autobotter_designs.dm @@ -151,97 +151,97 @@ name = "Export Design (Wine)" desc = "Allows for the blowing, and bottling of Wine bottles." id = "wine_export" - reagents_list = list("wine" = 100) + reagents_list = list("wine" = 50) build_path = /obj/item/export/bottle/wine /datum/design/bottle/export/rum name = "Export Design (Rum)" desc = "Allows for the blowing, and bottling of Rum bottles." id = "rum_export" - reagents_list = list("rum" = 100) + reagents_list = list("rum" = 50) build_path = /obj/item/export/bottle/rum /datum/design/bottle/export/gin name = "Export Design (Gin)" desc = "Allows for the blowing, and bottling of Gin bottles." id = "gin_export" - reagents_list = list("gin" = 100) + reagents_list = list("gin" = 50) build_path = /obj/item/export/bottle/gin /datum/design/bottle/export/whiskey name = "Export Design (Whiskey)" desc = "Allows for the blowing, and bottling of Whiskey bottles." id = "whiskey_export" - reagents_list = list("whiskey" = 100) + reagents_list = list("whiskey" = 50) build_path = /obj/item/export/bottle/whiskey /datum/design/bottle/export/vodka name = "Export Design (Vodka)" desc = "Allows for the blowing, and bottling of 99% Vodka bottles." id = "vodka_export" - reagents_list = list("vodka" = 99, "water" = 1) + reagents_list = list("vodka" = 45, "water" = 1) build_path = /obj/item/export/bottle/vodka /datum/design/bottle/export/tequila name = "Export Design (Tequila)" desc = "Allows for the blowing, and bottling of Tequila bottles." id = "tequila_export" - reagents_list = list("tequila" = 80, "lemon_juice" = 20) + reagents_list = list("tequila" = 40, "lemon_juice" = 10) build_path = /obj/item/export/bottle/tequila /datum/design/bottle/export/patron name = "Export Design (Patron)" desc = "Allows for the blowing, and bottling of Patron bottles." id = "patron_export" - reagents_list = list("patron" = 100) + reagents_list = list("patron" = 50) build_path = /obj/item/export/bottle/patron /datum/design/bottle/export/kahlua name = "Export Design (Kahlua)" desc = "Allows for the blowing, and bottling of Kahlua bottles." id = "kahlua_export" - reagents_list = list("kahlua" = 100) + reagents_list = list("kahlua" = 50) build_path = /obj/item/export/bottle/kahlua /datum/design/bottle/export/sake name = "Export Design (Sake)" desc = "Allows for the blowing, and bottling of Sake bottles." id = "sake_export" - reagents_list = list("sake" = 80, "rice" = 10, "sugar" = 10) + reagents_list = list("sake" = 40, "rice" = 10, "sugar" = 10) build_path = /obj/item/export/bottle/sake /datum/design/bottle/export/vermouth name = "Export Design (Vermouth)" desc = "Allows for the blowing, and bottling of Vermouth bottles." id = "vermouth_export" - reagents_list = list("vermouth" = 100) + reagents_list = list("vermouth" = 50) build_path = /obj/item/export/bottle/vermouth /datum/design/bottle/export/goldschlager name = "Export Design (Goldschlager)" desc = "Allows for the blowing, and bottling of Goldschlager bottles." id = "goldschlager_export" - reagents_list = list("goldschlager" = 100) + reagents_list = list("goldschlager" = 50) build_path = /obj/item/export/bottle/goldschlager /datum/design/bottle/export/hcider name = "Export Design (Cider)" desc = "Allows for the blowing, and bottling of Cider bottles." id = "hcider_export" - reagents_list = list("hcider" = 30, "water" = 20) + reagents_list = list("hcider" = 15, "water" = 20) build_path = /obj/item/export/bottle/hcider /datum/design/bottle/export/cognac name = "Export Design (Cognac)" desc = "Allows for the blowing, and bottling of Cognac bottles." id = "cognac_export" - reagents_list = list("cognac" = 100) + reagents_list = list("cognac" = 50) build_path = /obj/item/export/bottle/cognac /datum/design/bottle/export/absinthe name = "Export Design (Absinthe)" desc = "Allows for the blowing, and bottling of Absinthe bottles." - reagents_list = list("absinthe" = 100) + reagents_list = list("absinthe" = 50) id = "absinthe_export" build_path = /obj/item/export/bottle/absinthe @@ -249,49 +249,49 @@ name = "Export Design (Grappa)" desc = "Allows for the blowing, and bottling of Grappa bottles." id = "grappa_export" - reagents_list = list("grappa" = 100) + reagents_list = list("grappa" = 50) build_path = /obj/item/export/bottle/grappa /datum/design/bottle/export/fernet name = "Export Design (Fernet)" desc = "Allows for the blowing, and bottling of Fernet bottles." id = "fernet_export" - reagents_list = list("fernet" = 100) + reagents_list = list("fernet" = 50) build_path = /obj/item/export/bottle/fernet /datum/design/bottle/export/applejack name = "Export Design (Applejack)" desc = "Allows for the blowing, and bottling of Applejack bottles." id = "applejack_export" - reagents_list = list("applejack" = 50, "gin" = 10) + reagents_list = list("applejack" = 25, "gin" = 5) build_path = /obj/item/export/bottle/applejack /datum/design/bottle/export/champagne name = "Export Design (Champagne)" desc = "Allows for the blowing, and bottling of Champagne bottles." id = "champagne_export" - reagents_list = list("champagne" = 90, "co2" = 10) + reagents_list = list("champagne" = 30, "co2" = 10) build_path = /obj/item/export/bottle/champagne /datum/design/bottle/export/blazaam name = "Export Design (Blazaam)" desc = "Allows for the blowing, and bottling of Blazaam bottles." id = "blazaam_export" - reagents_list = list("blazaam" = 80, "holywater" = 20) + reagents_list = list("blazaam" = 40, "holywater" = 20) build_path = /obj/item/export/bottle/blazaam /datum/design/bottle/export/trappist name = "Export Design (Trappist)" desc = "Allows for the blowing, and bottling of Trappist bottles." id = "trappist_export" - reagents_list = list("trappist" = 100) + reagents_list = list("trappist" = 50) build_path = /obj/item/export/bottle/trappist /datum/design/bottle/export/grenadine name = "Export Design (Grenadine)" desc = "Allows for the blowing, and bottling of Grenadine bottles." id = "grenadine_export" - reagents_list = list("grenadine" = 100) + reagents_list = list("grenadine" = 50) build_path = /obj/item/export/bottle/grenadine /datum/design/bottle/export/minikeg @@ -299,7 +299,7 @@ desc = "Allows for the fabication, and bottling of Minikeg of craft beer." id = "minikeg" category = list("Beers") - reagents_list = list("light_beer" = 100) + reagents_list = list("light_beer" = 50) build_path = /obj/item/export/bottle/minikeg /datum/design/bottle/export/blooddrop @@ -315,7 +315,7 @@ desc = "Allows for the blowing, and bottling of Slim Gold bottles." id = "slim_gold" category = list("Beers") - reagents_list = list("gold" = 10, "co2" = 10, "rum" = 30, "beer" = 40) + reagents_list = list("gold" = 10, "co2" = 10, "rum" = 15, "beer" = 20) build_path = /obj/item/export/bottle/slim_gold /datum/design/bottle/export/white_bloodmoon @@ -323,13 +323,13 @@ desc = "Allows for the blowing, and bottling of White Bloodmoon bottles." id = "white_bloodmoon" category = list("Wines") - reagents_list = list("synthflesh" = 50, "blood" = 50, "liquidgibs" = 10) + reagents_list = list("synthflesh" = 20, "blood" = 30, "liquidgibs" = 10) build_path = /obj/item/export/bottle/white_bloodmoon /datum/design/bottle/export/greenroad name = "Export Design (Greenroad)" desc = "Allows for the blowing, and bottling of Greenroad bottles." id = "greenroad" - reagents_list = list("vitfro" = 50, "rum" = 50, "ash" = 10) + reagents_list = list("vitfro" = 50, "rum" = 30, "ash" = 10) category = list("Beers") build_path = /obj/item/export/bottle/greenroad \ No newline at end of file From 82ab55453b497046415d91fa05ac4f70cfad4c32 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 1 Dec 2019 20:57:13 -0500 Subject: [PATCH 003/150] Apply suggestions from code review Co-Authored-By: Poojawa --- code/modules/cargo/bounties/silly.dm | 4 ++-- code/modules/reagents/reagent_containers/glass.dm | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/cargo/bounties/silly.dm b/code/modules/cargo/bounties/silly.dm index 706a8a3385..e72645b174 100644 --- a/code/modules/cargo/bounties/silly.dm +++ b/code/modules/cargo/bounties/silly.dm @@ -55,7 +55,7 @@ /datum/bounty/item/silly/toy_swords name = "Toy Swords" - description = "Nanotrasen has partaken in a reenactment of a famous movie, but we only have lethal energy based swords. Send us some toys so we stop killing are actors." + description = "Nanotrasen has secured a contract in a reenactment of a famous movie, but we only have lethal energy based swords. Send us some convincing replicas so we save on stuntmen casualty re-hiring." reward = 1200 required_count = 3 - wanted_types = list(/obj/item/toy/sword, /obj/item/toy/sword/cx) \ No newline at end of file + wanted_types = list(/obj/item/toy/sword, /obj/item/toy/sword/cx) diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 3662d0b3cb..9d4d17e455 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -10,7 +10,7 @@ /obj/item/reagent_containers/glass/slug name = "glass slug" - desc = "Seemingly useless wasted sand and fuel mixed in one... Or maybe it can be refined into something more usefull?" + desc = "A small slug of solid glass, produced from a kiln." icon_state = "glassslug" amount_per_transfer_from_this = 0 possible_transfer_amounts = list(0) From 91e628c73d549f83b1d69d1e48da938e57d676b5 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Fri, 6 Dec 2019 19:01:42 +0100 Subject: [PATCH 004/150] Ports timestop and sepia extracts improvements/tweaks. --- code/__DEFINES/components.dm | 1 + code/__DEFINES/traits.dm | 1 + code/datums/components/dejavu.dm | 107 +++++++++++++ code/game/atoms_movable.dm | 4 +- code/game/mecha/mecha.dm | 5 + .../antagonists/wizard/equipment/spellbook.dm | 2 +- code/modules/fields/timestop.dm | 146 +++++++++++------- code/modules/mob/living/living.dm | 20 ++- .../mob/living/simple_animal/simple_animal.dm | 7 + .../mob/living/simple_animal/slime/life.dm | 2 +- code/modules/photography/camera/camera.dm | 12 +- .../chemistry/recipes/slime_extracts.dm | 11 +- .../xenobiology/crossbreeding/burning.dm | 85 ++++++++-- .../xenobiology/crossbreeding/regenerative.dm | 5 +- code/modules/spells/spell_types/wizard.dm | 10 +- tgstation.dme | 1 + 16 files changed, 334 insertions(+), 85 deletions(-) create mode 100644 code/datums/components/dejavu.dm diff --git a/code/__DEFINES/components.dm b/code/__DEFINES/components.dm index a8c623a889..ff2d44257f 100644 --- a/code/__DEFINES/components.dm +++ b/code/__DEFINES/components.dm @@ -117,6 +117,7 @@ #define COMSIG_TURF_MULTIZ_NEW "turf_multiz_new" //from base of turf/New(): (turf/source, direction) // /atom/movable signals +#define COMSIG_MOVABLE_PRE_MOVE "movable_pre_move" //from base of atom/movable/Moved(): (/atom) #define COMSIG_MOVABLE_MOVED "movable_moved" //from base of atom/movable/Moved(): (/atom, dir) #define COMSIG_MOVABLE_CROSS "movable_cross" //from base of atom/movable/Cross(): (/atom/movable) #define COMSIG_MOVABLE_CROSSED "movable_crossed" //from base of atom/movable/Crossed(): (/atom/movable) diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 14dbd97ffa..e677198348 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -219,3 +219,4 @@ #define ANTI_DROP_IMPLANT_TRAIT "anti-drop-implant" #define ABDUCTOR_ANTAGONIST "abductor-antagonist" #define MADE_UNCLONEABLE "made-uncloneable" +#define TIMESTOP_TRAIT "timestop" diff --git a/code/datums/components/dejavu.dm b/code/datums/components/dejavu.dm new file mode 100644 index 0000000000..1bad589c97 --- /dev/null +++ b/code/datums/components/dejavu.dm @@ -0,0 +1,107 @@ +/** + * A component to reset the parent to its previous state after some time passes + */ +/datum/component/dejavu + /// The turf the parent was on when this components was applied, they get moved back here after the duration + var/turf/starting_turf + /// Determined by the type of the parent so different behaviours can happen per type + var/rewind_type + /// How many rewinds will happen before the effect ends + var/rewinds_remaining + /// How long to wait between each rewind + var/rewind_interval + + /// The starting value of clone loss at the beginning of the effect + var/clone_loss = 0 + /// The starting value of toxin loss at the beginning of the effect + var/tox_loss = 0 + /// The starting value of oxygen loss at the beginning of the effect + var/oxy_loss = 0 + /// The starting value of brain loss at the beginning of the effect + var/brain_loss = 0 + /// The starting value of brute loss at the beginning of the effect + /// This only applies to simple animals + var/brute_loss + /// The starting value of integrity at the beginning of the effect + /// This only applies to objects + var/integrity + /// A list of body parts saved at the beginning of the effect + var/list/datum/saved_bodypart/saved_bodyparts + +/datum/component/dejavu/Initialize(rewinds = 1, interval = 10 SECONDS) + if(!isatom(parent)) + return COMPONENT_INCOMPATIBLE + + starting_turf = get_turf(parent) + rewinds_remaining = rewinds + rewind_interval = interval + + if(isliving(parent)) + var/mob/living/L = parent + clone_loss = L.getCloneLoss() + tox_loss = L.getToxLoss() + oxy_loss = L.getOxyLoss() + brain_loss = L.getOrganLoss(ORGAN_SLOT_BRAIN) + rewind_type = .proc/rewind_living + + if(iscarbon(parent)) + var/mob/living/carbon/C = parent + saved_bodyparts = C.save_bodyparts() + rewind_type = .proc/rewind_carbon + + else if(isanimal(parent)) + var/mob/living/simple_animal/M = parent + brute_loss = M.bruteloss + rewind_type = .proc/rewind_animal + + else if(isobj(parent)) + var/obj/O = parent + integrity = O.obj_integrity + rewind_type = .proc/rewind_obj + + addtimer(CALLBACK(src, rewind_type), rewind_interval) + +/datum/component/dejavu/Destroy() + starting_turf = null + saved_bodyparts = null + return ..() + +/datum/component/dejavu/proc/rewind() + to_chat(parent, "You remember a time not so long ago...") + + //comes after healing so new limbs comically drop to the floor + if(starting_turf) + var/atom/movable/master = parent + master.forceMove(starting_turf) + + rewinds_remaining -- + if(rewinds_remaining) + addtimer(CALLBACK(src, rewind_type), rewind_interval) + else + to_chat(parent, "But the memory falls out of your reach.") + qdel(src) + +/datum/component/dejavu/proc/rewind_living() + var/mob/living/master = parent + master.setCloneLoss(clone_loss) + master.setToxLoss(tox_loss) + master.setOxyLoss(oxy_loss) + master.setOrganLoss(ORGAN_SLOT_BRAIN, brain_loss) + rewind() + +/datum/component/dejavu/proc/rewind_carbon() + if(saved_bodyparts) + var/mob/living/carbon/master = parent + master.apply_saved_bodyparts(saved_bodyparts) + rewind_living() + +/datum/component/dejavu/proc/rewind_animal() + var/mob/living/simple_animal/master = parent + master.bruteloss = brute_loss + master.updatehealth() + rewind_living() + +/datum/component/dejavu/proc/rewind_obj() + var/obj/master = parent + master.obj_integrity = integrity + rewind() diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index ef20b6e35e..ec997b62e7 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -159,7 +159,7 @@ /atom/movable/proc/Move_Pulled(atom/A) if(!pulling) return - if(pulling.anchored || !pulling.Adjacent(src)) + if(pulling.anchored || pulling.move_resist > move_force || !pulling.Adjacent(src)) stop_pulling() return if(isliving(pulling)) @@ -186,7 +186,7 @@ log_game("DEBUG:[src]'s pull on [pullee] wasn't broken despite [pullee] being in [pullee.loc]. Pull stopped manually.") stop_pulling() return - if(pulling.anchored) + if(pulling.anchored || pulling.move_resist > move_force) stop_pulling() return diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index fe0ec33ed6..4dad4bfc09 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -49,6 +49,7 @@ var/lights = FALSE var/lights_power = 6 var/last_user_hud = 1 // used to show/hide the mecha hud while preserving previous preference + var/completely_disabled = FALSE //stops the mech from doing anything var/breach_time = 0 var/recharge_rate = 0 @@ -431,6 +432,8 @@ return if(!locate(/turf) in list(target,target.loc)) // Prevents inventory from being drilled return + if(completely_disabled) + return if(phasing) occupant_message("Unable to interact with objects while phasing") return @@ -508,6 +511,8 @@ return 1 /obj/mecha/relaymove(mob/user,direction) + if(completely_disabled) + return if(!direction) return if(user != occupant) //While not "realistic", this piece is player friendly. diff --git a/code/modules/antagonists/wizard/equipment/spellbook.dm b/code/modules/antagonists/wizard/equipment/spellbook.dm index c5308cf0c0..d7d4c0d3e1 100644 --- a/code/modules/antagonists/wizard/equipment/spellbook.dm +++ b/code/modules/antagonists/wizard/equipment/spellbook.dm @@ -159,7 +159,7 @@ /datum/spellbook_entry/timestop name = "Time Stop" - spell_type = /obj/effect/proc_holder/spell/aoe_turf/conjure/timestop + spell_type = /obj/effect/proc_holder/spell/aoe_turf/timestop category = "Defensive" /datum/spellbook_entry/smoke diff --git a/code/modules/fields/timestop.dm b/code/modules/fields/timestop.dm index a063296edf..f0d86ac58a 100644 --- a/code/modules/fields/timestop.dm +++ b/code/modules/fields/timestop.dm @@ -9,7 +9,7 @@ pixel_x = -64 pixel_y = -64 mouse_opacity = MOUSE_OPACITY_TRANSPARENT - var/list/immune = list() // the one who creates the timestop is immune + var/list/immune = list() // the one who creates the timestop is immune, which includes wizards and the dead slime you murdered to make this chronofield var/turf/target var/freezerange = 2 var/duration = 140 @@ -27,10 +27,10 @@ for(var/A in immune_atoms) immune[A] = TRUE for(var/mob/living/L in GLOB.player_list) - if(locate(/obj/effect/proc_holder/spell/aoe_turf/conjure/timestop) in L.mind.spell_list) //People who can stop time are immune to its effects + if(locate(/obj/effect/proc_holder/spell/aoe_turf/timestop) in L.mind.spell_list) //People who can stop time are immune to its effects immune[L] = TRUE for(var/mob/living/simple_animal/hostile/guardian/G in GLOB.parasites) - if(G.summoner && locate(/obj/effect/proc_holder/spell/aoe_turf/conjure/timestop) in G.summoner.mind.spell_list) //It would only make sense that a person's stand would also be immune. + if(G.summoner && locate(/obj/effect/proc_holder/spell/aoe_turf/timestop) in G.summoner.mind.spell_list) //It would only make sense that a person's stand would also be immune. immune[G] = TRUE if(start) timestop() @@ -46,9 +46,8 @@ chronofield = make_field(/datum/proximity_monitor/advanced/timestop, list("current_range" = freezerange, "host" = src, "immune" = immune, "check_anti_magic" = check_anti_magic, "check_holy" = check_holy)) QDEL_IN(src, duration) -/obj/effect/timestop/wizard +/obj/effect/timestop/magic check_anti_magic = TRUE - duration = 100 /datum/proximity_monitor/advanced/timestop name = "chronofield" @@ -56,9 +55,10 @@ field_shape = FIELD_SHAPE_RADIUS_SQUARE requires_processing = TRUE var/list/immune = list() - var/list/mob/living/frozen_mobs = list() - var/list/obj/item/projectile/frozen_projectiles = list() - var/list/atom/movable/frozen_throws = list() + var/list/frozen_things = list() + var/list/frozen_mobs = list() //cached separately for processing + var/list/frozen_structures = list() //Also machinery, and only frozen aestethically + var/list/frozen_turfs = list() //Only aesthetically var/check_anti_magic = FALSE var/check_holy = FALSE @@ -74,85 +74,125 @@ /datum/proximity_monitor/advanced/timestop/proc/freeze_atom(atom/movable/A) if(immune[A] || global_frozen_atoms[A] || !istype(A)) return FALSE - if(A.throwing) - freeze_throwing(A) + if(ismob(A)) + var/mob/M = A + if(M.anti_magic_check(check_anti_magic, check_holy)) + immune[A] = TRUE + return + var/frozen = TRUE if(isliving(A)) freeze_mob(A) else if(istype(A, /obj/item/projectile)) freeze_projectile(A) + else if(istype(A, /obj/mecha)) + freeze_mecha(A) + else if((ismachinery(A) && !istype(A, /obj/machinery/light)) || isstructure(A)) //Special exception for light fixtures since recoloring causes them to change light + freeze_structure(A) else - return FALSE + frozen = FALSE + if(A.throwing) + freeze_throwing(A) + frozen = TRUE + if(!frozen) + return + frozen_things[A] = A.move_resist + A.move_resist = INFINITY + global_frozen_atoms[A] = src into_the_negative_zone(A) + RegisterSignal(A, COMSIG_MOVABLE_PRE_MOVE, .proc/unfreeze_atom) + RegisterSignal(A, COMSIG_ITEM_PICKUP, .proc/unfreeze_atom) return TRUE /datum/proximity_monitor/advanced/timestop/proc/unfreeze_all() - for(var/i in frozen_projectiles) - unfreeze_projectile(i) - for(var/i in frozen_mobs) - unfreeze_mob(i) - for(var/i in frozen_throws) - unfreeze_throw(i) + for(var/i in frozen_things) + unfreeze_atom(i) + for(var/T in frozen_turfs) + unfreeze_turf(T) + +/datum/proximity_monitor/advanced/timestop/proc/unfreeze_atom(atom/movable/A) + if(A.throwing) + unfreeze_throwing(A) + if(isliving(A)) + unfreeze_mob(A) + else if(istype(A, /obj/item/projectile)) + unfreeze_projectile(A) + else if(istype(A, /obj/mecha)) + unfreeze_mecha(A) + + UnregisterSignal(A, COMSIG_MOVABLE_PRE_MOVE) + UnregisterSignal(A, COMSIG_ITEM_PICKUP) + escape_the_negative_zone(A) + A.move_resist = frozen_things[A] + frozen_things -= A + global_frozen_atoms -= A + +/datum/proximity_monitor/advanced/timestop/proc/freeze_mecha(obj/mecha/M) + M.completely_disabled = TRUE + +/datum/proximity_monitor/advanced/timestop/proc/unfreeze_mecha(obj/mecha/M) + M.completely_disabled = FALSE /datum/proximity_monitor/advanced/timestop/proc/freeze_throwing(atom/movable/AM) var/datum/thrownthing/T = AM.throwing T.paused = TRUE - frozen_throws[AM] = T - global_frozen_atoms[AM] = TRUE -/datum/proximity_monitor/advanced/timestop/proc/unfreeze_throw(atom/movable/AM) - var/datum/thrownthing/T = frozen_throws[AM] - T.paused = FALSE - frozen_throws -= AM - global_frozen_atoms -= AM +/datum/proximity_monitor/advanced/timestop/proc/unfreeze_throwing(atom/movable/AM) + var/datum/thrownthing/T = AM.throwing + if(T) + T.paused = FALSE + +/datum/proximity_monitor/advanced/timestop/proc/freeze_turf(turf/T) + into_the_negative_zone(T) + frozen_turfs += T + +/datum/proximity_monitor/advanced/timestop/proc/unfreeze_turf(turf/T) + escape_the_negative_zone(T) + +/datum/proximity_monitor/advanced/timestop/proc/freeze_structure(obj/O) + into_the_negative_zone(O) + frozen_structures += O + +/datum/proximity_monitor/advanced/timestop/proc/unfreeze_structure(obj/O) + escape_the_negative_zone(O) /datum/proximity_monitor/advanced/timestop/process() for(var/i in frozen_mobs) var/mob/living/m = i - if(get_dist(get_turf(m), get_turf(host)) > current_range) - unfreeze_mob(m) - else - m.Stun(20, 1, 1) + m.Stun(20, 1, 1) /datum/proximity_monitor/advanced/timestop/setup_field_turf(turf/T) for(var/i in T.contents) freeze_atom(i) + freeze_turf(T) return ..() -/datum/proximity_monitor/advanced/timestop/proc/unfreeze_projectile(obj/item/projectile/P) - escape_the_negative_zone(P) - frozen_projectiles -= P - P.paused = FALSE - global_frozen_atoms -= P - /datum/proximity_monitor/advanced/timestop/proc/freeze_projectile(obj/item/projectile/P) - frozen_projectiles[P] = TRUE P.paused = TRUE - global_frozen_atoms[P] = TRUE + +/datum/proximity_monitor/advanced/timestop/proc/unfreeze_projectile(obj/item/projectile/P) + P.paused = FALSE /datum/proximity_monitor/advanced/timestop/proc/freeze_mob(mob/living/L) - if(L.anti_magic_check(check_anti_magic, check_holy)) - immune += L - return + frozen_mobs += L L.Stun(20, 1, 1) - frozen_mobs[L] = L.anchored - L.anchored = TRUE - global_frozen_atoms[L] = TRUE - if(ishostile(L)) - var/mob/living/simple_animal/hostile/H = L - H.toggle_ai(AI_OFF) - H.LoseTarget() + ADD_TRAIT(L, TRAIT_MUTE, TIMESTOP_TRAIT) + walk(L, 0) //stops them mid pathing even if they're stunimmune + if(isanimal(L)) + var/mob/living/simple_animal/S = L + S.toggle_ai(AI_OFF) + if(ishostile(L)) + var/mob/living/simple_animal/hostile/H = L + H.LoseTarget() /datum/proximity_monitor/advanced/timestop/proc/unfreeze_mob(mob/living/L) - escape_the_negative_zone(L) L.AdjustStun(-20, 1, 1) - L.anchored = frozen_mobs[L] + REMOVE_TRAIT(L, TRAIT_MUTE, TIMESTOP_TRAIT) frozen_mobs -= L - global_frozen_atoms -= L - if(ishostile(L)) - var/mob/living/simple_animal/hostile/H = L - H.toggle_ai(initial(H.AIStatus)) + if(isanimal(L)) + var/mob/living/simple_animal/S = L + S.toggle_ai(initial(S.AIStatus)) //you don't look quite right, is something the matter? /datum/proximity_monitor/advanced/timestop/proc/into_the_negative_zone(atom/A) @@ -160,4 +200,4 @@ //let's put some colour back into your cheeks /datum/proximity_monitor/advanced/timestop/proc/escape_the_negative_zone(atom/A) - A.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY) \ No newline at end of file + A.remove_atom_colour(TEMPORARY_COLOUR_PRIORITY) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 6ced2a05a1..f02778bd91 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -84,8 +84,10 @@ if(now_pushing) return TRUE + var/they_can_move = TRUE if(isliving(M)) var/mob/living/L = M + they_can_move = L.canmove //L.mobility_flags & MOBILITY_MOVE //Also spread diseases for(var/thing in diseases) var/datum/disease/D = thing @@ -138,13 +140,17 @@ return 1 if(!M.buckled && !M.has_buckled_mobs()) - var/mob_swap - //the puller can always swap with its victim if on grab intent - if(M.pulledby == src && a_intent == INTENT_GRAB) - mob_swap = 1 - //restrained people act if they were on 'help' intent to prevent a person being pulled from being separated from their puller - else if((M.restrained() || M.a_intent == INTENT_HELP) && (restrained() || a_intent == INTENT_HELP)) - mob_swap = 1 + var/mob_swap = FALSE + var/too_strong = (M.move_resist > move_force) //can't swap with immovable objects unless they help us + if(!they_can_move) //we have to physically move them + if(!too_strong) + mob_swap = TRUE + else + if(M.pulledby == src && a_intent == INTENT_GRAB) + mob_swap = TRUE + //restrained people act if they were on 'help' intent to prevent a person being pulled from being separated from their puller + else if((M.restrained() || M.a_intent == INTENT_HELP) && (restrained() || a_intent == INTENT_HELP)) + mob_swap = TRUE if(mob_swap) //switch our position with M if(loc && !loc.Adjacent(M.loc)) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index 52e58aea4e..855cd0085c 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -83,6 +83,7 @@ var/datum/personal_crafting/handcrafting var/AIStatus = AI_ON //The Status of our AI, can be set to AI_ON (On, usual processing), AI_IDLE (Will not process, but will return to AI_ON if an enemy comes near), AI_OFF (Off, Not processing ever), AI_Z_OFF (Temporarily off due to nonpresence of players) + var/can_have_ai = TRUE //once we have become sentient, we can never go back var/shouldwakeup = FALSE //convenience var for forcibly waking up an idling AI on next check. @@ -424,6 +425,9 @@ canmove = FALSE else canmove = value_otherwise + if(!canmove) // !(mobility_flags & MOBILITY_MOVE) + walk(src, 0) //stop mid walk + update_transform() update_action_buttons_icon() return canmove @@ -442,6 +446,7 @@ /mob/living/simple_animal/proc/sentience_act() //Called when a simple animal gains sentience via gold slime potion toggle_ai(AI_OFF) // To prevent any weirdness. + can_have_ai = FALSE /mob/living/simple_animal/update_sight() if(!client) @@ -556,6 +561,8 @@ LoadComponent(/datum/component/riding) /mob/living/simple_animal/proc/toggle_ai(togglestatus) + if(!can_have_ai && (togglestatus != AI_OFF)) + return if (AIStatus != togglestatus) if (togglestatus > 0 && togglestatus < 5) if (togglestatus == AI_Z_OFF || AIStatus == AI_Z_OFF) diff --git a/code/modules/mob/living/simple_animal/slime/life.dm b/code/modules/mob/living/simple_animal/slime/life.dm index 29b4689317..fd6cecf926 100644 --- a/code/modules/mob/living/simple_animal/slime/life.dm +++ b/code/modules/mob/living/simple_animal/slime/life.dm @@ -41,7 +41,7 @@ AIproc = 1 while(AIproc && stat != DEAD && (attacked || hungry || rabid || buckled)) - if(buckled) // can't eat AND have this little process at the same time + if(!canmove) // !(mobility_flags & MOBILITY_MOVE) //also covers buckling. Not sure why buckled is in the while condition if we're going to immediately break, honestly break if(!Target || client) diff --git a/code/modules/photography/camera/camera.dm b/code/modules/photography/camera/camera.dm index 9d01eca0cf..f63a5f8ccc 100644 --- a/code/modules/photography/camera/camera.dm +++ b/code/modules/photography/camera/camera.dm @@ -33,6 +33,8 @@ var/picture_size_y_min = 1 var/picture_size_x_max = 4 var/picture_size_y_max = 4 + var/can_customise = TRUE + var/default_picture_name /obj/item/camera/attack_self(mob/user) if(!disk) @@ -198,8 +200,10 @@ user.put_in_hands(p) pictures_left-- to_chat(user, "[pictures_left] photos left.") - var/customize = alert(user, "Do you want to customize the photo?", "Customization", "Yes", "No") - if(customize == "Yes") + var/customise = "No" + if(can_customise) + customise = alert(user, "Do you want to customize the photo?", "Customization", "Yes", "No") + if(customise == "Yes") var/name1 = stripped_input(user, "Set a name for this photo, or leave blank. 32 characters max.", "Name", max_length = 32) var/desc1 = stripped_input(user, "Set a description to add to photo, or leave blank. 128 characters max.", "Caption", max_length = 128) var/caption = stripped_input(user, "Set a caption for this photo, or leave blank. 256 characters max.", "Caption", max_length = 256) @@ -209,6 +213,10 @@ picture.picture_desc = "[desc1] - [picture.picture_desc]" if(caption) picture.caption = caption + else + if(default_picture_name) + picture.picture_name = default_picture_name + p.set_picture(picture, TRUE, TRUE) if(CONFIG_GET(flag/picture_logging_camera)) picture.log_to_file() \ No newline at end of file diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index 8edca91a91..b54fd51444 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -565,9 +565,16 @@ required_other = TRUE /datum/chemical_reaction/slime/slimestop/on_reaction(datum/reagents/holder) + sleep(50) + var/obj/item/slime_extract/sepia/extract = holder.my_atom var/turf/T = get_turf(holder.my_atom) - var/list/M = list(get_mob_by_key(holder.my_atom.fingerprintslast)) - new /obj/effect/timestop(T, null, null, M) + new /obj/effect/timestop(T, null, null, null) + if(istype(extract)) + if(extract.Uses > 0) + var/mob/lastheld = get_mob_by_key(holder.my_atom.fingerprintslast) + if(lastheld && !lastheld.equip_to_slot_if_possible(extract, SLOT_HANDS, disable_warning = TRUE)) + extract.forceMove(get_turf(lastheld)) + ..() /datum/chemical_reaction/slime/slimecamera diff --git a/code/modules/research/xenobiology/crossbreeding/burning.dm b/code/modules/research/xenobiology/crossbreeding/burning.dm index 363331e12d..375adf8e88 100644 --- a/code/modules/research/xenobiology/crossbreeding/burning.dm +++ b/code/modules/research/xenobiology/crossbreeding/burning.dm @@ -154,7 +154,7 @@ Burning extracts: /obj/item/slimecross/burning/sepia/do_effect(mob/user) user.visible_message("[src] shapes itself into a camera!") - new /obj/item/camera/timefreeze(get_turf(user)) + new /obj/item/camera/rewind(get_turf(user)) ..() /obj/item/slimecross/burning/cerulean @@ -289,25 +289,88 @@ Burning extracts: //Misc. things added +//Rewind camera - I'm already Burning Sepia +/obj/item/camera/rewind + name = "sepia-tinted camera" + desc = "They say a picture is like a moment stopped in time." + pictures_left = 1 + pictures_max = 1 + can_customise = FALSE + default_picture_name = "A nostalgic picture" + var/used = FALSE + +/datum/saved_bodypart + var/obj/item/bodypart/old_part + var/bodypart_type + var/brute_dam + var/burn_dam + var/stamina_dam + +/datum/saved_bodypart/New(obj/item/bodypart/part) + old_part = part + bodypart_type = part.type + brute_dam = part.brute_dam + burn_dam = part.burn_dam + stamina_dam = part.stamina_dam + +/mob/living/carbon/proc/apply_saved_bodyparts(list/datum/saved_bodypart/parts) + var/list/dont_chop = list() + for(var/zone in parts) + var/datum/saved_bodypart/saved_part = parts[zone] + var/obj/item/bodypart/already = get_bodypart(zone) + if(QDELETED(saved_part.old_part)) + saved_part.old_part = new saved_part.bodypart_type + if(!already || already != saved_part.old_part) + saved_part.old_part.replace_limb(src, TRUE) + saved_part.old_part.heal_damage(INFINITY, INFINITY, INFINITY, null, FALSE) + saved_part.old_part.receive_damage(saved_part.brute_dam, saved_part.burn_dam, saved_part.stamina_dam) + dont_chop[zone] = TRUE + for(var/_part in bodyparts) + var/obj/item/bodypart/part = _part + if(dont_chop[part.body_zone]) + continue + part.drop_limb(TRUE) + +/mob/living/carbon/proc/save_bodyparts() + var/list/datum/saved_bodypart/ret = list() + for(var/_part in bodyparts) + var/obj/item/bodypart/part = _part + var/datum/saved_bodypart/saved_part = new(part) + + ret[part.body_zone] = saved_part + return ret + +/obj/item/camera/rewind/afterattack(atom/target, mob/user, flag) + if(!on || !pictures_left || !isturf(target.loc)) + return + if(!used)//selfie time + if(user == target) + to_chat(user, "You take a selfie!") + else + to_chat(user, "You take a photo with [target]!") + to_chat(target, "[user] takes a photo with you!") + to_chat(target, "You'll remember this moment forever!") + + used = TRUE + target.AddComponent(/datum/component/dejavu, 2) + .=..() + +//Timefreeze camera - Old Burning Sepia result. Kept in case admins want to spawn it /obj/item/camera/timefreeze name = "sepia-tinted camera" desc = "They say a picture is like a moment stopped in time." pictures_left = 1 pictures_max = 1 + var/used = FALSE /obj/item/camera/timefreeze/afterattack(atom/target, mob/user, flag) if(!on || !pictures_left || !isturf(target.loc)) return - new /obj/effect/timestop(get_turf(target), 2, 50, list(user)) - . = ..() - var/text = "The camera fades away" - if(disk) - text += ", leaving the disk behind!" - user.put_in_hands(disk) - else - text += "!" - to_chat(user,"[text]") - qdel(src) + if(!used) //refilling the film does not refill the timestop + new /obj/effect/timestop(get_turf(target), 2, 50, list(user)) + used = TRUE + desc = "This camera has seen better days." + return ..() /obj/item/slimepotion/extract_cloner name = "extract cloning potion" diff --git a/code/modules/research/xenobiology/crossbreeding/regenerative.dm b/code/modules/research/xenobiology/crossbreeding/regenerative.dm index 6c7ea102bc..b1164beff4 100644 --- a/code/modules/research/xenobiology/crossbreeding/regenerative.dm +++ b/code/modules/research/xenobiology/crossbreeding/regenerative.dm @@ -148,8 +148,9 @@ Regenerative extracts: /obj/item/slimecross/regenerative/sepia colour = "sepia" -/obj/item/slimecross/regenerative/sepia/core_effect(mob/living/target, mob/user) - new /obj/effect/timestop(get_turf(target), 2, 50, list(user,target)) +/obj/item/slimecross/regenerative/sepia/core_effect_before(mob/living/target, mob/user) + to_chat(target, "You try to forget how you feel.") + target.AddComponent(/datum/component/dejavu) /obj/item/slimecross/regenerative/cerulean colour = "cerulean" diff --git a/code/modules/spells/spell_types/wizard.dm b/code/modules/spells/spell_types/wizard.dm index c4d2c34a71..233fa6fc5a 100644 --- a/code/modules/spells/spell_types/wizard.dm +++ b/code/modules/spells/spell_types/wizard.dm @@ -152,19 +152,21 @@ sound1 = 'sound/magic/teleport_diss.ogg' sound2 = 'sound/magic/teleport_app.ogg' -/obj/effect/proc_holder/spell/aoe_turf/conjure/timestop +/obj/effect/proc_holder/spell/aoe_turf/timestop name = "Stop Time" desc = "This spell stops time for everyone except for you, allowing you to move freely while your enemies and even projectiles are frozen." charge_max = 500 clothes_req = 1 - invocation = "TOKI WO TOMARE" + invocation = "TOKI YO TOMARE" invocation_type = "shout" range = 0 cooldown_min = 100 - summon_amt = 1 action_icon_state = "time" + var/timestop_range = 2 + var/timestop_duration = 100 - summon_type = list(/obj/effect/timestop/wizard) +/obj/effect/proc_holder/spell/aoe_turf/timestop/cast(list/targets, mob/user = usr) + new /obj/effect/timestop/magic(get_turf(user), timestop_range, timestop_duration, list(user)) /obj/effect/proc_holder/spell/aoe_turf/conjure/carp name = "Summon Carp" diff --git a/tgstation.dme b/tgstation.dme index e85c2c1111..d16e8d7242 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -356,6 +356,7 @@ #include "code\datums\components\chasm.dm" #include "code\datums\components\construction.dm" #include "code\datums\components\decal.dm" +#include "code\datums\components\dejavu.dm" #include "code\datums\components\earprotection.dm" #include "code\datums\components\edit_complainer.dm" #include "code\datums\components\empprotection.dm" From 67d3d19cb93a5faca7b653de5e43a817b17892f3 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Sat, 7 Dec 2019 13:43:34 -0500 Subject: [PATCH 005/150] correctiosn and movement --- .../items/stacks/sheets/sheet_types.dm | 7 +- .../objects/items/stacks/tiles/tile_types.dm | 72 +++++++++++ code/modules/cargo/packs/armory.dm | 18 ++- code/modules/cargo/packs/materials.dm | 12 +- code/modules/cargo/packs/misc.dm | 116 ++++++++++-------- code/modules/cargo/packs/organic.dm | 23 ++++ code/modules/cargo/packs/service.dm | 67 ++++------ code/modules/events/shuttle_loan.dm | 2 +- icons/obj/chemical.dmi | Bin 54889 -> 55015 bytes .../projectiles/guns/ballistic/spinfusor.dm | 18 +-- 10 files changed, 212 insertions(+), 123 deletions(-) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 33a895cad7..3a9b9274a5 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -244,6 +244,9 @@ GLOBAL_LIST_INIT(wood_recipes, list ( \ recipes = GLOB.wood_recipes return ..() +/obj/item/stack/sheet/mineral/wood/twenty + amount = 20 + /obj/item/stack/sheet/mineral/wood/fifty amount = 50 @@ -695,6 +698,4 @@ new /datum/stack_recipe("paper frame door", /obj/structure/mineral_door/paperfra icon_state = "sheet-durathreadraw" merge_type = /obj/item/stack/sheet/cotton/durathread pull_effort = 70 - loom_result = /obj/item/stack/sheet/durathread - - + loom_result = /obj/item/stack/sheet/durathread \ No newline at end of file diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index 18acb5e14d..fa4e5a3886 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -233,39 +233,111 @@ turf_type = /turf/open/floor/carpet/royalblue tableVariant = /obj/structure/table/wood/fancy/royalblue +/obj/item/stack/tile/carpet/ten + amount = 10 + +/obj/item/stack/tile/carpet/twenty + amount = 20 + /obj/item/stack/tile/carpet/fifty amount = 50 +/obj/item/stack/tile/carpet/black/ten + amount = 10 + +/obj/item/stack/tile/carpet/black/twenty + amount = 20 + /obj/item/stack/tile/carpet/black/fifty amount = 50 +/obj/item/stack/tile/carpet/blackred/ten + amount = 10 + +/obj/item/stack/tile/carpet/blackred/twenty + amount = 20 + /obj/item/stack/tile/carpet/blackred/fifty amount = 50 +/obj/item/stack/tile/carpet/monochrome/ten + amount = 10 + +/obj/item/stack/tile/carpet/monochrome/twenty + amount = 20 + /obj/item/stack/tile/carpet/monochrome/fifty amount = 50 +/obj/item/stack/tile/carpet/blue/ten + amount = 10 + +/obj/item/stack/tile/carpet/blue/twenty + amount = 20 + /obj/item/stack/tile/carpet/blue/fifty amount = 50 +/obj/item/stack/tile/carpet/cyan/ten + amount = 10 + +/obj/item/stack/tile/carpet/cyan/twenty + amount = 20 + /obj/item/stack/tile/carpet/cyan/fifty amount = 50 +/obj/item/stack/tile/carpet/green/ten + amount = 10 + +/obj/item/stack/tile/carpet/green/twenty + amount = 20 + /obj/item/stack/tile/carpet/green/fifty amount = 50 +/obj/item/stack/tile/carpet/orange/ten + amount = 10 + +/obj/item/stack/tile/carpet/orange/twenty + amount = 20 + /obj/item/stack/tile/carpet/orange/fifty amount = 50 +/obj/item/stack/tile/carpet/purple/ten + amount = 10 + +/obj/item/stack/tile/carpet/purple/twenty + amount = 20 + /obj/item/stack/tile/carpet/purple/fifty amount = 50 +/obj/item/stack/tile/carpet/red/ten + amount = 10 + +/obj/item/stack/tile/carpet/red/twenty + amount = 20 + /obj/item/stack/tile/carpet/red/fifty amount = 50 +/obj/item/stack/tile/carpet/royalblack/ten + amount = 10 + +/obj/item/stack/tile/carpet/royalblack/twenty + amount = 20 + /obj/item/stack/tile/carpet/royalblack/fifty amount = 50 +/obj/item/stack/tile/carpet/royalblue/ten + amount = 10 + +/obj/item/stack/tile/carpet/royalblue/twenty + amount = 20 + /obj/item/stack/tile/carpet/royalblue/fifty amount = 50 diff --git a/code/modules/cargo/packs/armory.dm b/code/modules/cargo/packs/armory.dm index 58677814a6..e04a66d279 100644 --- a/code/modules/cargo/packs/armory.dm +++ b/code/modules/cargo/packs/armory.dm @@ -172,6 +172,22 @@ /obj/item/storage/box/beanbag) crate_name = "riot shotgun crate" +/datum/supply_pack/security/armory/spinfusor + name = "Stormhammer Spinfusor Crate" + cost = 14000 + desc = "Got yourself a code red? Blob, nukies or even worst knocking on your door? Well with the Stormhammer Spinfusor you can stop crime in one shot, dont miss! Contains two Stormhammer Spinfusors (Note, guns may or may not be loaded). Requires Armory access to open." + contains = list(/obj/item/gun/ballistic/automatic/spinfusor, + /obj/item/gun/ballistic/automatic/spinfusor) + crate_name = "spinfusor crate" + +/datum/supply_pack/security/armory/spinfusorammo + name = "Spinfusor Disk Crate" + cost = 7000 + desc = "Need more ammo for a Stormhammer? Well we got some for a price! Contains two boxes of Spinfusor disks. Requires Armory access to open." + contains = list(/obj/item/ammo_box/aspinfusor, + /obj/item/ammo_box/aspinfusor) + crate_name = "spinfusor disk crate" + /datum/supply_pack/security/armory/swat name = "SWAT Crate" desc = "Contains two fullbody sets of tough, fireproof, pressurized suits designed in a joint effort by IS-ERI and Nanotrasen. Each set contains a suit, helmet, mask, combat belt, and combat gloves. Requires Armory access to open." @@ -197,7 +213,7 @@ crate_name = "swat taser crate" /datum/supply_pack/security/armory/woodstock - name = "Classic WoodStock Shotguns Crate" + name = "WoodStock Classic Shotguns Crate" desc = "Contains three rustic, pumpaction shotguns. Requires Armory access to open." cost = 3000 contains = list(/obj/item/gun/ballistic/shotgun, diff --git a/code/modules/cargo/packs/materials.dm b/code/modules/cargo/packs/materials.dm index c9862282dc..9973845362 100644 --- a/code/modules/cargo/packs/materials.dm +++ b/code/modules/cargo/packs/materials.dm @@ -69,6 +69,11 @@ contains = list(/obj/item/grown/log) crate_name = "lumber crate" +/datum/supply_pack/materials/rawlumber/generate() + . = ..() + for(var/i in 1 to 49) + new /obj/item/grown/log(.) + /datum/supply_pack/materials/wood50 name = "50 Wood Planks" desc = "Turn cargo's boring metal groundwork into beautiful panelled flooring and much more with fifty wooden planks!" @@ -89,7 +94,7 @@ /datum/supply_pack/materials/rawcottonbulk name = "Raw Cotton Crate (Bulk)" desc = "We have so much of this stuff we need to get rid of it in -bulk- now. This crate contains 240 raw cotton sheets." - cost = 1300 // 100 net cost (per 40 cotton) , 20 x 20 = 400. 300 profit if turned into cloth sheets or more if turned to silk then 10 x 200 = 2000 + cost = 1300 // 600 net cost 20 x 120 = 2400 profit if turned into cloth sheets or if turned into silk 200 x 60 = 12000 contains = list(/obj/item/stack/sheet/cotton/thirty, /obj/item/stack/sheet/cotton/thirty, /obj/item/stack/sheet/cotton/thirty, @@ -102,11 +107,6 @@ crate_name = "bulk cotton crate" crate_type = /obj/structure/closet/crate/hydroponics -/datum/supply_pack/critter/animal_feed/generate() - . = ..() - for(var/i in 1 to 49) - new /obj/item/grown/log(.) - /datum/supply_pack/materials/rcdammo name = "Spare RDC ammo" desc = "This crate contains sixteen RCD compressed matter packs, to help with any holes or projects people might be working on." diff --git a/code/modules/cargo/packs/misc.dm b/code/modules/cargo/packs/misc.dm index 248d9ba6fb..45baed091a 100644 --- a/code/modules/cargo/packs/misc.dm +++ b/code/modules/cargo/packs/misc.dm @@ -183,18 +183,6 @@ /obj/structure/piano/unanchored) crate_type = /obj/structure/closet/crate/wooden -/datum/supply_pack/misc/cbtpack - name = "CBT Equipment" - desc = "(*!&@#CBT is a special term coined by high ranking syndicate operatives for a special form of information extraction. While the training required to use this shipment is highly classified, the distribution of it's contents are not. In addition to this crates unusual contents, we have added a bar of soap.#@*$" - hidden = TRUE - cost = 2400 - contains = list(/mob/living/simple_animal/chicken, - /obj/item/toy/beach_ball/holoball, - /obj/item/melee/baton/cattleprod, - /obj/item/soap/syndie) - crate_name = "cbt crate" - crate_type = /obj/structure/closet/crate/large - /datum/supply_pack/misc/casinocrate name = "Casino Crate" desc = "Start up your own grand casino with this crate filled with slot machine and arcade boards!" @@ -213,6 +201,49 @@ /obj/item/circuitboard/computer/slot_machine) crate_name = "casino crate" +/datum/supply_pack/misc/candlelitdinner + name = "Candlelit Dinner Crate" + desc = "Need to organise a date night? Set up a fancy room for it with this luxurious crate filled with romance! Contains 40 tiles of classic, blue, black, and green carpeting, materials to build chairs, several boxes of candles, eight bottles of wine, two boxes of drinking glasses, ten metal rods, twenty wood, and twenty metal." + cost = 3200 // 200 for each wine bottle, 450 for metal/wood, 800 + 700 + 450 = 2750. + contains = list(/obj/item/storage/fancy/candle_box, + /obj/item/storage/fancy/candle_box, + /obj/item/storage/fancy/candle_box, + /obj/item/storage/fancy/candle_box, + /obj/item/stack/tile/carpet/twenty, + /obj/item/stack/tile/carpet/twenty, + /obj/item/stack/tile/carpet/blue/twenty, + /obj/item/stack/tile/carpet/blue/twenty, + /obj/item/stack/tile/carpet/royalblack/twenty, + /obj/item/stack/tile/carpet/royalblack/twenty, + /obj/item/stack/tile/carpet/green/twenty, + /obj/item/stack/tile/carpet/green/twenty, + /obj/item/reagent_containers/food/drinks/bottle/wine, + /obj/item/reagent_containers/food/drinks/bottle/wine, + /obj/item/reagent_containers/food/drinks/bottle/wine, + /obj/item/reagent_containers/food/drinks/bottle/wine, + /obj/item/reagent_containers/food/drinks/bottle/wine, + /obj/item/reagent_containers/food/drinks/bottle/wine, + /obj/item/reagent_containers/food/drinks/bottle/wine, + /obj/item/reagent_containers/food/drinks/bottle/wine, + /obj/item/stack/rods/ten, + /obj/item/stack/sheet/metal/twenty, + /obj/item/stack/sheet/mineral/wood/twenty, + /obj/item/storage/box/drinkingglasses, + /obj/item/storage/box/drinkingglasses) + crate_name = "romance crate" + +/datum/supply_pack/misc/cbtpack + name = "CBT Equipment" + desc = "(*!&@#CBT is a special term coined by high ranking syndicate operatives for a special form of information extraction. While the training required to use this shipment is highly classified, the distribution of it's contents are not. In addition to this crates unusual contents, we have added a bar of soap.#@*$" + hidden = TRUE + cost = 2400 + contains = list(/mob/living/simple_animal/chicken, + /obj/item/toy/beach_ball/holoball, + /obj/item/melee/baton/cattleprod, + /obj/item/soap/syndie) + crate_name = "cbt crate" + crate_type = /obj/structure/closet/crate/large + /datum/supply_pack/misc/coincrate name = "Coin Crate" desc = "Psssst, hey, you. Yes, you. I've heard that coins can do some special things on your station, give you access to some pretty cool stuff. Here's the deal, you give me some credits, and I give so some coins. Sound like a deal? I'll give you 10 for 10000 creds." @@ -255,6 +286,25 @@ crate_type = /obj/structure/closet/crate/wooden crate_name = "festive wrapping paper crate" +/datum/supply_pack/misc/funeral + name = "Funeral Supplies" + desc = "Mourn your dead properly buy sending them off with love filled notes, clean clothes, and a proper ceremony. Contains two candle packs, funeral garb, flowers, a paperbin , and crayons to help aid in religious rituals. Coffin included." + cost = 1200 + contains = list(/obj/item/clothing/under/burial, + /obj/item/storage/fancy/candle_box, + /obj/item/storage/fancy/candle_box, + /obj/item/reagent_containers/food/snacks/grown/harebell, + /obj/item/reagent_containers/food/snacks/grown/harebell, + /obj/item/reagent_containers/food/snacks/grown/poppy/geranium, + /obj/item/reagent_containers/food/snacks/grown/poppy/geranium, + /obj/item/reagent_containers/food/snacks/grown/poppy/lily, + /obj/item/reagent_containers/food/snacks/grown/poppy/lily, + /obj/item/storage/crayons, + /obj/item/paper_bin + ) + crate_name = "coffin" + crate_type = /obj/structure/closet/crate/coffin + /datum/supply_pack/misc/jukebox name = "Jukebox" cost = 10000 @@ -286,25 +336,6 @@ ) crate_name = "religious supplies crate" -/datum/supply_pack/misc/funeral - name = "Funeral Supplies" - desc = "Mourn your dead properly buy sending them off with love filled notes, clean clothes, and a proper ceremony. Contains two candle packs, funeral garb, flowers, a paperbin , and crayons to help aid in religious rituals. Coffin included." - cost = 1200 - contains = list(/obj/item/clothing/under/burial, - /obj/item/storage/fancy/candle_box, - /obj/item/storage/fancy/candle_box, - /obj/item/reagent_containers/food/snacks/grown/harebell, - /obj/item/reagent_containers/food/snacks/grown/harebell, - /obj/item/reagent_containers/food/snacks/grown/poppy/geranium, - /obj/item/reagent_containers/food/snacks/grown/poppy/geranium, - /obj/item/reagent_containers/food/snacks/grown/poppy/lily, - /obj/item/reagent_containers/food/snacks/grown/poppy/lily, - /obj/item/storage/crayons, - /obj/item/paper_bin - ) - crate_name = "coffin" - crate_type = /obj/structure/closet/crate/coffin - /datum/supply_pack/misc/shower name = "Shower Supplies" desc = "Everyone needs a bit of R&R. Make sure you get can get yours by ordering this crate filled with towels, rubber duckies, and some soap!" @@ -364,29 +395,6 @@ /obj/item/stack/tile/carpet/monochrome/fifty) crate_name = "premium carpet crate" -/datum/supply_pack/misc/party - name = "Party Equipment" - desc = "Celebrate both life and death on the station with Nanotrasen's Party Essentials(tm)! Contains seven colored glowsticks, four beers, two ales, a drinking shaker, and a bottle of patron & goldschlager!" - cost = 2000 - contains = list(/obj/item/storage/box/drinkingglasses, - /obj/item/reagent_containers/food/drinks/shaker, - /obj/item/reagent_containers/food/drinks/bottle/patron, - /obj/item/reagent_containers/food/drinks/bottle/goldschlager, - /obj/item/reagent_containers/food/drinks/ale, - /obj/item/reagent_containers/food/drinks/ale, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/flashlight/glowstick, - /obj/item/flashlight/glowstick/red, - /obj/item/flashlight/glowstick/blue, - /obj/item/flashlight/glowstick/cyan, - /obj/item/flashlight/glowstick/orange, - /obj/item/flashlight/glowstick/yellow, - /obj/item/flashlight/glowstick/pink) - crate_name = "party equipment crate" - /datum/supply_pack/misc/noslipfloor name = "High-traction Floor Tiles" desc = "Make slipping a thing of the past with sixty industrial-grade anti-slip floortiles!" diff --git a/code/modules/cargo/packs/organic.dm b/code/modules/cargo/packs/organic.dm index a070dee591..68fd32afed 100644 --- a/code/modules/cargo/packs/organic.dm +++ b/code/modules/cargo/packs/organic.dm @@ -219,6 +219,29 @@ crate_name = "wildcard food crate" crate_type = /obj/structure/closet/crate/freezer +/datum/supply_pack/organic/party + name = "Party Equipment" + desc = "Celebrate both life and death on the station with Nanotrasen's Party Essentials(tm)! Contains seven colored glowsticks, four beers, two ales, a drinking shaker, and a bottle of patron & goldschlager!" + cost = 2000 + contains = list(/obj/item/storage/box/drinkingglasses, + /obj/item/reagent_containers/food/drinks/shaker, + /obj/item/reagent_containers/food/drinks/bottle/patron, + /obj/item/reagent_containers/food/drinks/bottle/goldschlager, + /obj/item/reagent_containers/food/drinks/ale, + /obj/item/reagent_containers/food/drinks/ale, + /obj/item/reagent_containers/food/drinks/beer, + /obj/item/reagent_containers/food/drinks/beer, + /obj/item/reagent_containers/food/drinks/beer, + /obj/item/reagent_containers/food/drinks/beer, + /obj/item/flashlight/glowstick, + /obj/item/flashlight/glowstick/red, + /obj/item/flashlight/glowstick/blue, + /obj/item/flashlight/glowstick/cyan, + /obj/item/flashlight/glowstick/orange, + /obj/item/flashlight/glowstick/yellow, + /obj/item/flashlight/glowstick/pink) + crate_name = "party equipment crate" + /datum/supply_pack/organic/pizza name = "Pizza Crate" desc = "Best prices on this side of the galaxy. All deliveries are guaranteed to be 99% anomaly-free!" diff --git a/code/modules/cargo/packs/service.dm b/code/modules/cargo/packs/service.dm index d0cdc474f6..ef39e4f53d 100644 --- a/code/modules/cargo/packs/service.dm +++ b/code/modules/cargo/packs/service.dm @@ -28,32 +28,6 @@ /obj/item/stack/packageWrap) crate_name = "cargo supplies crate" -/datum/supply_pack/service/carpet_exotic - name = "Exotic Carpet Crate" - desc = "Exotic carpets straight from Space Russia, for all your decorating needs. Contains 100 tiles each of 10 different flooring patterns." - cost = 7000 - contains = list(/obj/item/stack/tile/carpet/blue/fifty, - /obj/item/stack/tile/carpet/blue/fifty, - /obj/item/stack/tile/carpet/cyan/fifty, - /obj/item/stack/tile/carpet/cyan/fifty, - /obj/item/stack/tile/carpet/green/fifty, - /obj/item/stack/tile/carpet/green/fifty, - /obj/item/stack/tile/carpet/orange/fifty, - /obj/item/stack/tile/carpet/orange/fifty, - /obj/item/stack/tile/carpet/purple/fifty, - /obj/item/stack/tile/carpet/purple/fifty, - /obj/item/stack/tile/carpet/red/fifty, - /obj/item/stack/tile/carpet/red/fifty, - /obj/item/stack/tile/carpet/royalblue/fifty, - /obj/item/stack/tile/carpet/royalblue/fifty, - /obj/item/stack/tile/carpet/royalblack/fifty, - /obj/item/stack/tile/carpet/royalblack/fifty, - /obj/item/stack/tile/carpet/blackred/fifty, - /obj/item/stack/tile/carpet/blackred/fifty, - /obj/item/stack/tile/carpet/monochrome/fifty, - /obj/item/stack/tile/carpet/monochrome/fifty) - crate_name = "exotic carpet crate" - /datum/supply_pack/service/mule name = "MULEbot Crate" desc = "Pink-haired Quartermaster not doing her job? Replace her with this tireless worker, today!" @@ -279,21 +253,6 @@ crate_name = "janitorial cart crate" crate_type = /obj/structure/closet/crate/large -/datum/supply_pack/service/janitor/janpremium - name = "Janitor Premium Supplies" - desc = "Do to the union for better supplies, we have desided to make a deal for you, In this crate you can get a brand new chem, Drying Angent this stuff is the work of slimes or magic! This crate also contains a rag to test out the Drying Angent magic, three wet floor signs, and some spare bottles of ammonia." - cost = 1750 - access = ACCESS_JANITOR - contains = list(/obj/item/caution, - /obj/item/caution, - /obj/item/caution, - /obj/item/reagent_containers/rag, - /obj/item/reagent_containers/glass/bottle/ammonia, - /obj/item/reagent_containers/glass/bottle/ammonia, - /obj/item/reagent_containers/glass/bottle/ammonia, - /obj/item/reagent_containers/spray/drying_agent) - crate_name = "janitor backpack crate" - /datum/supply_pack/service/carpet name = "Premium Carpet Crate" desc = "Plasteel floor tiles getting on your nerves? These stacks of extra soft carpet will tie any room together. Contains the classics." @@ -314,6 +273,32 @@ /obj/item/stack/tile/carpet/monochrome/fifty) crate_name = "premium carpet crate #2" +/datum/supply_pack/service/carpet_exotic + name = "Exotic Carpet Crate" + desc = "Exotic carpets straight from Space Russia, for all your decorating needs. Contains 100 tiles each of 10 different flooring patterns." + cost = 7000 + contains = list(/obj/item/stack/tile/carpet/blue/fifty, + /obj/item/stack/tile/carpet/blue/fifty, + /obj/item/stack/tile/carpet/cyan/fifty, + /obj/item/stack/tile/carpet/cyan/fifty, + /obj/item/stack/tile/carpet/green/fifty, + /obj/item/stack/tile/carpet/green/fifty, + /obj/item/stack/tile/carpet/orange/fifty, + /obj/item/stack/tile/carpet/orange/fifty, + /obj/item/stack/tile/carpet/purple/fifty, + /obj/item/stack/tile/carpet/purple/fifty, + /obj/item/stack/tile/carpet/red/fifty, + /obj/item/stack/tile/carpet/red/fifty, + /obj/item/stack/tile/carpet/royalblue/fifty, + /obj/item/stack/tile/carpet/royalblue/fifty, + /obj/item/stack/tile/carpet/royalblack/fifty, + /obj/item/stack/tile/carpet/royalblack/fifty, + /obj/item/stack/tile/carpet/blackred/fifty, + /obj/item/stack/tile/carpet/blackred/fifty, + /obj/item/stack/tile/carpet/monochrome/fifty, + /obj/item/stack/tile/carpet/monochrome/fifty) + crate_name = "exotic carpet crate" + ////////////////////////////////////////////////////////////////////////////// //////////////////////////// Vendor Refills ////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// diff --git a/code/modules/events/shuttle_loan.dm b/code/modules/events/shuttle_loan.dm index f006f2b358..c585961604 100644 --- a/code/modules/events/shuttle_loan.dm +++ b/code/modules/events/shuttle_loan.dm @@ -133,7 +133,7 @@ shuttle_spawns.Add(/mob/living/simple_animal/hostile/syndicate/ranged/infiltrator) if(RUSKY_PARTY) - var/datum/supply_pack/pack = SSshuttle.supply_packs[/datum/supply_pack/misc/party] + var/datum/supply_pack/pack = SSshuttle.supply_packs[/datum/supply_pack/organic/party] pack.generate(pick_n_take(empty_shuttle_turfs)) shuttle_spawns.Add(/mob/living/simple_animal/hostile/russian) diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index 74a5164844e6c6783bfd0f79207ec04a35fd0508..e418657065b57df93de720bd4e063d9750b22ce0 100644 GIT binary patch literal 55015 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
  • [P]" + if(P.owner in blocked_pdas) + dat += "
  • (BLOCKED - CLICK TO UNBLOCK) [P.owner]" + else + dat += "
  • [P]" if(cartridge) dat += cartridge.message_special(P) dat += "
  • " @@ -645,6 +650,12 @@ GLOBAL_LIST_EMPTY(PDAs) if("MessageAll") send_to_all(U) + + if("block") + block(usr, locate(href_list["block"])) + + if("unblock") + unblock(usr, href_list["unblock"]) if("cart") if(cartridge) @@ -744,9 +755,18 @@ GLOBAL_LIST_EMPTY(PDAs) message += "\nSent from my PDA" // Send the signal var/list/string_targets = list() - for (var/obj/item/pda/P in targets) - if (P.owner && P.ownjob) // != src is checked by the UI + var/blocked = 0 + var/list/string_blocked + for(var/obj/item/pda/P in targets) + if(owner in P.blocked_pdas) + blocked++ + LAZYADD(string_blocked, P.owner) + continue + if(P.owner && P.ownjob) // != src is checked by the UI string_targets += "[P.owner] ([P.ownjob])" + if(string_blocked) + string_blocked = english_list(string_blocked) + to_chat(user, "[icon2html(src, user)] The following PDAs have blocked your message: [string_blocked].") for (var/obj/machinery/computer/message_monitor/M in targets) // In case of "Reply" to a message from a console, this will make the // message be logged successfully. If the console is impersonating @@ -779,12 +799,13 @@ GLOBAL_LIST_EMPTY(PDAs) tnote += "→ To [target_text]:
    [signal.format_message()]
    " // Show it to ghosts var/ghost_message = "[owner] PDA Message --> [target_text]: [signal.format_message(TRUE)]" - for(var/mob/M in GLOB.player_list) - if(isobserver(M) && M.client && (M.client.prefs.chat_toggles & CHAT_GHOSTPDA)) - to_chat(M, "[FOLLOW_LINK(M, user)] [ghost_message]") + if(length(string_targets)) + for(var/mob/M in GLOB.player_list) + if(isobserver(M) && M.client && (M.client.prefs.chat_toggles & CHAT_GHOSTPDA)) + to_chat(M, "[FOLLOW_LINK(M, user)] [ghost_message]") + to_chat(user, "Message sent to [target_text]: \"[emoji_message]\"") // Log in the talk log - user.log_talk(message, LOG_PDA, tag="PDA: [initial(name)] to [target_text]") - to_chat(user, "Message sent to [target_text]: \"[emoji_message]\"") + user.log_talk(message, LOG_PDA, tag="PDA: [initial(name)] to [target_text] (BLOCKED:[string_blocked])") if (!silent) playsound(src, 'sound/machines/terminal_success.ogg', 15, 1) // Reset the photo @@ -794,8 +815,7 @@ GLOBAL_LIST_EMPTY(PDAs) last_everyone = world.time /obj/item/pda/proc/receive_message(datum/signal/subspace/pda/signal) - tnote += "← From [signal.data["name"]] ([signal.data["job"]]):
    [signal.format_message()]
    " - + tnote += "← From [signal.data["name"]] ([signal.data["job"]]): (BLOCK)
    [signal.format_message()]
    " if (!silent) playsound(src, 'sound/machines/twobeep.ogg', 50, 1) audible_message("[icon2html(src, hearers(src))] *[ttone]*", null, 3) @@ -827,6 +847,14 @@ GLOBAL_LIST_EMPTY(PDAs) /obj/item/pda/proc/create_message(mob/living/U, obj/item/pda/P) send_message(U,list(P)) +/obj/item/pda/proc/block(mob/user, obj/item/pda/P) + to_chat(user, "[icon2html(src, user)] [P.owner] blocked from messages.") + LAZYOR(blocked_pdas, P.owner) + +/obj/item/pda/proc/unblock(mob/user, unblock_target) + to_chat(user, "[icon2html(src, user)] [unblock_target] unblocked from messages.") + LAZYREMOVE(blocked_pdas, unblock_target) + /obj/item/pda/AltClick(mob/user) . = ..() if(id) @@ -1172,4 +1200,4 @@ GLOBAL_LIST_EMPTY(PDAs) #undef PDA_OVERLAY_ID #undef PDA_OVERLAY_ITEM #undef PDA_OVERLAY_LIGHT -#undef PDA_OVERLAY_PAI \ No newline at end of file +#undef PDA_OVERLAY_PAI From 7b8cb0dbfc8cef7e773dd7b11063d4b5983eb364 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 18 Jan 2020 19:33:22 -0700 Subject: [PATCH 046/150] Update PDA.dm --- code/game/objects/items/devices/PDA/PDA.dm | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 4c01467239..2a8333ff78 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -652,10 +652,10 @@ GLOBAL_LIST_EMPTY(PDAs) send_to_all(U) if("block") - block(usr, locate(href_list["block"])) + block_pda(usr, locate(href_list["block"])) if("unblock") - unblock(usr, href_list["unblock"]) + unblock_pda(usr, href_list["unblock"]) if("cart") if(cartridge) @@ -755,7 +755,6 @@ GLOBAL_LIST_EMPTY(PDAs) message += "\nSent from my PDA" // Send the signal var/list/string_targets = list() - var/blocked = 0 var/list/string_blocked for(var/obj/item/pda/P in targets) if(owner in P.blocked_pdas) @@ -847,11 +846,11 @@ GLOBAL_LIST_EMPTY(PDAs) /obj/item/pda/proc/create_message(mob/living/U, obj/item/pda/P) send_message(U,list(P)) -/obj/item/pda/proc/block(mob/user, obj/item/pda/P) +/obj/item/pda/proc/block_pda(mob/user, obj/item/pda/P) to_chat(user, "[icon2html(src, user)] [P.owner] blocked from messages.") LAZYOR(blocked_pdas, P.owner) -/obj/item/pda/proc/unblock(mob/user, unblock_target) +/obj/item/pda/proc/unblock_pda(mob/user, unblock_target) to_chat(user, "[icon2html(src, user)] [unblock_target] unblocked from messages.") LAZYREMOVE(blocked_pdas, unblock_target) From 9619a6bf5d3e2b60672941e20a82995ebc329ef3 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 18 Jan 2020 19:37:12 -0700 Subject: [PATCH 047/150] Update PDA.dm --- code/game/objects/items/devices/PDA/PDA.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 2a8333ff78..e145e2c967 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -847,7 +847,7 @@ GLOBAL_LIST_EMPTY(PDAs) send_message(U,list(P)) /obj/item/pda/proc/block_pda(mob/user, obj/item/pda/P) - to_chat(user, "[icon2html(src, user)] [P.owner] blocked from messages.") + to_chat(user, "[icon2html(src, user)] [P.owner] blocked from messages. Use "Messenger" function PDA list to unblock.") LAZYOR(blocked_pdas, P.owner) /obj/item/pda/proc/unblock_pda(mob/user, unblock_target) From 3dc3f28748ac2a7c10131725a0bf156b3cd9319d Mon Sep 17 00:00:00 2001 From: Putnam Date: Sat, 18 Jan 2020 18:41:04 -0800 Subject: [PATCH 048/150] Moved cold-blooded to negative, made it cost -2 --- code/datums/traits/negative.dm | 9 +++++++++ code/datums/traits/neutral.dm | 9 --------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index c5217d8e4b..b19c6a71f7 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -400,3 +400,12 @@ /datum/quirk/blindness/remove() quirk_holder?.cure_blind(ROUNDSTART_TRAIT) + +/datum/quirk/coldblooded + name = "Cold-blooded" + desc = "Your body doesn't create its own internal heat, requiring external heat regulation." + value = -2 + medical_record_text = "Patient is ectothermic." + mob_trait = TRAIT_COLDBLOODED + gain_text = "You feel cold-blooded." + lose_text = "You feel more warm-blooded." diff --git a/code/datums/traits/neutral.dm b/code/datums/traits/neutral.dm index d19efe486d..ab2a69e7e9 100644 --- a/code/datums/traits/neutral.dm +++ b/code/datums/traits/neutral.dm @@ -104,15 +104,6 @@ gain_text = "You desire to be hurt." lose_text = "Pain has become less exciting for you." -/datum/quirk/coldblooded - name = "Cold-blooded" - desc = "Your body doesn't create its own internal heat, requiring external heat regulation." - value = 0 - medical_record_text = "Patient is ectothermic." - mob_trait = TRAIT_COLDBLOODED - gain_text = "You feel cold-blooded." - lose_text = "You feel more warm-blooded." - /datum/quirk/alcohol_intolerance name = "Alcohol Intolerance" desc = "You take toxin damage from alcohol rather than getting drunk." From bd30b449191164b0eb500867deca858fdd5b8d92 Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Sat, 18 Jan 2020 21:59:03 -0500 Subject: [PATCH 049/150] Bounty Reorganisation and Rebalance Reorganises several bounties. Rebalances or Buffs Skateboard, Stunprod, Shady Jims, Gas Mask, Soup, Ice Cream Sandwiches, Popcorn, Onion Rings, Night Vision Goggles, Tool Belts, possibly others. Moves: Khinkali to Chef Bounties Super Bite to Chef Bounties Poppy Pretzels to Chef Bounties Adds: Fiesta Skewer Bounty Pneumatic Cannon Bounty BBQ Ribs Bounty Add's Trillby's Toy Sword Bounty Fix: Shady Jims were unobtainable, they are now obtainable. --- code/modules/cargo/bounties/assistant.dm | 19 +- code/modules/cargo/bounties/botany.dm | 272 ++++++++++++---------- code/modules/cargo/bounties/chef.dm | 36 +-- code/modules/cargo/bounties/gardencook.dm | 32 ++- code/modules/cargo/bounties/medical.dm | 2 +- code/modules/cargo/bounties/science.dm | 6 +- code/modules/cargo/bounties/silly.dm | 15 +- code/modules/vending/cigarette.dm | 3 +- 8 files changed, 228 insertions(+), 157 deletions(-) diff --git a/code/modules/cargo/bounties/assistant.dm b/code/modules/cargo/bounties/assistant.dm index 9e26cd25fc..84d3fd3626 100644 --- a/code/modules/cargo/bounties/assistant.dm +++ b/code/modules/cargo/bounties/assistant.dm @@ -10,13 +10,13 @@ /datum/bounty/item/assistant/skateboard name = "Skateboard" description = "Nanotrasen has determined walking to be wasteful. Ship a skateboard to CentCom to speed operations up." - reward = 750 // the tony hawk + reward = 800 // the tony hawk wanted_types = list(/obj/vehicle/ridden/scooter/skateboard) /datum/bounty/item/assistant/stunprod name = "Stunprod" description = "CentCom demands a stunprod to use against dissidents. Craft one, then ship it." - reward = 800 + reward = 950 wanted_types = list(/obj/item/melee/baton/cattleprod) /datum/bounty/item/assistant/soap @@ -126,7 +126,7 @@ /datum/bounty/item/assistant/shadyjims name = "Shady Jim's" description = "There's an irate officer at CentCom demanding that he receive a box of Shady Jim's cigarettes. Please ship one. He's starting to make threats." - reward = 750 + reward = 1150 wanted_types = list(/obj/item/storage/fancy/cigarettes/cigpack_shadyjims) /datum/bounty/item/assistant/potted_plants @@ -208,15 +208,22 @@ wanted_types = list(/obj/item/shield/makeshift) /datum/bounty/item/assistant/toolbelts - name = "Tool Belts" + name = "Tool Belts" //Made it 4 so you can't just buy one set of toolbelts to finish the bounty. description = "These things always seem to go missing. Ship us a few to help us restock." reward = 1350 - required_count = 3 + required_count = 5 wanted_types = list(/obj/item/storage/belt/utility) /datum/bounty/item/assistant/gasmasks name = "Gas Masks" description = "The good news is that we have more miasma than we'll ever need. The bad news is, somone opened the release valve on the canisters. Ship us some gas masks!" - reward = 1100 + reward = 1250 required_count = 4 wanted_types = list(/obj/item/clothing/mask/gas) + +/datum/bounty/item/assistant/pneumatic_cannon + name = "Pneumatic Cannons" + description = "Have you ever launched a tennis ball, newspaper, or ***** at someones head from across the room? No? We haven't either. Help us rectify this." + reward = "2000" + required_count = 2 + wanted_types = list(/obj/item/pneumatic_cannon/ghetto) \ No newline at end of file diff --git a/code/modules/cargo/bounties/botany.dm b/code/modules/cargo/bounties/botany.dm index 98d7765002..43ce48503e 100644 --- a/code/modules/cargo/bounties/botany.dm +++ b/code/modules/cargo/bounties/botany.dm @@ -10,22 +10,23 @@ reward += multiplier * 1000 required_count = rand(5, 10) +//Easy Stuff (1200) + /datum/bounty/item/botany/ambrosia_vulgaris name = "Ambrosia Vulgaris Leaves" wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/ambrosia/vulgaris) foodtype = "stew" -/datum/bounty/item/botany/ambrosia_gaia - name = "Ambrosia Gaia Leaves" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia) - multiplier = 4 - foodtype = "stew" +/datum/bounty/item/botany/pineapples + name = "Pineapples" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/pineapple) + bonus_desc = "Not for human consumption." + foodtype = "ashtray" -/datum/bounty/item/botany/apple_golden - name = "Golden Apples" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/apple/gold) - multiplier = 4 - foodtype = "dessert" +/datum/bounty/item/botany/tomato + name = "Tomatoes" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/tomato) + exclude_types = list(/obj/item/reagent_containers/food/snacks/grown/tomato/blue) /datum/bounty/item/botany/banana name = "Bananas" @@ -33,6 +34,66 @@ exclude_types = list(/obj/item/reagent_containers/food/snacks/grown/banana/bluespace) foodtype = "banana split" +/datum/bounty/item/botany/coconuts + name = "Coconuts" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/coconut) + +/datum/bounty/item/botany/wheat + name = "Wheat Grains" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/wheat) + +/datum/bounty/item/botany/rice + name = "Rice Grains" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/rice) + +/datum/bounty/item/botany/chili + name = "Chili Peppers" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/chili) + +/datum/bounty/item/botany/citrus_lime + name = "Limes" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/citrus/lime) + foodtype = "sorbet" + +/datum/bounty/item/botany/citrus_lemon + name = "Lemons" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/citrus/lemon) + foodtype = "sorbet" + +/datum/bounty/item/botany/citrus_oranges + name = "Oranges" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/citrus/orange) + bonus_desc = "Do not ship lemons or limes." //I vanted orahnge! + foodtype = "sorbet" + +/datum/bounty/item/botany/eggplant + name = "Eggplants" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/eggplant) + bonus_desc = "Not to be confused with egg-plants." + +/datum/bounty/item/botany/watermelon + name = "Watermelons" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/watermelon) + foodtype = "dessert" + +/datum/bounty/item/botany/glowshroom + name = "Glowshrooms" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom) + exclude_types = list(/obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom/glowcap, /obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom/shadowshroom) + foodtype = "omelet" + +//Medium Stuff (2400) + +/datum/bounty/item/botany/moonflower + name = "Moonflowers" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/moonflower) + multiplier = 2 + +/datum/bounty/item/botany/novaflower + name = "Novaflowers" + wanted_types = list(/obj/item/grown/novaflower) + multiplier = 2 + /datum/bounty/item/botany/banana_bluespace name = "Bluespace Bananas" wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/banana/bluespace) @@ -44,6 +105,16 @@ wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/koibeans) multiplier = 2 +/datum/bounty/item/botany/coffee_robusta + name = "Coffee Robusta Beans" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/coffee/robusta) + multiplier = 2 + +/datum/bounty/item/botany/steelcaps + name = "Steelcap Logs" + wanted_types = list(/obj/item/grown/log/steel) + multiplier = 2 + /datum/bounty/item/botany/berries_death name = "Death Berries" wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/berries/death) @@ -57,6 +128,78 @@ multiplier = 2 foodtype = "sorbet" +/datum/bounty/item/botany/chili + name = "Ice Chili Peppers" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/icepepper) + multiplier = 2 + +/datum/bounty/item/botany/chili + name = "Ghost Chili Peppers" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/ghost_chili) + multiplier = 2 + +/datum/bounty/item/botany/eggplant_eggy + name = "Egg-plants" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/shell/eggy) + bonus_desc = "Not to be confused with eggplants." + multiplier = 2 + +/datum/bounty/item/botany/watermelon_holy + name = "Holy Melons" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/holymelon) + multiplier = 2 + foodtype = "dessert" + +/datum/bounty/item/botany/glowshroom_cap + name = "Glowcaps" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom/glowcap) + multiplier = 2 + foodtype = "omelet" + +/datum/bounty/item/botany/glowshroom_shadow + name = "Shadowshrooms" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom/shadowshroom) + multiplier = 2 + foodtype = "omelet" + +/datum/bounty/item/botany/nettles_death + name = "Death Nettles" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/nettle/death) + multiplier = 2 + bonus_desc = "Wear protection when handling them." + foodtype = "cheese" + +//Harder Stuff (3600-7200) + +// /datum/bounty/item/botany/kudzu +// name = "Kudzu Pods" +// wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/kudzupod) +// bonus_desc = "Store in a dry, dark place." +// multiplier = 4 + +/datum/bounty/item/botany/bungopit + name = "Bungo Pits" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/bungopit) + bonus_desc = "Heartbreaker." + multiplier = 4 + +/datum/bounty/item/botany/ambrosia_gaia + name = "Ambrosia Gaia Leaves" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/ambrosia/gaia) + multiplier = 4 + foodtype = "stew" + +/datum/bounty/item/botany/apple_golden + name = "Golden Apples" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/apple/gold) + multiplier = 4 + foodtype = "dessert" + +/datum/bounty/item/botany/tomato_bluespace + name = "Bluespace Tomatoes" + wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/tomato/blue/bluespace) + multiplier = 4 + /datum/bounty/item/botany/cannabis name = "Cannabis Leaves" wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/cannabis) @@ -84,111 +227,4 @@ wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/cannabis/ultimate) multiplier = 6 bonus_desc = "Under no circumstances mention this shipment to security." - foodtype = "\"meal\"" - -/datum/bounty/item/botany/wheat - name = "Wheat Grains" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/wheat) - -/datum/bounty/item/botany/rice - name = "Rice Grains" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/rice) - -/datum/bounty/item/botany/chili - name = "Chili Peppers" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/chili) - -/datum/bounty/item/botany/chili - name = "Ice Chili Peppers" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/icepepper) - multiplier = 2 - -/datum/bounty/item/botany/chili - name = "Ghost Chili Peppers" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/ghost_chili) - multiplier = 2 - -/datum/bounty/item/botany/citrus_lime - name = "Limes" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/citrus/lime) - foodtype = "sorbet" - -/datum/bounty/item/botany/citrus_lemon - name = "Lemons" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/citrus/lemon) - foodtype = "sorbet" - -/datum/bounty/item/botany/citrus_oranges - name = "Oranges" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/citrus/orange) - bonus_desc = "Do not ship lemons or limes." //I vanted orahnge! - foodtype = "sorbet" - -/datum/bounty/item/botany/eggplant - name = "Eggplants" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/eggplant) - bonus_desc = "Not to be confused with egg-plants." - -/datum/bounty/item/botany/eggplant_eggy - name = "Egg-plants" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/shell/eggy) - bonus_desc = "Not to be confused with eggplants." - multiplier = 2 - -// /datum/bounty/item/botany/kudzu -// name = "Kudzu Pods" -// wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/kudzupod) -// bonus_desc = "Store in a dry, dark place." -// multiplier = 4 - -/datum/bounty/item/botany/watermelon - name = "Watermelons" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/watermelon) - foodtype = "dessert" - -/datum/bounty/item/botany/watermelon_holy - name = "Holy Melons" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/holymelon) - multiplier = 2 - foodtype = "dessert" - -/datum/bounty/item/botany/glowshroom - name = "Glowshrooms" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom) - exclude_types = list(/obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom/glowcap, /obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom/shadowshroom) - foodtype = "omelet" - -/datum/bounty/item/botany/glowshroom_cap - name = "Glowcaps" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom/glowcap) - multiplier = 2 - foodtype = "omelet" - -/datum/bounty/item/botany/glowshroom_shadow - name = "Shadowshrooms" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/mushroom/glowshroom/shadowshroom) - multiplier = 2 - foodtype = "omelet" - -/datum/bounty/item/botany/nettles_death - name = "Death Nettles" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/nettle/death) - multiplier = 2 - bonus_desc = "Wear protection when handling them." - foodtype = "cheese" - -/datum/bounty/item/botany/pineapples - name = "Pineapples" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/pineapple) - bonus_desc = "Not for human consumption." - foodtype = "ashtray" - -/datum/bounty/item/botany/tomato - name = "Tomatoes" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/tomato) - exclude_types = list(/obj/item/reagent_containers/food/snacks/grown/tomato/blue) - -/datum/bounty/item/botany/tomato_bluespace - name = "Bluespace Tomatoes" - wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/tomato/blue/bluespace) - multiplier = 4 + foodtype = "\"meal\"" \ No newline at end of file diff --git a/code/modules/cargo/bounties/chef.dm b/code/modules/cargo/bounties/chef.dm index 64e1710461..7f7f0b86e2 100644 --- a/code/modules/cargo/bounties/chef.dm +++ b/code/modules/cargo/bounties/chef.dm @@ -2,16 +2,17 @@ /datum/bounty/item/chef/soup name = "Soup" - description = "To quell the homeless uprising, Nanotrasen will be serving soup to all underpaid workers. Ship any type of soup." - reward = 700 - required_count = 3 + description = "To quell the homeless uprising, Nanotrasen will be serving soup to all underpaid workers. Ship any type of soup. Do NOT ship bowls of water." + reward = 1200 + required_count = 4 wanted_types = list(/obj/item/reagent_containers/food/snacks/soup) + exclude_types = list(/obj/item/reagent_containers/food/snacks/soup/wish) /datum/bounty/item/chef/icecreamsandwich name = "Ice Cream Sandwiches" description = "Upper management has been screaming non-stop for ice cream. Please send some." - reward = 800 - required_count = 3 + reward = 1200 + required_count = 5 wanted_types = list(/obj/item/reagent_containers/food/snacks/icecreamsandwich) /datum/bounty/item/chef/bread @@ -26,6 +27,13 @@ reward = 3142 wanted_types = list(/obj/item/reagent_containers/food/snacks/pie) +/datum/bounty/item/gardencook/khinkali + name = "Khinkali" + description = "Requesting -some khinki stuff- for a private staff party at Centcom." + reward = 2400 + required_count = 6 + wanted_types = list(/obj/item/reagent_containers/food/snacks/khinkali) + /datum/bounty/item/chef/salad name = "Salad or Rice Bowls" description = "CentCom management is going on a health binge. Your order is to ship salad or rice bowls." @@ -33,18 +41,6 @@ required_count = 3 wanted_types = list(/obj/item/reagent_containers/food/snacks/salad) -/datum/bounty/item/chef/superbite - name = "Super Bite Burger" - description = "Commander Tubbs thinks he can set a competitive eating world record. All he needs is a super bite burger shipped to him." - reward = 1800 - wanted_types = list(/obj/item/reagent_containers/food/snacks/burger/superbite) - -/datum/bounty/item/chef/poppypretzel - name = "Poppy Pretzel" - description = "Central Command needs a reason to fire their HR head. Send over a poppy pretzel to force a failed drug test." - reward = 3000 - wanted_types = list(/obj/item/reagent_containers/food/snacks/poppypretzel) - // /datum/bounty/item/chef/cubancarp // name = "Cuban Carp" // description = "To celebrate the birth of Castro XXVII, ship one cuban carp to CentCom." @@ -135,3 +131,9 @@ reward = 1200 required_count = 6 wanted_types = list(/obj/item/reagent_containers/food/snacks/sugarcookie) + +/datum/bounty/item/chef/bbqribs + description = "There's a debate around command as to weather or not ribs should be considered finger food, and we need a few delicious racks to process." + reward = 2250 + required_count = 3 + wanted_types = list(/obj/item/reagent_containers/food/snacks/bbqribs) \ No newline at end of file diff --git a/code/modules/cargo/bounties/gardencook.dm b/code/modules/cargo/bounties/gardencook.dm index b73cc2f9f8..6fdd9b2a3f 100644 --- a/code/modules/cargo/bounties/gardencook.dm +++ b/code/modules/cargo/bounties/gardencook.dm @@ -1,7 +1,7 @@ /datum/bounty/item/chef/birthday_cake name = "Birthday Cake" description = "Nanotrasen's birthday is coming up! Ship them a birthday cake to celebrate!" - reward = 1000 + reward = 1800 wanted_types = list(/obj/item/reagent_containers/food/snacks/store/cake/birthday, /obj/item/reagent_containers/food/snacks/cakeslice/birthday) /datum/bounty/item/gardencook/carrotfries @@ -21,24 +21,17 @@ /datum/bounty/item/gardencook/popcorn name = "Popcorn Bags" description = "Upper management wants to host a movie night. Ship bags of popcorn for the occasion." - reward = 800 + reward = 1200 required_count = 3 wanted_types = list(/obj/item/reagent_containers/food/snacks/popcorn) /datum/bounty/item/gardencook/onionrings name = "Onion Rings" description = "Nanotrasen is remembering Saturn day. Ship onion rings to show the station's support." - reward = 800 + reward = 1200 required_count = 3 wanted_types = list(/obj/item/reagent_containers/food/snacks/onionrings) -/datum/bounty/item/gardencook/khinkali - name = "Khinkali" - description = "Requesting -some khinki stuff- for a private staff party at Centcom" - reward = 2400 - required_count = 6 - wanted_types = list(/obj/item/reagent_containers/food/snacks/khinkali) - /datum/bounty/item/gardencook/bakedbeans name = "Beans" description = "Management wants to make sure we have a fallback shelter to rely on. Prepare some beans to stock it with." @@ -51,3 +44,22 @@ description = "Something sticky, something fun, ship us a honeybun." reward = 3500 wanted_types = list(/obj/item/reagent_containers/food/snacks/honeybun) + +/datum/bounty/item/chef/superbite + name = "Super Bite Burger" //Salt, Pepper, Boiled Egg, 5 Steak, 4 Tomato, 3 Cheese, Bacon, and a Bun. Should be more than 1800. + description = "Commander Tubbs thinks he can set a competitive eating world record. All he needs is a super bite burger shipped to him." + reward = 2750 + wanted_types = list(/obj/item/reagent_containers/food/snacks/burger/superbite) + +/datum/bounty/item/chef/poppypretzel + name = "Poppy Pretzel" + description = "Central Command needs a reason to fire their HR head. Send over a poppy pretzel to force a failed drug test." + reward = 1800 + wanted_types = list(/obj/item/reagent_containers/food/snacks/poppypretzel) + +/datum/bounty/item/chef/fiestaskewer + name = "Fiesta Skewer" + description = "Apparently people are putting vegetables on kebabs now. Central Command has taken an interest in this turn of events and would like to know more." + reward = 2600 + required_count = 3 + wanted_types = list(/obj/item/reagent_containers/food/snacks/kebab/fiesta) \ No newline at end of file diff --git a/code/modules/cargo/bounties/medical.dm b/code/modules/cargo/bounties/medical.dm index 22964e1fb7..7afc0d8786 100644 --- a/code/modules/cargo/bounties/medical.dm +++ b/code/modules/cargo/bounties/medical.dm @@ -121,7 +121,7 @@ /datum/bounty/item/medical/defibrillator name = "New defibillators" - description = "After years of storge are defibrillator units have become more liabilities then we want. Please send us some new ones to replace these old ones." + description = "After years of storge our defib units have become liabilities. Please send us some new ones." reward = 2250 required_count = 5 wanted_types = list(/obj/item/defibrillator) diff --git a/code/modules/cargo/bounties/science.dm b/code/modules/cargo/bounties/science.dm index 6102d8d685..c543872565 100644 --- a/code/modules/cargo/bounties/science.dm +++ b/code/modules/cargo/bounties/science.dm @@ -25,7 +25,7 @@ /datum/bounty/item/science/nightvision_goggles name = "Night Vision Goggles" description = "An electrical storm has busted all the lights at CentCom. While management is waiting for replacements, perhaps some night vision goggles can be shipped?" - reward = 1000 + reward = 1250 wanted_types = list(/obj/item/clothing/glasses/night, /obj/item/clothing/glasses/meson/night, /obj/item/clothing/glasses/hud/health/night, /obj/item/clothing/glasses/hud/security/night, /obj/item/clothing/glasses/hud/diagnostic/night) /datum/bounty/item/science/experimental_welding_tool @@ -55,7 +55,7 @@ /datum/bounty/item/science/advanced_mop name = "Advanced Mop" - description = "Excuse me. I'd like to request $17 for a push broom rebristling. Either that, or an advanced mop." + description = "Excuse me. I'd like to request 17 credits for a push broom rebristling. Either that, or an advanced mop." reward = 3000 wanted_types = list(/obj/item/mop/advanced) @@ -108,7 +108,7 @@ wanted_types = list(/obj/item/stock_parts/micro_laser/quadultra) /datum/bounty/item/science/fakecrystals - name = "synthetic bluespace crystals" + name = "Synthetic Bluespace Crystals" description = "Don't, uh, tell anyone, but one of our BSA arrays might have had a little... accident. Send us some bluespace crystals so we can recalibrate it before anyone realizes. The whole set uses artificial bluespace crystals, so we need and not any other type of bluespace crystals..." reward = 8000 required_count = 5 diff --git a/code/modules/cargo/bounties/silly.dm b/code/modules/cargo/bounties/silly.dm index b88ec9f192..4add4e86e7 100644 --- a/code/modules/cargo/bounties/silly.dm +++ b/code/modules/cargo/bounties/silly.dm @@ -51,4 +51,17 @@ name = "Strange Object" description = "Nanotrasen has taken an interest in strange objects. Find one in maint, and ship it off to CentCom right away." reward = 1000 - wanted_types = list(/obj/item/relic) \ No newline at end of file + wanted_types = list(/obj/item/relic) + +/datum/bounty/item/silly/coconut_bong + name = "Coconut Bong" + description = "Duuuude, what if we like, carved out a coconut, and smoked some stuff in it. It'd be like, coconut flavored maaaaaan." + reward = 2750 + wanted_types = list(obj/item/bong/coconut) + +/datum/bounty/item/silly/toy_swords + name = "Toy Swords" + description = "Nanotrasen has secured a contract in a reenactment of a famous movie, but we only have lethal energy based swords. Send us some convincing replicas so we save on medical costs." + reward = 1200 + required_count = 3 + wanted_types = list(/obj/item/toy/sword, /obj/item/toy/sword/cx) \ No newline at end of file diff --git a/code/modules/vending/cigarette.dm b/code/modules/vending/cigarette.dm index ce5f0bf03a..b3c544bbfa 100644 --- a/code/modules/vending/cigarette.dm +++ b/code/modules/vending/cigarette.dm @@ -13,7 +13,8 @@ /obj/item/lighter/greyscale = 4, /obj/item/storage/fancy/rollingpapers = 5) contraband = list(/obj/item/lighter = 3, - /obj/item/clothing/mask/vape = 5) + /obj/item/clothing/mask/vape = 5, + /obj/item/storage/fancy/cigarettes/cigpack_shadyjims = 3) premium = list(/obj/item/storage/fancy/cigarettes/cigpack_robustgold = 3, /obj/item/storage/fancy/cigarettes/cigars = 1, /obj/item/storage/fancy/cigarettes/cigars/havana = 1, From 2b3f00ed1edcafee052e3fab33451a70f7992fdf Mon Sep 17 00:00:00 2001 From: r4d6 Date: Sat, 18 Jan 2020 22:16:43 -0500 Subject: [PATCH 050/150] Fix Freezer overlay bug --- code/modules/atmospherics/machinery/atmosmachinery.dm | 5 +++-- .../machinery/components/binary_devices/dp_vent_pump.dm | 3 +-- .../atmospherics/machinery/components/components_base.dm | 8 ++------ .../machinery/components/trinary_devices/filter.dm | 5 ++--- .../machinery/components/trinary_devices/mixer.dm | 5 ++--- .../machinery/components/unary_devices/passive_vent.dm | 2 +- .../components/unary_devices/portables_connector.dm | 3 +-- .../machinery/components/unary_devices/thermomachine.dm | 2 ++ .../machinery/components/unary_devices/vent_pump.dm | 3 +-- .../machinery/components/unary_devices/vent_scrubber.dm | 3 +-- .../modules/atmospherics/machinery/pipes/layermanifold.dm | 4 ++-- 11 files changed, 18 insertions(+), 25 deletions(-) diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index e4e6274662..c533117951 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -244,19 +244,20 @@ transfer_fingerprints_to(stored) ..() -/obj/machinery/atmospherics/proc/getpipeimage(iconset, iconstate, direction, col=rgb(255,255,255)) +/obj/machinery/atmospherics/proc/getpipeimage(iconset, iconstate, direction, col=rgb(255,255,255), piping_layer=2) //Add identifiers for the iconset if(iconsetids[iconset] == null) iconsetids[iconset] = num2text(iconsetids.len + 1) //Generate a unique identifier for this image combination - var/identifier = iconsetids[iconset] + "_[iconstate]_[direction]_[col]" + var/identifier = iconsetids[iconset] + "_[iconstate]_[direction]_[col]_[piping_layer]" if((!(. = pipeimages[identifier]))) var/image/pipe_overlay pipe_overlay = . = pipeimages[identifier] = image(iconset, iconstate, dir = direction) pipe_overlay.color = col + PIPING_LAYER_SHIFT(pipe_overlay, piping_layer) /obj/machinery/atmospherics/on_construction(obj_color, set_layer) if(can_unwrench) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm index c4e9b1f200..9238b8602b 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm @@ -38,8 +38,7 @@ /obj/machinery/atmospherics/components/binary/dp_vent_pump/update_icon_nopipes() cut_overlays() if(showpipe) - var/image/cap = getpipeimage(icon, "dpvent_cap", dir) - PIPING_LAYER_SHIFT(cap, piping_layer) + var/image/cap = getpipeimage(icon, "dpvent_cap", dir, piping_layer = piping_layer) add_overlay(cap) if(!on || !is_operational()) diff --git a/code/modules/atmospherics/machinery/components/components_base.dm b/code/modules/atmospherics/machinery/components/components_base.dm index 1f5cd8b150..ff2a655aac 100644 --- a/code/modules/atmospherics/machinery/components/components_base.dm +++ b/code/modules/atmospherics/machinery/components/components_base.dm @@ -58,13 +58,9 @@ /obj/machinery/atmospherics/components/proc/get_pipe_underlay(state, dir, color = null) if(color) - . = getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', state, dir, color) + . = getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', state, dir, color, piping_layer = shift_underlay_only ? piping_layer : 2) else - . = getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', state, dir) - - if(shift_underlay_only) - var/image/I = . - PIPING_LAYER_SHIFT(I, piping_layer) + . = getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', state, dir, piping_layer = shift_underlay_only ? piping_layer : 2) // Pipenet stuff; housekeeping diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index 22249d5fff..2fd1bdc121 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -60,11 +60,10 @@ var/image/cap if(node) - cap = getpipeimage(icon, "cap", direction, node.pipe_color) + cap = getpipeimage(icon, "cap", direction, node.pipe_color, piping_layer = piping_layer) else - cap = getpipeimage(icon, "cap", direction) + cap = getpipeimage(icon, "cap", direction, piping_layer = piping_layer) - PIPING_LAYER_SHIFT(cap, piping_layer) add_overlay(cap) return ..() diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index 60db07bb75..8c7d82d549 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -52,11 +52,10 @@ var/image/cap if(node) - cap = getpipeimage(icon, "cap", direction, node.pipe_color) + cap = getpipeimage(icon, "cap", direction, node.pipe_color, piping_layer = piping_layer) else - cap = getpipeimage(icon, "cap", direction) + cap = getpipeimage(icon, "cap", direction, piping_layer = piping_layer) - PIPING_LAYER_SHIFT(cap, piping_layer) add_overlay(cap) return ..() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm index e4c44c45a4..6f8386374e 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm @@ -13,7 +13,7 @@ /obj/machinery/atmospherics/components/unary/passive_vent/update_icon_nopipes() cut_overlays() if(showpipe) - var/image/cap = getpipeimage(icon, "vent_cap", initialize_directions) + var/image/cap = getpipeimage(icon, "vent_cap", initialize_directions, piping_layer = piping_layer) add_overlay(cap) icon_state = "passive_vent" diff --git a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm index de89cb0973..81ca14a828 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm @@ -26,8 +26,7 @@ /obj/machinery/atmospherics/components/unary/portables_connector/update_icon_nopipes() icon_state = "connector" if(showpipe) - var/image/cap = getpipeimage(icon, "connector_cap", initialize_directions) - PIPING_LAYER_SHIFT(cap, piping_layer) + var/image/cap = getpipeimage(icon, "connector_cap", initialize_directions, piping_layer = piping_layer) add_overlay(cap) /obj/machinery/atmospherics/components/unary/portables_connector/process_atmos() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index a7a9e13e26..c69c4c47b0 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -41,12 +41,14 @@ /obj/machinery/atmospherics/components/unary/thermomachine/update_icon() cut_overlays() + if(panel_open) icon_state = icon_state_open else if(on && is_operational()) icon_state = icon_state_on else icon_state = icon_state_off + add_overlay(getpipeimage(icon, "pipe", dir, , piping_layer)) /obj/machinery/atmospherics/components/unary/thermomachine/update_icon_nopipes() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index 1143412358..3cbf1b4d0e 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -50,8 +50,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/update_icon_nopipes() cut_overlays() if(showpipe) - var/image/cap = getpipeimage(icon, "vent_cap", initialize_directions) - PIPING_LAYER_SHIFT(cap, piping_layer) + var/image/cap = getpipeimage(icon, "vent_cap", initialize_directions, piping_layer = piping_layer) add_overlay(cap) if(welded) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index ffcaa7cc04..22cd9d7fca 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -68,8 +68,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/update_icon_nopipes() cut_overlays() if(showpipe) - var/image/cap = getpipeimage(icon, "scrub_cap", initialize_directions) - PIPING_LAYER_SHIFT(cap, piping_layer) + var/image/cap = getpipeimage(icon, "scrub_cap", initialize_directions, piping_layer = piping_layer) add_overlay(cap) if(welded) diff --git a/code/modules/atmospherics/machinery/pipes/layermanifold.dm b/code/modules/atmospherics/machinery/pipes/layermanifold.dm index 39e3313da2..b98098584f 100644 --- a/code/modules/atmospherics/machinery/pipes/layermanifold.dm +++ b/code/modules/atmospherics/machinery/pipes/layermanifold.dm @@ -60,9 +60,9 @@ var/image/I if(p_color) - I = getpipeimage(icon, "pipe", p_dir, p_color) + I = getpipeimage(icon, "pipe", p_dir, p_color, piping_layer = piping_layer) else - I = getpipeimage(icon, "pipe", p_dir) + I = getpipeimage(icon, "pipe", p_dir, piping_layer = piping_layer) I.layer = layer - 0.01 PIPING_LAYER_SHIFT(I, p_layer) From 703fe9399a2acbf4e645972299d99ea204fc1455 Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Sat, 18 Jan 2020 22:29:21 -0500 Subject: [PATCH 051/150] Some more balance and a fix. --- code/modules/cargo/bounties/engineering.dm | 8 ++++---- code/modules/cargo/bounties/silly.dm | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/modules/cargo/bounties/engineering.dm b/code/modules/cargo/bounties/engineering.dm index 1f16788c4d..99e6aa2bdc 100644 --- a/code/modules/cargo/bounties/engineering.dm +++ b/code/modules/cargo/bounties/engineering.dm @@ -40,14 +40,14 @@ /datum/bounty/item/engineering/microwave name = "Microwaves" description = "Due to a shortage of microwaves, our chefs are incapable of keeping up with our sheer volume of orders. We need at least three microwaves to keep up with our crew's dietary habits." - reward = 1000 + reward = 2000 required_count = 3 wanted_types = list(/obj/machinery/microwave) /datum/bounty/item/engineering/hydroponicstrays name = "Hydroponics Tray" description = "The garden has become a hot spot of late, they need a few more hydroponics tray to grow more flowers." - reward = 1500 + reward = 2500 required_count = 5 wanted_types = list(/obj/machinery/hydroponics) @@ -75,14 +75,14 @@ /datum/bounty/item/engineering/arcadetrail name = "Orion Trail Arcade Games" description = "The staff have nothing to do when off-work. Can you send us some Orion Trail games to play?" - reward = 1500 + reward = 2500 required_count = 5 wanted_types = list(/obj/machinery/computer/arcade/orion_trail) /datum/bounty/item/engineering/arcadebattle name = "Battle Arcade Games" description = "The staff have nothing to do when off-work. Can you send us some Battle Arcade games to play?" - reward = 1500 + reward = 2500 required_count = 5 wanted_types = list(/obj/machinery/computer/arcade/battle) diff --git a/code/modules/cargo/bounties/silly.dm b/code/modules/cargo/bounties/silly.dm index 4add4e86e7..f790126cf2 100644 --- a/code/modules/cargo/bounties/silly.dm +++ b/code/modules/cargo/bounties/silly.dm @@ -57,7 +57,7 @@ name = "Coconut Bong" description = "Duuuude, what if we like, carved out a coconut, and smoked some stuff in it. It'd be like, coconut flavored maaaaaan." reward = 2750 - wanted_types = list(obj/item/bong/coconut) + wanted_types = list(/obj/item/bong/coconut) /datum/bounty/item/silly/toy_swords name = "Toy Swords" From 5d4732ed30ddc901f72bd354714a45a76027f2f4 Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Sat, 18 Jan 2020 22:36:20 -0500 Subject: [PATCH 052/150] Update assistant.dm --- code/modules/cargo/bounties/assistant.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/cargo/bounties/assistant.dm b/code/modules/cargo/bounties/assistant.dm index 84d3fd3626..2e53d29001 100644 --- a/code/modules/cargo/bounties/assistant.dm +++ b/code/modules/cargo/bounties/assistant.dm @@ -208,7 +208,7 @@ wanted_types = list(/obj/item/shield/makeshift) /datum/bounty/item/assistant/toolbelts - name = "Tool Belts" //Made it 4 so you can't just buy one set of toolbelts to finish the bounty. + name = "Tool Belts" //Made it 5 so you can't just buy one set of toolbelts to finish the bounty. description = "These things always seem to go missing. Ship us a few to help us restock." reward = 1350 required_count = 5 @@ -226,4 +226,4 @@ description = "Have you ever launched a tennis ball, newspaper, or ***** at someones head from across the room? No? We haven't either. Help us rectify this." reward = "2000" required_count = 2 - wanted_types = list(/obj/item/pneumatic_cannon/ghetto) \ No newline at end of file + wanted_types = list(/obj/item/pneumatic_cannon/ghetto) From 72e2961972842823531d487400a869a0765370b5 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 18 Jan 2020 21:34:24 -0700 Subject: [PATCH 053/150] Update PDA.dm --- code/game/objects/items/devices/PDA/PDA.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index e145e2c967..e6a46983c1 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -847,7 +847,7 @@ GLOBAL_LIST_EMPTY(PDAs) send_message(U,list(P)) /obj/item/pda/proc/block_pda(mob/user, obj/item/pda/P) - to_chat(user, "[icon2html(src, user)] [P.owner] blocked from messages. Use "Messenger" function PDA list to unblock.") + to_chat(user, "[icon2html(src, user)] [P.owner] blocked from messages. Use the messenger PDA list to unblock.") LAZYOR(blocked_pdas, P.owner) /obj/item/pda/proc/unblock_pda(mob/user, unblock_target) From 45b844c2313d38110fb061b7289d2cbcfcddfc0d Mon Sep 17 00:00:00 2001 From: Seris02 Date: Sun, 19 Jan 2020 16:48:19 +0800 Subject: [PATCH 054/150] more fixes + code improvements --- .../objects/items/devices/radio/headset.dm | 34 +++++++----------- .../abductor/equipment/abduction_gear.dm | 5 +-- icons/obj/device.dmi | Bin 49510 -> 51475 bytes 3 files changed, 14 insertions(+), 25 deletions(-) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 4f67a4ce7f..e04501144e 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -26,6 +26,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( slot_flags = ITEM_SLOT_EARS var/obj/item/encryptionkey/keyslot2 = null dog_fashion = null + var/bowman = FALSE /obj/item/radio/headset/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins putting \the [src]'s antenna up [user.p_their()] nose! It looks like [user.p_theyre()] trying to give [user.p_them()]self cancer!") @@ -52,6 +53,11 @@ GLOBAL_LIST_INIT(channel_tokens, list( else . += "A small screen on the headset flashes, it's too small to read without holding or wearing the headset." +/obj/item/radio/headset/ComponentInitialize() + . = ..() + if (bowman) + AddComponent(/datum/component/wearertargeting/earprotection, list(SLOT_EARS)) + /obj/item/radio/headset/Initialize() . = ..() recalculateChannels() @@ -81,10 +87,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( desc = "A syndicate headset that can be used to hear all radio frequencies. Protects ears from flashbangs." icon_state = "syndie_headset" item_state = "syndie_headset" - -/obj/item/radio/headset/syndicate/alt/ComponentInitialize() - . = ..() - AddComponent(/datum/component/wearertargeting/earprotection, list(SLOT_EARS)) + bowman = TRUE /obj/item/radio/headset/syndicate/alt/leader name = "team leader headset" @@ -112,10 +115,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( desc = "This is used by your elite security force. Protects ears from flashbangs." icon_state = "sec_headset_alt" item_state = "sec_headset_alt" - -/obj/item/radio/headset/headset_sec/alt/ComponentInitialize() - . = ..() - AddComponent(/datum/component/wearertargeting/earprotection, list(SLOT_EARS)) + bowman = TRUE /obj/item/radio/headset/headset_eng name = "engineering radio headset" @@ -161,10 +161,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( desc = "The headset of the boss. Protects ears from flashbangs." icon_state = "com_headset_alt" item_state = "com_headset_alt" - -/obj/item/radio/headset/heads/captain/alt/ComponentInitialize() - . = ..() - AddComponent(/datum/component/wearertargeting/earprotection, list(SLOT_EARS)) + bowman = TRUE /obj/item/radio/headset/heads/rd name = "\proper the research director's headset" @@ -183,10 +180,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( desc = "The headset of the man in charge of keeping order and protecting the station. Protects ears from flashbangs." icon_state = "com_headset_alt" item_state = "com_headset_alt" - -/obj/item/radio/headset/heads/hos/ComponentInitialize() - . = ..() - AddComponent(/datum/component/wearertargeting/earprotection, list(SLOT_EARS)) + bowman = TRUE /obj/item/radio/headset/heads/ce name = "\proper the chief engineer's headset" @@ -258,10 +252,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( icon_state = "cent_headset_alt" item_state = "cent_headset_alt" keyslot = null - -/obj/item/radio/headset/headset_cent/alt/ComponentInitialize() - . = ..() - AddComponent(/datum/component/wearertargeting/earprotection, list(SLOT_EARS)) + bowman = TRUE /obj/item/radio/headset/ai name = "\proper Integrated Subspace Transceiver " @@ -274,7 +265,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( /obj/item/radio/headset/attackby(obj/item/W, mob/user, params) user.set_machine(src) if (istype(W,/obj/item/headsetupgrader)) - if (!("bowman" in name) && !("syndicate" in name) && !("alien" in name)) + if (!bowman) to_chat(user,"You upgrade [src].") bowmanize() qdel(W) @@ -364,4 +355,5 @@ GLOBAL_LIST_INIT(channel_tokens, list( add_overlay(centerpixel) name = replacetext(name,"headset", "bowman headset") desc = "[desc] Protects ears from flashbangs." + bowman = TRUE AddComponent(/datum/component/wearertargeting/earprotection, list(SLOT_EARS)) diff --git a/code/modules/antagonists/abductor/equipment/abduction_gear.dm b/code/modules/antagonists/abductor/equipment/abduction_gear.dm index dc6d12453d..e6af9fa487 100644 --- a/code/modules/antagonists/abductor/equipment/abduction_gear.dm +++ b/code/modules/antagonists/abductor/equipment/abduction_gear.dm @@ -629,15 +629,12 @@ icon_state = "abductor_headset" item_state = "abductor_headset" keyslot2 = new /obj/item/encryptionkey/heads/captain + bowman = TRUE /obj/item/radio/headset/abductor/Initialize(mapload) . = ..() make_syndie() -/obj/item/radio/headset/abductor/ComponentInitialize() - . = ..() - AddComponent(/datum/component/wearertargeting/earprotection, list(SLOT_EARS)) - /obj/item/radio/headset/abductor/attackby(obj/item/W, mob/user, params) if(W.tool_behaviour == TOOL_SCREWDRIVER) return // Stops humans from disassembling abductor headsets. diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 379beb175da96c4c872765773ff6f46bb3e7af50..79c4a915c20b35e13531ebc77c15b5b216084962 100644 GIT binary patch literal 51475 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 literal 49510 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 Date: Sun, 19 Jan 2020 14:26:16 -0500 Subject: [PATCH 055/150] icon fix pt1 icon fix pt1 --- icons/obj/device.dmi | Bin 51443 -> 45858 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 71fceba8b4df1735833a78dad91efa252f0c487d..032b0c27ad3c75b57c6bfb9ee59e600f2a699e84 100644 GIT binary patch literal 45858 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
    t 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 From a4f35eed47f18b5099cc94dc90c793418a734a5e Mon Sep 17 00:00:00 2001 From: keronshb Date: Sun, 19 Jan 2020 14:33:41 -0500 Subject: [PATCH 056/150] This should fix the icon icon fix pt 2, I swear --- icons/obj/device.dmi | Bin 45858 -> 46295 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 032b0c27ad3c75b57c6bfb9ee59e600f2a699e84..556bb0b5bec53a9dd8e887c65003785e983b4d91 100644 GIT binary patch delta 6216 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 NhMKl&xw3WW{{WcnDI@>@ delta 5776 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 Date: Sun, 19 Jan 2020 15:25:20 -0500 Subject: [PATCH 057/150] Reward Fix --- code/modules/cargo/bounties/assistant.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/cargo/bounties/assistant.dm b/code/modules/cargo/bounties/assistant.dm index 84d3fd3626..0db021ac42 100644 --- a/code/modules/cargo/bounties/assistant.dm +++ b/code/modules/cargo/bounties/assistant.dm @@ -224,6 +224,6 @@ /datum/bounty/item/assistant/pneumatic_cannon name = "Pneumatic Cannons" description = "Have you ever launched a tennis ball, newspaper, or ***** at someones head from across the room? No? We haven't either. Help us rectify this." - reward = "2000" + reward = 2000 required_count = 2 wanted_types = list(/obj/item/pneumatic_cannon/ghetto) \ No newline at end of file From 0b0a6429ea6fa6dd2b25cbb9247181f186406b95 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 19 Jan 2020 13:31:11 -0700 Subject: [PATCH 058/150] Update pyrotechnics.dm --- .../chemistry/recipes/pyrotechnics.dm | 122 +++++++++--------- 1 file changed, 61 insertions(+), 61 deletions(-) diff --git a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm index cb9636bf02..3930988380 100644 --- a/code/modules/reagents/chemistry/recipes/pyrotechnics.dm +++ b/code/modules/reagents/chemistry/recipes/pyrotechnics.dm @@ -5,7 +5,7 @@ var/modifier = 0 var/noexplosion = FALSE -/datum/chemical_reaction/reagent_explosion/on_reaction(datum/reagents/holder, created_volume, turf/override) +/datum/chemical_reaction/reagent_explosion/on_reaction(datum/reagents/holder, multiplier, turf/override) if(!noexplosion) var/turf/T = override || get_turf(holder.my_atom) var/inside_msg @@ -20,7 +20,7 @@ message_admins("Reagent explosion reaction occurred at [ADMIN_VERBOSEJMP(T)][inside_msg]. Last Fingerprint: [touch_msg].") log_game("Reagent explosion reaction occurred at [AREACOORD(T)]. Last Fingerprint: [lastkey ? lastkey : "N/A"]." ) var/datum/effect_system/reagents_explosion/e = new() - e.set_up(modifier + round(created_volume/strengthdiv, 1), T, 0, 0) + e.set_up(modifier + round(multiplier/strengthdiv, 1), T, 0, 0) e.start() holder.clear_reagents() @@ -32,10 +32,10 @@ required_reagents = list(/datum/reagent/glycerol = 1, /datum/reagent/toxin/acid/fluacid = 1, /datum/reagent/toxin/acid = 1) strengthdiv = 2 -/datum/chemical_reaction/reagent_explosion/nitroglycerin/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/reagent_explosion/nitroglycerin/on_reaction(datum/reagents/holder, multiplier) if(holder.has_reagent(/datum/reagent/stabilizing_agent)) return - holder.remove_reagent(/datum/reagent/nitroglycerin, created_volume*2) + holder.remove_reagent(/datum/reagent/nitroglycerin, multiplier*2) ..() /datum/chemical_reaction/reagent_explosion/nitroglycerin_explosion @@ -57,10 +57,10 @@ id = "holyboom" required_reagents = list(/datum/reagent/water/holywater = 1, /datum/reagent/potassium = 1) -/datum/chemical_reaction/reagent_explosion/potassium_explosion/holyboom/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/reagent_explosion/potassium_explosion/holyboom/on_reaction(datum/reagents/holder, multiplier) var/turf/T = get_turf(holder.my_atom) - if(created_volume >= 150) - playsound(get_turf(holder.my_atom), 'sound/effects/pray.ogg', 80, 0, round(created_volume/48)) + if(multiplier >= 150) + playsound(get_turf(holder.my_atom), 'sound/effects/pray.ogg', 80, 0, round(multiplier/48)) strengthdiv = 8 for(var/mob/living/simple_animal/revenant/R in get_hearers_in_view(7,get_turf(holder.my_atom))) var/deity @@ -73,13 +73,13 @@ R.reveal(100) R.adjustHealth(50) sleep(20) - for(var/mob/living/carbon/C in get_hearers_in_view(round(created_volume/48,1),get_turf(holder.my_atom))) + for(var/mob/living/carbon/C in get_hearers_in_view(round(multiplier/48,1),get_turf(holder.my_atom))) if(iscultist(C)) to_chat(C, "The divine explosion sears you!") C.Knockdown(40) C.adjust_fire_stacks(5) C.IgniteMob() - ..(holder, created_volume, T) + ..(holder, multiplier, T) /datum/chemical_reaction/blackpowder @@ -97,9 +97,9 @@ modifier = 1 mix_message = "Sparks start flying around the black powder!" -/datum/chemical_reaction/reagent_explosion/blackpowder_explosion/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/reagent_explosion/blackpowder_explosion/on_reaction(datum/reagents/holder, multiplier) var/turf/T = get_turf(holder.my_atom) - ..(holder, created_volume, T) + ..(holder, multiplier, T) /datum/chemical_reaction/thermite name = "Thermite" @@ -112,11 +112,11 @@ id = "emp_pulse" required_reagents = list(/datum/reagent/uranium = 1, /datum/reagent/iron = 1) // Yes, laugh, it's the best recipe I could think of that makes a little bit of sense -/datum/chemical_reaction/emp_pulse/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/emp_pulse/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - // 100 created volume = 4 heavy range & 7 light range. A few tiles smaller than traitor EMP grandes. - // 200 created volume = 8 heavy range & 14 light range. 4 tiles larger than traitor EMP grenades. - empulse(location, round(created_volume / 12), round(created_volume / 7), 1) + // 100 multiplier = 4 heavy range & 7 light range. A few tiles smaller than traitor EMP grandes. + // 200 multiplier = 8 heavy range & 14 light range. 4 tiles larger than traitor EMP grenades. + empulse(location, round(multiplier / 12), round(multiplier / 7), 1) holder.clear_reagents() @@ -125,9 +125,9 @@ id = "beesplosion" required_reagents = list(/datum/reagent/consumable/honey = 1, /datum/reagent/medicine/strange_reagent = 1, /datum/reagent/radium = 1) -/datum/chemical_reaction/beesplosion/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/beesplosion/on_reaction(datum/reagents/holder, multiplier) var/location = holder.my_atom.drop_location() - if(created_volume < 5) + if(multiplier < 5) playsound(location,'sound/effects/sparks1.ogg', 100, TRUE) else playsound(location,'sound/creatures/bee.ogg', 100, TRUE) @@ -137,7 +137,7 @@ if(required_reagents[R.type]) continue beeagents += R - var/bee_amount = round(created_volume * 0.2) + var/bee_amount = round(multiplier * 0.2) for(var/i in 1 to bee_amount) var/mob/living/simple_animal/hostile/poison/bees/short/new_bee = new(location) if(LAZYLEN(beeagents)) @@ -157,7 +157,7 @@ required_reagents = list(/datum/reagent/chlorine = 1, /datum/reagent/fluorine = 3) required_temp = 424 -/datum/chemical_reaction/clf3/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/clf3/on_reaction(datum/reagents/holder, multiplier) var/turf/T = get_turf(holder.my_atom) for(var/turf/turf in range(1,T)) new /obj/effect/hotspot(turf) @@ -172,7 +172,7 @@ modifier = 1 mob_react = FALSE -/datum/chemical_reaction/reagent_explosion/methsplosion/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/reagent_explosion/methsplosion/on_reaction(datum/reagents/holder, multiplier) var/turf/T = get_turf(holder.my_atom) for(var/turf/turf in range(1,T)) new /obj/effect/hotspot(turf) @@ -190,12 +190,12 @@ results = list(/datum/reagent/sorium = 4) required_reagents = list(/datum/reagent/mercury = 1, /datum/reagent/oxygen = 1, /datum/reagent/nitrogen = 1, /datum/reagent/carbon = 1) -/datum/chemical_reaction/sorium/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/sorium/on_reaction(datum/reagents/holder, multiplier) if(holder.has_reagent(/datum/reagent/stabilizing_agent)) return - holder.remove_reagent(/datum/reagent/sorium, created_volume*4) + holder.remove_reagent(/datum/reagent/sorium, multiplier*4) var/turf/T = get_turf(holder.my_atom) - var/range = CLAMP(sqrt(created_volume*4), 1, 6) + var/range = CLAMP(sqrt(multiplier*4), 1, 6) goonchem_vortex(T, 1, range) /datum/chemical_reaction/sorium_vortex @@ -204,9 +204,9 @@ required_reagents = list(/datum/reagent/sorium = 1) required_temp = 474 -/datum/chemical_reaction/sorium_vortex/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/sorium_vortex/on_reaction(datum/reagents/holder, multiplier) var/turf/T = get_turf(holder.my_atom) - var/range = CLAMP(sqrt(created_volume), 1, 6) + var/range = CLAMP(sqrt(multiplier), 1, 6) goonchem_vortex(T, 1, range) /datum/chemical_reaction/liquid_dark_matter @@ -215,12 +215,12 @@ results = list(/datum/reagent/liquid_dark_matter = 3) required_reagents = list(/datum/reagent/stable_plasma = 1, /datum/reagent/radium = 1, /datum/reagent/carbon = 1) -/datum/chemical_reaction/liquid_dark_matter/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/liquid_dark_matter/on_reaction(datum/reagents/holder, multiplier) if(holder.has_reagent(/datum/reagent/stabilizing_agent)) return - holder.remove_reagent(/datum/reagent/liquid_dark_matter, created_volume*3) + holder.remove_reagent(/datum/reagent/liquid_dark_matter, multiplier*3) var/turf/T = get_turf(holder.my_atom) - var/range = CLAMP(sqrt(created_volume*3), 1, 6) + var/range = CLAMP(sqrt(multiplier*3), 1, 6) goonchem_vortex(T, 0, range) /datum/chemical_reaction/ldm_vortex @@ -229,9 +229,9 @@ required_reagents = list(/datum/reagent/liquid_dark_matter = 1) required_temp = 474 -/datum/chemical_reaction/ldm_vortex/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/ldm_vortex/on_reaction(datum/reagents/holder, multiplier) var/turf/T = get_turf(holder.my_atom) - var/range = CLAMP(sqrt(created_volume/2), 1, 6) + var/range = CLAMP(sqrt(multiplier/2), 1, 6) goonchem_vortex(T, 0, range) /datum/chemical_reaction/flash_powder @@ -240,12 +240,12 @@ results = list(/datum/reagent/flash_powder = 3) required_reagents = list(/datum/reagent/aluminium = 1, /datum/reagent/potassium = 1, /datum/reagent/sulfur = 1 ) -/datum/chemical_reaction/flash_powder/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/flash_powder/on_reaction(datum/reagents/holder, multiplier) if(holder.has_reagent(/datum/reagent/stabilizing_agent)) return var/location = get_turf(holder.my_atom) do_sparks(2, TRUE, location) - var/range = created_volume/3 + var/range = multiplier/3 if(isatom(holder.my_atom)) var/atom/A = holder.my_atom A.flash_lighting_fx(_range = (range + 2), _reset_lighting = FALSE) @@ -255,7 +255,7 @@ C.Knockdown(60) else C.Stun(100) - holder.remove_reagent(/datum/reagent/flash_powder, created_volume*3) + holder.remove_reagent(/datum/reagent/flash_powder, multiplier*3) /datum/chemical_reaction/flash_powder_flash name = "Flash powder activation" @@ -263,10 +263,10 @@ required_reagents = list(/datum/reagent/flash_powder = 1) required_temp = 374 -/datum/chemical_reaction/flash_powder_flash/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/flash_powder_flash/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) do_sparks(2, TRUE, location) - var/range = created_volume/10 + var/range = multiplier/10 if(isatom(holder.my_atom)) var/atom/A = holder.my_atom A.flash_lighting_fx(_range = (range + 2), _reset_lighting = FALSE) @@ -283,11 +283,11 @@ results = list(/datum/reagent/smoke_powder = 3) required_reagents = list(/datum/reagent/potassium = 1, /datum/reagent/consumable/sugar = 1, /datum/reagent/phosphorus = 1) -/datum/chemical_reaction/smoke_powder/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/smoke_powder/on_reaction(datum/reagents/holder, multiplier) if(holder.has_reagent(/datum/reagent/stabilizing_agent)) return - holder.remove_reagent(/datum/reagent/smoke_powder, created_volume*3) - var/smoke_radius = round(sqrt(created_volume * 1.5), 1) + holder.remove_reagent(/datum/reagent/smoke_powder, multiplier*3) + var/smoke_radius = round(sqrt(multiplier * 1.5), 1) var/location = get_turf(holder.my_atom) var/datum/effect_system/smoke_spread/chem/S = new S.attach(location) @@ -305,9 +305,9 @@ required_temp = 374 mob_react = FALSE -/datum/chemical_reaction/smoke_powder_smoke/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/smoke_powder_smoke/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - var/smoke_radius = round(sqrt(created_volume / 2), 1) + var/smoke_radius = round(sqrt(multiplier / 2), 1) var/datum/effect_system/smoke_spread/chem/S = new S.attach(location) playsound(location, 'sound/effects/smoke.ogg', 50, 1, -3) @@ -323,13 +323,13 @@ results = list(/datum/reagent/sonic_powder = 3) required_reagents = list(/datum/reagent/oxygen = 1, /datum/reagent/consumable/space_cola = 1, /datum/reagent/phosphorus = 1) -/datum/chemical_reaction/sonic_powder/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/sonic_powder/on_reaction(datum/reagents/holder, multiplier) if(holder.has_reagent(/datum/reagent/stabilizing_agent)) return - holder.remove_reagent(/datum/reagent/sonic_powder, created_volume*3) + holder.remove_reagent(/datum/reagent/sonic_powder, multiplier*3) var/location = get_turf(holder.my_atom) playsound(location, 'sound/effects/bang.ogg', 25, 1) - for(var/mob/living/carbon/C in get_hearers_in_view(created_volume/3, location)) + for(var/mob/living/carbon/C in get_hearers_in_view(multiplier/3, location)) C.soundbang_act(1, 100, rand(0, 5)) /datum/chemical_reaction/sonic_powder_deafen @@ -338,10 +338,10 @@ required_reagents = list(/datum/reagent/sonic_powder = 1) required_temp = 374 -/datum/chemical_reaction/sonic_powder_deafen/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/sonic_powder_deafen/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) playsound(location, 'sound/effects/bang.ogg', 25, 1) - for(var/mob/living/carbon/C in get_hearers_in_view(created_volume/10, location)) + for(var/mob/living/carbon/C in get_hearers_in_view(multiplier/10, location)) C.soundbang_act(1, 100, rand(0, 5)) /datum/chemical_reaction/phlogiston @@ -350,12 +350,12 @@ results = list(/datum/reagent/phlogiston = 3) required_reagents = list(/datum/reagent/phosphorus = 1, /datum/reagent/toxin/acid = 1, /datum/reagent/stable_plasma = 1) -/datum/chemical_reaction/phlogiston/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/phlogiston/on_reaction(datum/reagents/holder, multiplier) if(holder.has_reagent(/datum/reagent/stabilizing_agent)) return var/turf/open/T = get_turf(holder.my_atom) if(istype(T)) - T.atmos_spawn_air("plasma=[created_volume];TEMP=1000") + T.atmos_spawn_air("plasma=[multiplier];TEMP=1000") holder.clear_reagents() return @@ -371,7 +371,7 @@ results = list(/datum/reagent/cryostylane = 3) required_reagents = list(/datum/reagent/water = 1, /datum/reagent/stable_plasma = 1, /datum/reagent/nitrogen = 1) -/datum/chemical_reaction/cryostylane/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/cryostylane/on_reaction(datum/reagents/holder, multiplier) holder.chem_temp = 20 // cools the fuck down return @@ -382,8 +382,8 @@ required_reagents = list(/datum/reagent/cryostylane = 1, /datum/reagent/oxygen = 1) mob_react = FALSE -/datum/chemical_reaction/cryostylane_oxygen/on_reaction(datum/reagents/holder, created_volume) - holder.chem_temp = max(holder.chem_temp - 10*created_volume,0) +/datum/chemical_reaction/cryostylane_oxygen/on_reaction(datum/reagents/holder, multiplier) + holder.chem_temp = max(holder.chem_temp - 10*multiplier,0) /datum/chemical_reaction/pyrosium_oxygen name = "ephemeral pyrosium reaction" @@ -392,8 +392,8 @@ required_reagents = list(/datum/reagent/pyrosium = 1, /datum/reagent/oxygen = 1) mob_react = FALSE -/datum/chemical_reaction/pyrosium_oxygen/on_reaction(datum/reagents/holder, created_volume) - holder.chem_temp += 10*created_volume +/datum/chemical_reaction/pyrosium_oxygen/on_reaction(datum/reagents/holder, multiplier) + holder.chem_temp += 10*multiplier /datum/chemical_reaction/pyrosium name = "pyrosium" @@ -401,7 +401,7 @@ results = list(/datum/reagent/pyrosium = 3) required_reagents = list(/datum/reagent/stable_plasma = 1, /datum/reagent/radium = 1, /datum/reagent/phosphorus = 1) -/datum/chemical_reaction/pyrosium/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/pyrosium/on_reaction(datum/reagents/holder, multiplier) holder.chem_temp = 20 // also cools the fuck down return @@ -431,20 +431,20 @@ mix_sound = 'sound/machines/defib_zap.ogg' var/tesla_flags = TESLA_MOB_DAMAGE | TESLA_OBJ_DAMAGE | TESLA_MOB_STUN -/datum/chemical_reaction/reagent_explosion/teslium_lightning/on_reaction(datum/reagents/holder, created_volume) - var/T1 = created_volume * 20 //100 units : Zap 3 times, with powers 2000/5000/12000. Tesla revolvers have a power of 10000 for comparison. - var/T2 = created_volume * 50 - var/T3 = created_volume * 120 +/datum/chemical_reaction/reagent_explosion/teslium_lightning/on_reaction(datum/reagents/holder, multiplier) + var/T1 = multiplier * 20 //100 units : Zap 3 times, with powers 2000/5000/12000. Tesla revolvers have a power of 10000 for comparison. + var/T2 = multiplier * 50 + var/T3 = multiplier * 120 sleep(5) - if(created_volume >= 75) + if(multiplier >= 75) tesla_zap(holder.my_atom, 7, T1, tesla_flags) playsound(holder.my_atom, 'sound/machines/defib_zap.ogg', 50, 1) sleep(15) - if(created_volume >= 40) + if(multiplier >= 40) tesla_zap(holder.my_atom, 7, T2, tesla_flags) playsound(holder.my_atom, 'sound/machines/defib_zap.ogg', 50, 1) sleep(15) - if(created_volume >= 10) //10 units minimum for lightning, 40 units for secondary blast, 75 units for tertiary blast. + if(multiplier >= 10) //10 units minimum for lightning, 40 units for secondary blast, 75 units for tertiary blast. tesla_zap(holder.my_atom, 7, T3, tesla_flags) playsound(holder.my_atom, 'sound/machines/defib_zap.ogg', 50, 1) ..() @@ -490,7 +490,7 @@ else return FALSE -/datum/chemical_reaction/reagent_explosion/lingblood/on_reaction(datum/reagents/holder, created_volume, specialreact) +/datum/chemical_reaction/reagent_explosion/lingblood/on_reaction(datum/reagents/holder, multiplier, specialreact) if(specialreact >= 10) return ..() else From 90fcedd1882fccac54366f461cfc02853c74bd48 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 19 Jan 2020 13:40:09 -0700 Subject: [PATCH 059/150] Update grenade.dm --- code/game/objects/items/grenades/grenade.dm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/grenades/grenade.dm b/code/game/objects/items/grenades/grenade.dm index 033ea9e791..1f8c04593a 100644 --- a/code/game/objects/items/grenades/grenade.dm +++ b/code/game/objects/items/grenades/grenade.dm @@ -1,4 +1,4 @@ -/obj/item/grenade + /obj/item/grenade name = "grenade" desc = "It has an adjustable timer." w_class = WEIGHT_CLASS_SMALL @@ -93,9 +93,8 @@ var/obj/item/I = loc I.grenade_prime_react(src) - -/obj/item/grenade/attackby(obj/item/W, mob/user, params) - if(istype(W, /obj/item/screwdriver)) +/obj/item/grenade/tool_act(mob/living/user, obj/item/I, tool_behaviour) + if(tool_behaviour == TOOL_SCREWDRIVER) switch(det_time) if ("1") det_time = 10 From 374f4f143e0dfd6374704c8f72c117395f883d8b Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 19 Jan 2020 13:45:16 -0700 Subject: [PATCH 060/150] Update PDA.dm --- code/game/objects/items/devices/PDA/PDA.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index e6a46983c1..a60f159952 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -758,7 +758,6 @@ GLOBAL_LIST_EMPTY(PDAs) var/list/string_blocked for(var/obj/item/pda/P in targets) if(owner in P.blocked_pdas) - blocked++ LAZYADD(string_blocked, P.owner) continue if(P.owner && P.ownjob) // != src is checked by the UI From b1cd0f4edeab547a546767712d249d7bf08bda3a Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 19 Jan 2020 16:11:49 -0700 Subject: [PATCH 061/150] Update grenade.dm --- code/game/objects/items/grenades/grenade.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/grenades/grenade.dm b/code/game/objects/items/grenades/grenade.dm index 1f8c04593a..16a5e6d1d3 100644 --- a/code/game/objects/items/grenades/grenade.dm +++ b/code/game/objects/items/grenades/grenade.dm @@ -1,4 +1,4 @@ - /obj/item/grenade +/obj/item/grenade name = "grenade" desc = "It has an adjustable timer." w_class = WEIGHT_CLASS_SMALL From ea088680e224d347c64633f32a7fe5848697eb2e Mon Sep 17 00:00:00 2001 From: keronshb Date: Sun, 19 Jan 2020 19:25:14 -0500 Subject: [PATCH 062/150] Fixed sprites This should be it, really --- icons/obj/device.dmi | Bin 46295 -> 52409 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 556bb0b5bec53a9dd8e887c65003785e983b4d91..c5a6914cf40102c3e83717c369be24462c88ec55 100644 GIT binary patch literal 52409 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 literal 46295 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 k{xr` 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

    IoLCs_Nn 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 Z0jI)W4S9Z2MFN0dYARaFm5(e!{|_FgIsgCw From afd848e45af45d11b70be11b2b8d9cb543ba2881 Mon Sep 17 00:00:00 2001 From: Seris02 Date: Mon, 20 Jan 2020 10:29:09 +0800 Subject: [PATCH 063/150] weh --- code/modules/cargo/packs/engineering.dm | 10 +-- code/modules/recycling/conveyor2.dm | 90 ++++++++++--------- .../autolathe_designs_construction.dm | 5 +- 3 files changed, 54 insertions(+), 51 deletions(-) diff --git a/code/modules/cargo/packs/engineering.dm b/code/modules/cargo/packs/engineering.dm index ea90255bce..8b958158e9 100644 --- a/code/modules/cargo/packs/engineering.dm +++ b/code/modules/cargo/packs/engineering.dm @@ -20,15 +20,9 @@ /datum/supply_pack/engineering/conveyor name = "Conveyor Assembly Crate" - desc = "Keep production moving along with six conveyor belts. Conveyor switch included. If you have any questions, check out the enclosed instruction book." + desc = "Keep production moving along with fifteen conveyor belts. Conveyor switch included. If you have any questions, check out the enclosed instruction book." cost = 750 - contains = list(/obj/item/conveyor_construct, - /obj/item/conveyor_construct, - /obj/item/conveyor_construct, - /obj/item/conveyor_construct, - /obj/item/conveyor_construct, - /obj/item/conveyor_construct, - /obj/item/conveyor_switch_construct, + contains = list(/obj/item/stack/conveyor/fifteen, /obj/item/paper/guides/conveyor) crate_name = "conveyor assembly crate" diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm index 46ddb1e2ed..50d01ab7a3 100644 --- a/code/modules/recycling/conveyor2.dm +++ b/code/modules/recycling/conveyor2.dm @@ -149,8 +149,7 @@ GLOBAL_LIST_EMPTY(conveyors_by_id) "You struggle to pry up \the [src] with \the [I].") if(I.use_tool(src, user, 40, volume=40)) if(!(stat & BROKEN)) - var/obj/item/conveyor_construct/C = new/obj/item/conveyor_construct(src.loc) - C.id = id + var/obj/item/stack/conveyor/C = new /obj/item/stack/conveyor(loc, 1, TRUE, id) transfer_fingerprints_to(C) to_chat(user, "You remove the conveyor belt.") qdel(src) @@ -326,49 +325,15 @@ GLOBAL_LIST_EMPTY(conveyors_by_id) if((dir == NORTH) || (dir == WEST)) invert_icon = TRUE -// -// CONVEYOR CONSTRUCTION STARTS HERE -// - -/obj/item/conveyor_construct - icon = 'icons/obj/recycling.dmi' - icon_state = "conveyor_construct" - name = "conveyor belt assembly" - desc = "A conveyor belt assembly." - w_class = WEIGHT_CLASS_BULKY - var/id = "" //inherited by the belt - -/obj/item/conveyor_construct/attackby(obj/item/I, mob/user, params) - ..() - if(istype(I, /obj/item/conveyor_switch_construct)) - to_chat(user, "You link the switch to the conveyor belt assembly.") - var/obj/item/conveyor_switch_construct/C = I - id = C.id - -/obj/item/conveyor_construct/afterattack(atom/A, mob/user, proximity) - . = ..() - if(!proximity || user.stat || !isfloorturf(A) || istype(A, /area/shuttle)) - return - var/cdir = get_dir(A, user) - if(A == user.loc) - to_chat(user, "You cannot place a conveyor belt under yourself.") - return - var/obj/machinery/conveyor/C = new/obj/machinery/conveyor(A, cdir, id) - transfer_fingerprints_to(C) - qdel(src) - -/obj/item/conveyor_switch_construct - name = "conveyor switch assembly" - desc = "A conveyor control switch assembly." - icon = 'icons/obj/recycling.dmi' - icon_state = "switch-off" - w_class = WEIGHT_CLASS_BULKY - var/id = "" //inherited by the switch - /obj/item/conveyor_switch_construct/Initialize() . = ..() id = "[rand()]" //this couldn't possibly go wrong +/obj/item/conveyor_switch_construct/attack_self(mob/user) + for(var/obj/item/stack/conveyor/C in view()) + C.id = id + to_chat(user, "You have linked all nearby conveyor belt assemblies to this switch.") + /obj/item/conveyor_switch_construct/afterattack(atom/A, mob/user, proximity) . = ..() if(!proximity || user.stat || !isfloorturf(A) || istype(A, /area/shuttle)) @@ -385,6 +350,49 @@ GLOBAL_LIST_EMPTY(conveyors_by_id) transfer_fingerprints_to(NC) qdel(src) +/obj/item/stack/conveyor + name = "conveyor belt assembly" + desc = "A conveyor belt assembly." + icon = 'icons/obj/recycling.dmi' + icon_state = "conveyor_construct" + max_amount = 30 + singular_name = "conveyor belt" + w_class = WEIGHT_CLASS_BULKY + ///id for linking + var/id = "" + +/obj/item/stack/conveyor/Initialize(mapload, new_amount, merge = TRUE, _id) + . = ..() + id = _id + +/obj/item/stack/conveyor/afterattack(atom/A, mob/user, proximity) + . = ..() + if(!proximity || user.stat || !isfloorturf(A) || istype(A, /area/shuttle)) + return + var/cdir = get_dir(A, user) + if(A == user.loc) + to_chat(user, "You cannot place a conveyor belt under yourself!") + return + var/obj/machinery/conveyor/C = new/obj/machinery/conveyor(A, cdir, id) + transfer_fingerprints_to(C) + use(1) + +/obj/item/stack/conveyor/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/conveyor_switch_construct)) + to_chat(user, "You link the switch to the conveyor belt assembly.") + var/obj/item/conveyor_switch_construct/C = I + id = C.id + +/obj/item/stack/conveyor/update_weight() + return FALSE + +/obj/item/stack/conveyor/thirty + amount = 30 + +/obj/item/stack/conveyor/fifteen + amount = 15 + /obj/item/paper/guides/conveyor name = "paper- 'Nano-it-up U-build series, #9: Build your very own conveyor belt, in SPACE'" info = "

    Congratulations!

    You are now the proud owner of the best conveyor set available for space mail order! We at Nano-it-up know you love to prepare your own structures without wasting time, so we have devised a special streamlined assembly procedure that puts all other mail-order products to shame!

    Firstly, you need to link the conveyor switch assembly to each of the conveyor belt assemblies. After doing so, you simply need to install the belt assemblies onto the floor, et voila, belt built. Our special Nano-it-up smart switch will detected any linked assemblies as far as the eye can see! This convenience, you can only have it when you Nano-it-up. Stay nano!

    " diff --git a/code/modules/research/designs/autolathe_desings/autolathe_designs_construction.dm b/code/modules/research/designs/autolathe_desings/autolathe_designs_construction.dm index 1ae1d3813b..a4abd6e183 100644 --- a/code/modules/research/designs/autolathe_desings/autolathe_designs_construction.dm +++ b/code/modules/research/designs/autolathe_desings/autolathe_designs_construction.dm @@ -87,9 +87,10 @@ name = "Conveyor Belt" id = "conveyor_belt" build_type = AUTOLATHE - materials = list(MAT_METAL = 5000) - build_path = /obj/item/conveyor_construct + materials = list(MAT_METAL = 3000) + build_path = /obj/item/stack/conveyor category = list("initial", "Construction") + maxstack = 30 /datum/design/conveyor_switch name = "Conveyor Belt Switch" From 9b9c7c3018fe456e3760dc03e3d490d1924984a3 Mon Sep 17 00:00:00 2001 From: Hatterhat <31829017+Hatterhat@users.noreply.github.com> Date: Sun, 19 Jan 2020 20:37:31 -0600 Subject: [PATCH 064/150] exo nerf --- code/modules/mining/equipment/explorer_gear.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mining/equipment/explorer_gear.dm b/code/modules/mining/equipment/explorer_gear.dm index bdca4bb7df..09bd774a6a 100644 --- a/code/modules/mining/equipment/explorer_gear.dm +++ b/code/modules/mining/equipment/explorer_gear.dm @@ -167,7 +167,7 @@ w_class = WEIGHT_CLASS_BULKY heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS hoodtype = /obj/item/clothing/head/hooded/explorer/exo - armor = list("melee" = 65, "bullet" = 5, "laser" = 5, "energy" = 5, "bomb" = 60, "bio" = 25, "rad" = 10, "fire" = 0, "acid" = 0) + armor = list("melee" = 55, "bullet" = 5, "laser" = 5, "energy" = 5, "bomb" = 40, "bio" = 25, "rad" = 10, "fire" = 0, "acid" = 0) resistance_flags = FIRE_PROOF | GOLIATH_RESISTANCE /obj/item/clothing/head/hooded/explorer/exo @@ -175,7 +175,7 @@ desc = "A robust helmet for fighting dangerous animals. Its design and material make it harder for a Goliath to keep their grip on the wearer." icon_state = "exo" item_state = "exo" - armor = list("melee" = 65, "bullet" = 5, "laser" = 5, "energy" = 5, "bomb" = 60, "bio" = 25, "rad" = 10, "fire" = 0, "acid" = 0) + armor = list("melee" = 55, "bullet" = 5, "laser" = 5, "energy" = 5, "bomb" = 40, "bio" = 25, "rad" = 10, "fire" = 0, "acid" = 0) resistance_flags = FIRE_PROOF | GOLIATH_RESISTANCE /obj/item/clothing/mask/gas/exo From c8b5c6e3cd7453cd2b25b51d6f5de4320780d989 Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Mon, 20 Jan 2020 00:22:24 -0500 Subject: [PATCH 065/150] Ghost Cafe Beautification Added Vendors Added Carpeting and Wood Made Botany, Dorms, and Kitchen/Bar slightly larger. Added Vendor Refills Added a ton of Janitorial Stuff Added a second set of showers. Added more trashcans. Added Ambrosia Gaia seeds. Added Bedsheet + Towel Bins Added one Slot Machine Scattered around some Coins --- _maps/map_files/generic/CentCom.dmm | 1133 ++++++++++++++++----------- 1 file changed, 674 insertions(+), 459 deletions(-) diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index ee4288d7fc..7bcf3c1c5d 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -6775,18 +6775,8 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/supplypod) -"pE" = ( -/obj/machinery/plantgenes/seedvault, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, +"pF" = ( +/obj/structure/bedsheetbin/towel, /turf/open/indestructible/hotelwood, /area/centcom/holding) "pH" = ( @@ -6921,11 +6911,6 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/ferry) -"pS" = ( -/obj/structure/table, -/obj/item/stack/packageWrap, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) "pU" = ( /obj/structure/sign/map/right{ pixel_y = -32 @@ -7906,6 +7891,18 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) +"se" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/piano, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) +"sh" = ( +/obj/structure/closet/secure_closet, +/obj/item/coin/silver, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "si" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/beer{ @@ -7922,6 +7919,14 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership) +"sj" = ( +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_y = 28; + use_power = 0 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "sq" = ( /obj/machinery/computer/shuttle/white_ship{ dir = 4 @@ -8421,6 +8426,27 @@ }, /turf/open/floor/plasteel, /area/centcom/ferry) +"tw" = ( +/obj/structure/closet, +/obj/item/stack/tile/carpet/royalblue{ + amount = 24 + }, +/obj/item/stack/tile/carpet/green{ + amount = 24 + }, +/obj/item/stack/tile/carpet/purple{ + amount = 24 + }, +/obj/item/stack/tile/carpet/orange{ + amount = 24 + }, +/obj/item/stack/tile/wood{ + amount = 24 + }, +/obj/item/udder/gutlunch, +/obj/item/stack/sheet/mineral/wood/fifty, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "tx" = ( /obj/structure/table/wood, /obj/item/storage/pill_bottle/dice, @@ -8708,6 +8734,9 @@ /area/centcom/supplypod) "tZ" = ( /obj/structure/chair/wood/normal, +/obj/machinery/light{ + dir = 8 + }, /turf/open/indestructible/hotelwood, /area/centcom/holding) "uc" = ( @@ -8725,6 +8754,17 @@ /obj/item/storage/crayons, /turf/open/floor/plasteel/freezer, /area/syndicate_mothership) +"ue" = ( +/obj/structure/closet, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/iv_drip, +/obj/item/roller, +/obj/item/storage/firstaid/regular, +/obj/item/reagent_containers/medspray/synthflesh, +/obj/item/reagent_containers/medspray/synthflesh, +/obj/item/reagent_containers/medspray/synthflesh, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "uf" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -8741,6 +8781,16 @@ }, /turf/open/floor/wood, /area/centcom/holding) +"ui" = ( +/obj/structure/closet/secure_closet/personal/cabinet{ + desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here."; + name = "Personal ID-Locked Closet" + }, +/obj/item/reagent_containers/rag/towel, +/obj/item/reagent_containers/rag/towel, +/obj/item/reagent_containers/rag/towel, +/turf/open/floor/carpet/royalblue, +/area/centcom/holding) "uj" = ( /obj/item/clipboard, /obj/item/folder/red, @@ -9028,6 +9078,13 @@ /obj/effect/baseturf_helper/asteroid/snow, /turf/closed/indestructible/riveted, /area/syndicate_mothership) +"uK" = ( +/obj/machinery/door/airlock/wood{ + id_tag = "Ninja7"; + name = "Dorm 7" + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "uM" = ( /obj/structure/mirror{ pixel_x = -28 @@ -9713,13 +9770,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/three) -"wj" = ( -/obj/structure/closet/secure_closet/personal/cabinet{ - desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here."; - name = "Personal ID-Locked Closet" - }, -/turf/open/floor/carpet/royalblue, -/area/centcom/holding) "wl" = ( /obj/structure/table/wood, /obj/item/paicard, @@ -10233,6 +10283,22 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/holding) +"xP" = ( +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "xQ" = ( /obj/effect/turf_decal/delivery, /obj/machinery/light, @@ -10360,6 +10426,12 @@ /obj/structure/chair, /turf/open/floor/mineral/titanium, /area/centcom/evac) +"yh" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/holding) "yj" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security"; @@ -10598,12 +10670,6 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/grass, /area/wizard_station) -"yM" = ( -/obj/structure/table/wood/bar, -/obj/structure/safe/floor, -/obj/item/seeds/cherry/bomb, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "yN" = ( /obj/structure/table/reinforced, /obj/item/paper/pamphlet/centcom/visitor_info, @@ -11563,22 +11629,6 @@ /obj/machinery/mech_bay_recharge_port, /turf/open/floor/plating, /area/syndicate_mothership) -"Bo" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/item/reagent_containers/glass/beaker/large, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Bs" = ( /obj/structure/table/wood, /obj/machinery/computer/libraryconsole/bookmanagement, @@ -11905,6 +11955,10 @@ smooth = 1 }, /area/centcom/holding) +"BX" = ( +/obj/structure/bed/dogbed, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "BY" = ( /obj/item/toy/figure/syndie, /turf/open/floor/plating/asteroid/snow/airless, @@ -12040,6 +12094,25 @@ }, /turf/open/floor/engine/cult, /area/wizard_station) +"Ck" = ( +/obj/structure/table, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"Cl" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/item/soap, +/obj/item/soap, +/obj/item/soap, +/obj/item/janiupgrade, +/obj/vehicle/ridden/janicart, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Cp" = ( /obj/structure/statue/uranium/nuke, /turf/open/floor/plating/asteroid/snow/airless, @@ -13463,20 +13536,6 @@ /obj/item/instrument/guitar, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"Fb" = ( -/obj/structure/piano, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) -"Fc" = ( -/obj/structure/sign/barsign{ - pixel_y = 32 - }, -/obj/structure/chair/stool, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Fg" = ( /obj/structure/flora/grass/brown, /obj/effect/light_emitter, @@ -13485,18 +13544,11 @@ "Fh" = ( /turf/open/floor/plasteel/cafeteria, /area/centcom/holding) -"Fi" = ( -/obj/structure/chair/wood/wings{ - dir = 3 - }, -/obj/machinery/light{ +"Fk" = ( +/obj/machinery/shower{ dir = 1 }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) -"Fj" = ( -/obj/machinery/vending/cigarette, -/turf/open/indestructible/hotelwood, +/turf/open/floor/plasteel/freezer, /area/centcom/holding) "Fm" = ( /obj/machinery/shower{ @@ -13641,6 +13693,10 @@ }, /turf/open/floor/plasteel/white, /area/tdome/tdomeobserve) +"FC" = ( +/obj/machinery/washing_machine, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/holding) "FD" = ( /obj/machinery/shower{ dir = 4 @@ -13777,6 +13833,12 @@ }, /turf/open/floor/engine/cult, /area/wizard_station) +"FU" = ( +/obj/structure/sign/barsign{ + pixel_y = 32 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "FW" = ( /obj/structure/window/reinforced{ dir = 1 @@ -13784,6 +13846,7 @@ /obj/structure/window/reinforced{ dir = 4 }, +/obj/structure/table/wood, /turf/open/indestructible/hotelwood, /area/centcom/holding) "FX" = ( @@ -14747,24 +14810,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/tdome/tdomeobserve) -"HQ" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "sink"; - pixel_y = 28 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "HR" = ( /obj/structure/sink{ dir = 4; @@ -15824,12 +15869,16 @@ }, /turf/open/floor/plasteel/dark, /area/tdome/tdomeadmin) +"Kd" = ( +/obj/structure/mopbucket, +/obj/item/mop, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Kf" = ( /obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/lighter, -/obj/item/stack/sheet/mineral/wood{ - amount = 10 - }, +/obj/item/reagent_containers/rag/towel, +/obj/item/reagent_containers/rag/towel, +/obj/item/reagent_containers/rag/towel, /turf/open/floor/carpet/red, /area/centcom/holding) "Kg" = ( @@ -16202,6 +16251,7 @@ /obj/structure/window/reinforced{ dir = 1 }, +/obj/structure/table/wood, /turf/open/indestructible/hotelwood, /area/centcom/holding) "KU" = ( @@ -16273,6 +16323,25 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"Lj" = ( +/obj/structure/closet/crate, +/obj/item/vending_refill/autodrobe, +/obj/item/vending_refill/autodrobe, +/obj/item/vending_refill/boozeomat, +/obj/item/vending_refill/boozeomat, +/obj/item/vending_refill/cigarette, +/obj/item/vending_refill/cigarette, +/obj/item/vending_refill/clothing, +/obj/item/vending_refill/coffee, +/obj/item/vending_refill/coffee, +/obj/item/vending_refill/cola, +/obj/item/vending_refill/cola, +/obj/item/vending_refill/wallmed, +/obj/item/vending_refill/wallmed, +/obj/item/vending_refill/snack, +/obj/item/vending_refill/snack, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Ln" = ( /obj/structure/toilet{ dir = 4 @@ -16285,6 +16354,12 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"Lq" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Ls" = ( /obj/docking_port/stationary{ dir = 4; @@ -16314,6 +16389,10 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"Lz" = ( +/obj/machinery/vending/cola, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "LA" = ( /obj/structure/table, /obj/structure/bedsheetbin, @@ -16330,6 +16409,11 @@ /obj/item/storage/box/donkpockets, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"LD" = ( +/obj/structure/table, +/obj/item/storage/backpack/duffelbag/med/surgery, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "LE" = ( /obj/structure/table, /obj/item/radio/off, @@ -16347,6 +16431,16 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"LI" = ( +/obj/structure/mopbucket, +/obj/item/mop, +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "LJ" = ( /obj/structure/table, /obj/item/radio/off, @@ -16555,6 +16649,13 @@ "Mm" = ( /turf/open/floor/grass, /area/centcom/holding) +"Mn" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Ms" = ( /obj/effect/mob_spawn/human/ghostcafe{ dir = 8 @@ -16570,22 +16671,6 @@ }, /turf/open/indestructible/boss/air, /area/centcom/holding) -"Mu" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Mv" = ( /obj/structure/table/reinforced, /obj/item/storage/fancy/donut_box, @@ -16703,6 +16788,14 @@ /obj/effect/turf_decal/tile/brown, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/two) +"Nb" = ( +/obj/structure/table, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Nc" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -16723,6 +16816,10 @@ /obj/machinery/autoylathe, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"Ng" = ( +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Ni" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -16749,40 +16846,14 @@ }, /turf/open/floor/plasteel, /area/tdome/tdomeobserve) -"Nm" = ( -/obj/structure/closet/crate, -/obj/item/vending_refill/autodrobe, -/obj/item/stack/sheet/paperframes/fifty, -/obj/item/stack/sheet/paperframes/fifty, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/box/lights/mixed, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) -"Nn" = ( -/obj/structure/closet/secure_closet/hydroponics{ - locked = 0 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/indestructible/hotelwood, +"Nl" = ( +/obj/structure/table, +/obj/machinery/dish_drive, +/turf/open/floor/plasteel/cafeteria, /area/centcom/holding) "Nu" = ( /turf/open/floor/wood, /area/syndicate_mothership) -"Nv" = ( -/obj/structure/table, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) "Nw" = ( /obj/machinery/recharge_station, /turf/open/floor/plasteel/white, @@ -16796,15 +16867,11 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/two) -"ND" = ( -/obj/structure/closet, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/machinery/iv_drip, -/obj/item/roller, -/obj/item/storage/firstaid/regular, -/obj/item/reagent_containers/medspray/synthflesh, -/obj/item/reagent_containers/medspray/synthflesh, -/obj/item/reagent_containers/medspray/synthflesh, +"NB" = ( +/obj/structure/table/wood/bar, +/obj/structure/safe/floor, +/obj/item/seeds/cherry/bomb, +/obj/item/key/janitor, /turf/open/indestructible/hotelwood, /area/centcom/holding) "NF" = ( @@ -16822,22 +16889,36 @@ }, /turf/open/floor/plasteel, /area/centcom/control) -"NJ" = ( -/obj/structure/table, -/obj/item/book/manual/hydroponics_pod_people, -/obj/item/seeds/pumpkin/blumpkin, -/obj/item/paper/guides/jobs/hydroponics, -/obj/effect/turf_decal/tile/green{ - dir = 1 +"NH" = ( +/obj/machinery/shower{ + pixel_y = 12 }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ +/turf/open/floor/plasteel/freezer, +/area/centcom/holding) +"NL" = ( +/obj/structure/bedsheetbin, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) +"NM" = ( +/obj/structure/table/wood, +/obj/item/camera/detective{ + desc = "A polaroid camera with extra capacity for social media marketing."; + name = "Professional camera" + }, +/obj/item/camera_film, +/obj/item/paper_bin, +/obj/item/pen/fountain, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) +"NR" = ( +/obj/structure/toilet{ dir = 4 }, -/obj/effect/turf_decal/tile/green{ - dir = 8 +/obj/structure/window/reinforced/tinted{ + icon_state = "twindow"; + dir = 1 }, -/turf/open/indestructible/hotelwood, +/turf/open/floor/plasteel/white, /area/centcom/holding) "NT" = ( /obj/structure/window/paperframe{ @@ -16933,6 +17014,7 @@ name = "Lock Control"; pixel_y = -28 }, +/mob/living/simple_animal/bot/cleanbot, /turf/open/floor/plasteel/white, /area/centcom/holding) "Or" = ( @@ -17027,10 +17109,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plating, /area/syndicate_mothership) -"Pa" = ( -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "Pg" = ( /obj/machinery/light{ dir = 1 @@ -17048,6 +17126,17 @@ }, /turf/open/indestructible/boss/air, /area/centcom/holding) +"Pm" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + icon_state = "twindow"; + dir = 1 + }, +/obj/machinery/washing_machine, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Pn" = ( /turf/closed/indestructible/fakedoor{ name = "Equipment Storage" @@ -17059,12 +17148,6 @@ }, /turf/open/indestructible/boss/air, /area/centcom/holding) -"Pq" = ( -/obj/structure/urinal{ - pixel_y = 28 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "Pr" = ( /obj/structure/table, /obj/item/book/manual/chef_recipes, @@ -17088,12 +17171,6 @@ /obj/machinery/light/small, /turf/open/floor/wood, /area/syndicate_mothership) -"Px" = ( -/obj/structure/mineral_door/paperframe{ - name = "Arcade" - }, -/turf/open/floor/wood, -/area/centcom/holding) "PA" = ( /obj/structure/window/reinforced{ dir = 4 @@ -17158,6 +17235,17 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) +"PR" = ( +/obj/structure/table/wood, +/obj/item/soap, +/obj/item/soap, +/obj/item/soap, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/item/storage/bag/trash, +/obj/item/storage/bag/trash, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "PS" = ( /obj/machinery/computer/shuttle/syndicate/recall, /obj/effect/turf_decal/tile/bar, @@ -17221,6 +17309,27 @@ /obj/structure/table/wood, /turf/open/floor/engine/cult, /area/wizard_station) +"Qj" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/chem_master/condimaster{ + desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; + name = "BrewMaster 2199"; + pixel_x = -4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Qk" = ( /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, @@ -17283,30 +17392,6 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"QH" = ( -/obj/machinery/chem_master/condimaster{ - desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; - name = "BrewMaster 2199"; - pixel_x = -4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) -"QI" = ( -/obj/structure/toilet{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "QK" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, @@ -17342,6 +17427,13 @@ /obj/item/storage/box/donkpockets, /turf/open/floor/plasteel/cafeteria, /area/syndicate_mothership) +"QS" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/computer/slot_machine, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "QT" = ( /obj/machinery/chem_dispenser/drinks, /turf/closed/indestructible{ @@ -17379,19 +17471,8 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) -"Rd" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/turf/open/indestructible/hotelwood, +"Rc" = ( +/turf/open/floor/plasteel/freezer, /area/centcom/holding) "Re" = ( /obj/structure/mineral_door/paperframe, @@ -17489,6 +17570,32 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/basketball) +"RG" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/structure/sink{ + dir = 1; + pixel_y = 25 + }, +/mob/living/simple_animal/bot/cleanbot, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/holding) +"RK" = ( +/obj/machinery/plantgenes/seedvault, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/table, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "RO" = ( /obj/machinery/shower{ dir = 1 @@ -17675,18 +17782,6 @@ "ST" = ( /turf/open/floor/mineral/titanium/blue, /area/centcom/holding) -"SU" = ( -/obj/structure/table/wood, -/obj/item/camera/detective{ - desc = "A polaroid camera with extra capacity for social media marketing."; - name = "Professional camera" - }, -/obj/item/camera_film, -/obj/item/wallframe/newscaster, -/obj/item/paper_bin, -/obj/item/pen/fountain, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "SV" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -17720,10 +17815,6 @@ }, /turf/open/floor/wood, /area/centcom/holding) -"Tb" = ( -/obj/structure/closet/crate/freezer/blood, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Tc" = ( /obj/machinery/button/door{ id = "Ninja2"; @@ -17742,6 +17833,26 @@ /obj/machinery/vending/cigarette/syndicate, /turf/open/floor/plasteel, /area/syndicate_mothership) +"Tl" = ( +/obj/structure/closet/secure_closet/hydroponics{ + locked = 0 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/seeds/ambrosia/gaia, +/obj/item/seeds/ambrosia/gaia, +/obj/item/seeds/pumpkin/blumpkin, +/obj/item/seeds/pumpkin/blumpkin, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Tn" = ( /obj/structure/table/wood/fancy, /obj/item/candle/infinite{ @@ -17813,13 +17924,6 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/basketball) -"TK" = ( -/obj/structure/table/wood/bar, -/obj/structure/mirror{ - pixel_y = 28 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "TM" = ( /mob/living/simple_animal/bot/medbot{ desc = "When engaged in combat, the vanquishing of thine enemy can be the warrior's only concern."; @@ -17829,6 +17933,12 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"TN" = ( +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/reagent_containers/glass/beaker, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) "TO" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -17849,10 +17959,6 @@ /obj/effect/landmark/holding_facility, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"Uf" = ( -/obj/structure/closet/secure_closet, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Ug" = ( /obj/machinery/door/poddoor/shuttledock{ checkdir = 1; @@ -17879,6 +17985,19 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership) +"Uk" = ( +/obj/structure/table/wood/bar, +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/item/storage/bag/trash, +/obj/item/storage/bag/trash, +/obj/item/storage/bag/trash, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Ul" = ( /obj/structure/table, /obj/machinery/microwave{ @@ -17916,6 +18035,11 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/tdome/tdomeobserve) +"Uq" = ( +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Ur" = ( /turf/open/floor/carpet/royalblue, /area/centcom/holding) @@ -17949,6 +18073,9 @@ desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here."; name = "Personal ID-Locked Closet" }, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, /turf/open/indestructible/hotelwood, /area/centcom/holding) "UE" = ( @@ -17994,6 +18121,16 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/one) +"US" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/paperframes/fifty, +/obj/item/stack/sheet/paperframes/fifty, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/box/lights/mixed, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "UT" = ( /obj/structure/chair/wood/wings{ dir = 1 @@ -18194,6 +18331,13 @@ }, /turf/open/floor/plasteel, /area/centcom/evac) +"Wg" = ( +/obj/structure/bedsheetbin/towel, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/holding) "Wi" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -18215,6 +18359,10 @@ /obj/machinery/door/airlock/wood, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"Wn" = ( +/obj/structure/table/optable, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Wr" = ( /turf/open/floor/plasteel/dark, /area/centcom/supplypod) @@ -18416,6 +18564,23 @@ }, /turf/open/floor/plasteel, /area/centcom/ferry) +"XB" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/reagent_containers/glass/beaker/large, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "XD" = ( /obj/machinery/button/door{ id = "Ninja4"; @@ -18466,6 +18631,10 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) +"XZ" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Ya" = ( /obj/machinery/button/door{ id = "Ninja1"; @@ -18476,6 +18645,26 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"Yb" = ( +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/paper/guides/jobs/hydroponics, +/obj/item/book/manual/hydroponics_pod_people, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Yc" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -18555,6 +18744,19 @@ /obj/machinery/door/airlock/titanium, /turf/open/floor/mineral/titanium, /area/centcom/evac) +"Yz" = ( +/obj/structure/table, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"YI" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "YJ" = ( /obj/item/reagent_containers/food/condiment/enzyme, /obj/item/reagent_containers/food/drinks/shaker, @@ -18580,10 +18782,11 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"YQ" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/beaker, -/turf/open/floor/plasteel/cafeteria, +"YP" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/centcom/holding) "YU" = ( /obj/structure/window/reinforced{ @@ -18636,6 +18839,10 @@ /obj/machinery/light, /turf/open/floor/plasteel/dark, /area/syndicate_mothership) +"Zt" = ( +/obj/structure/bedsheetbin/towel, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Zu" = ( /obj/machinery/vending/autodrobe/all_access{ extended_inventory = 1 @@ -18683,6 +18890,10 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) +"ZI" = ( +/obj/machinery/vending/coffee, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "ZJ" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security"; @@ -18717,6 +18928,10 @@ "ZQ" = ( /turf/open/floor/plasteel, /area/centcom/supplypod/loading/two) +"ZR" = ( +/obj/machinery/vending/snack, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "ZT" = ( /mob/living/simple_animal/cow, /turf/open/floor/grass, @@ -42833,8 +43048,6 @@ aa aa aa aa -aa -aa Nd Nd Nd @@ -42872,13 +43085,15 @@ Nd Nd Nd Nd -aa Nd Nd Nd Nd Nd -aa +Nd +Nd +Nd +Nd aa aa aa @@ -43090,19 +43305,19 @@ aa aa aa aa -aa -aa Nd -PO +SW PO PO Sw PO PO PO +PO Nd -QI -VA +NR +NR +Pm Op Nd Rm @@ -43116,27 +43331,27 @@ NT UV CV Sd -NT -Sd -Sd -Sd -Sd -Sd -Sd +Nd +Wg +Ln +Nd +NH +yh +Fk +Nd +sh Sd +BX +Nd +Lz +Yo +PR Nd VL Ww -Sd +Uq Nd aa -Nd -Uf -Sd -Sd -Nd -aa -aa aa aa aa @@ -43347,10 +43562,9 @@ aa aa aa aa -aa -aa Nd -HQ +Yb +PY PY PY PY @@ -43358,7 +43572,8 @@ PY PY PY Nd -Pq +ZW +ZW ZW ZW Za @@ -43373,26 +43588,26 @@ NT RQ Sd Sd -NT -Sd -Sd -Sd -Sd -Sd -Sd -Sd Nd -Gs -Sd -HH +RG +ST Nd -aa +NH +Rc +Fk Nd MJ Sd Sd Nd -aa +ZI +Sd +Ph +Nd +Gs +Sd +HH +Nd aa aa aa @@ -43604,18 +43819,18 @@ aa aa aa aa -aa -aa Nd -Mu -QH -Bo -vs -Rj -PI -Rd +Qj +PY +PY +PY +PY +PY +PY +XB Nd -Pa +SB +ZW ZW ZW Nd @@ -43630,26 +43845,26 @@ NT UV CV Sd -NT -Sd -MR -Sd -Sd -Sd -MR -Sd Nd -Sd -Sd -Sd +FC +ST Nd -aa +NH +Rc +Fk Nd ma Sd Sd Nd -aa +ZR +Sd +Sd +Nd +tw +Sd +Kd +Nd aa aa aa @@ -43861,19 +44076,19 @@ aa aa aa aa -aa -aa Nd +PI PY PY PY PY PY PY -PY +Rj Nd SB -ZW +Lq +Zt Nw Nd Sd @@ -43884,29 +44099,29 @@ Sd Tu Vu Nd -Gs +QS Sd Sd Nd Nd +Wl Nd Nd -Px -Nd -Nd -Nd -Nd -Nd -Ox -Nd -Nd +Wl Nd Nd Nd yS Nd Nd -aa +LI +Sd +Sd +Nd +Nd +Ox +Nd +Nd aa aa aa @@ -44118,16 +44333,16 @@ aa aa aa aa -aa -aa Nd -pE -NJ -SW +RK +PY +PY PY Um -Nn +Tl PY +vs +Nd Nd Nd Nd @@ -44146,18 +44361,19 @@ CV Sd NT Sd -Yo Sd Sd Sd -Yo +Sd Sd Nd Sd Sd +Sd Yo Sd Sd +Sd Yo Sd Sd @@ -44168,7 +44384,6 @@ aa aa aa aa -aa KK KN KS @@ -44375,8 +44590,6 @@ aa aa aa aa -aa -aa Nd Nd Nd @@ -44386,6 +44599,8 @@ Nd Nd py Nd +Nd +Yh Sd Yo Sd @@ -44408,7 +44623,6 @@ Sd Sd Sd Sd -Sd Qu Sd Sd @@ -44418,6 +44632,8 @@ Sd Sd Sd Sd +Sd +Sd Zu Nd aa @@ -44425,7 +44641,6 @@ aa aa aa aa -aa KH KH KS @@ -44632,18 +44847,18 @@ aa aa aa aa -aa -aa Nd -PL +Kd Sd Yo Sd Sd Sd Sd -Yh Sd +Sd +Sd +Nd Nd Nd Nd @@ -44663,7 +44878,6 @@ Sd MR Sd Sd -Sd MR Sd Nd @@ -44675,6 +44889,8 @@ Sd Sd Sd Sd +Sd +Sd PM Nd aa @@ -44683,7 +44899,6 @@ aa aa aa aa -aa KH KU Lb @@ -44889,8 +45104,6 @@ aa aa aa aa -aa -aa Nd Tq Sd @@ -44899,9 +45112,11 @@ YN Nd Vm Fh +Fh zV Nd Nd +se Fa KT Sd @@ -44928,6 +45143,7 @@ Nd Nd Nd Rq +Sd HH Nd Nd @@ -44939,7 +45155,6 @@ aa aa aa aa -aa KL KO KV @@ -45146,19 +45361,19 @@ aa aa aa aa -aa -aa Nd -Nf +tw Sd Rh Mm Nd MT Fh +Fh Yu Nd -Fb +ZI +CV Sd KT Sd @@ -45186,9 +45401,10 @@ SY Nd Sd Sd +Sd Nd SY -Ri +YI UD Nd aa @@ -45197,7 +45413,6 @@ aa aa aa aa -aa KH KW Lb @@ -45403,19 +45618,19 @@ aa aa aa aa -aa -aa Nd -Sd +ZR Sd Rh ZT Nd Pr Fh +Fh QW Nd -Fc +FU +Sd Sd KT Sd @@ -45437,16 +45652,17 @@ Sd Sd Sd Nd -Gs +Sd Sd Sd lS Sd Sd +Sd RP Sd Sd -HH +Sd Nd aa aa @@ -45454,7 +45670,6 @@ aa aa aa aa -aa KP KX Lb @@ -45660,8 +45875,6 @@ aa aa aa aa -aa -aa Nd Nd XL @@ -45670,9 +45883,11 @@ Nd Nd JE Fh -YQ +Fh +Vv Nd -MR +Sd +Sd Sd FW Sd @@ -45700,6 +45915,7 @@ Ya Nd Sd Sd +Sd Nd XD Sd @@ -45711,7 +45927,6 @@ aa aa aa aa -aa KH KY Lb @@ -45917,19 +46132,19 @@ aa aa aa aa -aa -aa Nd -yM +NB Sd Yo -Sd +PL Nd SG Fh -Vv -Nd -Nd +Fh +Fh +Wl +Sd +MR Sd FX Sd @@ -45957,6 +46172,7 @@ Nd Nd Sd Sd +Sd Nd Nd Nd @@ -45967,7 +46183,6 @@ aa aa aa aa -aa KM KO KV @@ -46174,18 +46389,18 @@ aa aa aa aa -aa -aa Nd OG Sd Sd -Sd +Tq Nd zX Fh -pS +Fh +TN Nd +Dl Nd Nd Nd @@ -46214,9 +46429,10 @@ SY Nd Sd Sd +Sd Nd SY -Ri +YI UD Nd aa @@ -46225,7 +46441,6 @@ aa aa aa aa -aa KH KU Lb @@ -46431,18 +46646,18 @@ aa aa aa aa -aa -aa Nd -TK -Sd +Uk Sd Sd +Nf Nd QA Fh -Nv +Fh +Nl ED +Sd Yo Yf UE @@ -46454,7 +46669,7 @@ Sd Sd Tn NT -Ro +Sd Ud Ud NT @@ -46465,23 +46680,23 @@ zT MM TM Nd -Gs +Sd Sd Sd uh Sd Sd +Sd zW Sd Sd -HH +Sd Nd aa aa aa aa aa -aa KH KH KS @@ -46688,19 +46903,19 @@ aa aa aa aa -aa -aa Nd YL Sd Sd -Sd +Lj Nd Xo Fh Fh +Fh py Sd +Sd SY UE Sd @@ -46711,7 +46926,7 @@ Sd Sd GY NT -Tw +Sd Ud Ud NT @@ -46728,6 +46943,7 @@ Tc Nd Sd Sd +Sd Nd AC Sd @@ -46738,7 +46954,6 @@ aa aa aa aa -aa KI KN KS @@ -46945,19 +47160,19 @@ aa aa aa aa -aa -aa Nd Xe Sd Sd -Sd +tw Nd TB Fh Fh +Fh BV Sd +Sd XT UE Sd @@ -46984,6 +47199,7 @@ Nd Nd Nd Rq +Sd HH Nd Nd @@ -46995,7 +47211,6 @@ aa aa aa aa -aa KJ KN KZ @@ -47202,19 +47417,19 @@ aa aa aa aa -aa -aa Nd -Gs +Cl Sd Sd Sd Nd Vz Fh +Fh YJ QT Sd +Sd SY UE Sd @@ -47242,6 +47457,7 @@ YO Nd Sd Sd +Sd Nd RX Xw @@ -47252,7 +47468,6 @@ aa aa aa aa -aa KK KN KQ @@ -47459,8 +47674,6 @@ aa aa aa aa -aa -aa Nd Bs Ri @@ -47470,8 +47683,10 @@ XL Fh Fh Fh +Fh XL Sd +Sd XX UE Sd @@ -47499,6 +47714,7 @@ Sd SZ Sd Sd +Sd Ws Sd Sd @@ -47509,7 +47725,6 @@ aa aa aa aa -aa KH KH KH @@ -47716,22 +47931,22 @@ aa aa aa aa -aa -aa Nd -SU +NM Sd MR -Nm +US Nd SN pV +pV Tr Nd -Fj +Mn +Ph Nd Nd -Fi +Rm Tn UT Hm @@ -47739,14 +47954,14 @@ Sd Sd GY NT -Sd +Tw Ms -Sd +Ro NT vt Mx -ND -Tb +Sd +Sd Uh tW Nd @@ -47755,11 +47970,12 @@ Of QF Nd Sd -sa +Sd +Sd Nd WN Ur -wj +ui Nd aa aa @@ -47792,7 +48008,6 @@ aa aa aa aa -aa "} (114,1,1) = {" aa @@ -47973,8 +48188,6 @@ aa aa aa aa -aa -aa Nd Nd Nd @@ -48004,6 +48217,8 @@ Nd Nd Nd Nd +Sd +Sd Nd Nd Nd @@ -48011,8 +48226,9 @@ Kf WV Sd Nd -Nd -Nd +sa +Sd +Sd Nd Sd zY @@ -48049,7 +48265,6 @@ aa aa aa aa -aa "} (115,1,1) = {" aa @@ -48256,20 +48471,21 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa +Nd +ue +VA +ZW +ZW +Ck +Nb Nd Nd Nd QC Nd -aa -aa +Nd +uK +Nd Nd QC Nd @@ -48306,7 +48522,6 @@ aa aa aa aa -aa "} (116,1,1) = {" aa @@ -48513,20 +48728,21 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa +Nd +sj +ZW +ZW +ZW +ZW +Yz Nd Ln ST ST Nd -aa -aa +NL +Sd +pF Nd ST ST @@ -48563,7 +48779,6 @@ aa aa aa aa -aa "} (117,1,1) = {" aa @@ -48770,20 +48985,21 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa +Nd +YP +Ng +XZ +Wn +ZW +LD Nd xO QN ZE Nd -aa -aa +NL +xP +pF Nd ZE QN @@ -48820,7 +49036,6 @@ aa aa aa aa -aa "} (118,1,1) = {" aa @@ -49027,26 +49242,26 @@ aa aa aa aa -aa -aa -aa -aa -aa -aa -aa Nd Nd Nd Nd Nd -aa -aa Nd Nd Nd Nd Nd -aa +Nd +Nd +Nd +Nd +Nd +Nd +Nd +Nd +Nd +Nd aa aa aa From 0b10b8cf89332e8cfc03f7a484c682fdb53397e4 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 19 Jan 2020 22:41:19 -0700 Subject: [PATCH 066/150] Update code/game/objects/items/devices/PDA/PDA.dm Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/game/objects/items/devices/PDA/PDA.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index a60f159952..719ac150e6 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -764,7 +764,7 @@ GLOBAL_LIST_EMPTY(PDAs) string_targets += "[P.owner] ([P.ownjob])" if(string_blocked) string_blocked = english_list(string_blocked) - to_chat(user, "[icon2html(src, user)] The following PDAs have blocked your message: [string_blocked].") + to_chat(user, "[icon2html(src, user)] The following recipients have blocked your message: [string_blocked].") for (var/obj/machinery/computer/message_monitor/M in targets) // In case of "Reply" to a message from a console, this will make the // message be logged successfully. If the console is impersonating From 28a2cc4a3db2be9c4d3f19f0120b56038f316182 Mon Sep 17 00:00:00 2001 From: Hatterhat Date: Sun, 19 Jan 2020 23:55:12 -0600 Subject: [PATCH 067/150] .357 AP printable from illegal ballistics --- code/modules/research/techweb/all_nodes.dm | 2 +- .../projectiles/boxes_magazines/external/pistol.dm | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 74f07e4ce3..2dc2e71dea 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -1117,7 +1117,7 @@ id = "advanced_illegal_ballistics" display_name = "Advanced Non-Standard Ballistics" description = "Ballistic ammunition for non-standard firearms. Usually the ones you don't have nor want to be involved with." - design_ids = list("10mm","10mmap","10mminc","10mmhp","sl357","pistolm9mm","m45","bolt_clip") + design_ids = list("10mm","10mmap","10mminc","10mmhp","sl357","sl357ap","pistolm9mm","m45","bolt_clip") prereq_ids = list("ballistic_weapons","syndicate_basic","explosive_weapons") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 25000) //This gives sec lethal mags/clips for guns from traitors, space, or anything in between. export_price = 7000 diff --git a/modular_citadel/code/modules/projectiles/boxes_magazines/external/pistol.dm b/modular_citadel/code/modules/projectiles/boxes_magazines/external/pistol.dm index 4ae3e5c488..dd45c0278a 100644 --- a/modular_citadel/code/modules/projectiles/boxes_magazines/external/pistol.dm +++ b/modular_citadel/code/modules/projectiles/boxes_magazines/external/pistol.dm @@ -78,3 +78,13 @@ build_path = /obj/item/ammo_box/a357 category = list("Ammo") departmental_flags = DEPARTMENTAL_FLAG_SECURITY + +/datum/design/sl357ap + name = "revolver speedloader (.357 AP)" + desc = "A revolver speedloader. Cuts through like a hot knife through butter." + id = "sl357ap" + build_type = PROTOLATHE + materials = list(MAT_METAL = 30000, MAT_TITANIUM = 45000) + build_path = /obj/item/ammo_box/a357/ap + category = list("Ammo") + departmental_flags = DEPARTMENTAL_FLAG_SECURITY From ecddef2f21c890ff50ffc6f5243fa7a2ddc01e30 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 19 Jan 2020 22:58:08 -0700 Subject: [PATCH 068/150] compile --- code/game/objects/items/devices/PDA/PDA.dm | 39 +++++++++++++--------- 1 file changed, 24 insertions(+), 15 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 719ac150e6..51b168b57d 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -92,7 +92,7 @@ GLOBAL_LIST_EMPTY(PDAs) var/overlays_y_offset = 0 var/underline_flag = TRUE //flag for underline - + var/list/blocked_pdas /obj/item/pda/suicide_act(mob/living/carbon/user) @@ -390,7 +390,7 @@ GLOBAL_LIST_EMPTY(PDAs) if (P == src) continue if(P.owner in blocked_pdas) - dat += "
  • (BLOCKED - CLICK TO UNBLOCK) [P.owner]" + dat += "
  • (BLOCKED - CLICK TO UNBLOCK) [P.owner]" else dat += "
  • [P]" if(cartridge) @@ -650,12 +650,15 @@ GLOBAL_LIST_EMPTY(PDAs) if("MessageAll") send_to_all(U) - - if("block") - block_pda(usr, locate(href_list["block"])) - - if("unblock") - unblock_pda(usr, href_list["unblock"]) + + if("toggle_block") + toggle_blocking(usr, href_list["target"]) + + if("block_pda") + block_pda(usr, href_list["target"]) + + if("unblock_pda") + unblock_pda(usr, href_list["target"]) if("cart") if(cartridge) @@ -813,7 +816,7 @@ GLOBAL_LIST_EMPTY(PDAs) last_everyone = world.time /obj/item/pda/proc/receive_message(datum/signal/subspace/pda/signal) - tnote += "← From [signal.data["name"]] ([signal.data["job"]]): (BLOCK)
    [signal.format_message()]
    " + tnote += "← From [signal.data["name"]] ([signal.data["job"]]): (BLOCK/UNBLOCK)
    [signal.format_message()]
    " if (!silent) playsound(src, 'sound/machines/twobeep.ogg', 50, 1) audible_message("[icon2html(src, hearers(src))] *[ttone]*", null, 3) @@ -845,13 +848,19 @@ GLOBAL_LIST_EMPTY(PDAs) /obj/item/pda/proc/create_message(mob/living/U, obj/item/pda/P) send_message(U,list(P)) -/obj/item/pda/proc/block_pda(mob/user, obj/item/pda/P) - to_chat(user, "[icon2html(src, user)] [P.owner] blocked from messages. Use the messenger PDA list to unblock.") - LAZYOR(blocked_pdas, P.owner) +/obj/item/pda/proc/toggle_blocking(mob/user, target) + if(target in blocked_pdas) + unblock_pda(user, target) + else + block_pda(user, target) -/obj/item/pda/proc/unblock_pda(mob/user, unblock_target) - to_chat(user, "[icon2html(src, user)] [unblock_target] unblocked from messages.") - LAZYREMOVE(blocked_pdas, unblock_target) +/obj/item/pda/proc/block_pda(mob/user, target) + to_chat(user, "[icon2html(src, user)] [target] blocked from messages. Use the messenger PDA list to unblock.") + LAZYOR(blocked_pdas, target) + +/obj/item/pda/proc/unblock_pda(mob/user, target) + to_chat(user, "[icon2html(src, user)] [target] unblocked from messages.") + LAZYREMOVE(blocked_pdas, target) /obj/item/pda/AltClick(mob/user) . = ..() From 710eaa7fc0055150c2721c705b32ee25e56cdd71 Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Mon, 20 Jan 2020 01:06:02 -0500 Subject: [PATCH 069/150] Lighting + Carpet Locker fixes. --- _maps/map_files/generic/CentCom.dmm | 1076 ++++++++++++++------------- 1 file changed, 546 insertions(+), 530 deletions(-) diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 7bcf3c1c5d..5c5283823f 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -2238,6 +2238,17 @@ }, /turf/open/floor/plasteel, /area/tdome/arena_source) +"fR" = ( +/obj/structure/closet, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/iv_drip, +/obj/item/roller, +/obj/item/storage/firstaid/regular, +/obj/item/reagent_containers/medspray/synthflesh, +/obj/item/reagent_containers/medspray/synthflesh, +/obj/item/reagent_containers/medspray/synthflesh, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "fS" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -4338,6 +4349,25 @@ icon_state = "alien19" }, /area/abductor_ship) +"kR" = ( +/obj/structure/closet/crate, +/obj/item/vending_refill/autodrobe, +/obj/item/vending_refill/autodrobe, +/obj/item/vending_refill/boozeomat, +/obj/item/vending_refill/boozeomat, +/obj/item/vending_refill/cigarette, +/obj/item/vending_refill/cigarette, +/obj/item/vending_refill/clothing, +/obj/item/vending_refill/coffee, +/obj/item/vending_refill/coffee, +/obj/item/vending_refill/cola, +/obj/item/vending_refill/cola, +/obj/item/vending_refill/wallmed, +/obj/item/vending_refill/wallmed, +/obj/item/vending_refill/snack, +/obj/item/vending_refill/snack, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "kS" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -6775,9 +6805,11 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/supplypod) -"pF" = ( -/obj/structure/bedsheetbin/towel, -/turf/open/indestructible/hotelwood, +"pB" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, /area/centcom/holding) "pH" = ( /obj/structure/table/wood, @@ -7276,6 +7308,13 @@ "qE" = ( /turf/closed/indestructible/riveted/uranium, /area/wizard_station) +"qG" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/computer/slot_machine, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "qI" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/light{ @@ -7283,6 +7322,10 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) +"qJ" = ( +/obj/structure/table, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "qP" = ( /obj/structure/chair/comfy/brown{ color = "#596479"; @@ -7376,6 +7419,10 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership) +"re" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "rf" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -7384,6 +7431,13 @@ /obj/machinery/vending/coffee, /turf/open/floor/plasteel, /area/syndicate_mothership) +"rg" = ( +/obj/machinery/door/airlock/wood{ + id_tag = "Ninja7"; + name = "Dorm 7" + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "rk" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/security_space_law, @@ -7876,6 +7930,10 @@ }, /turf/open/floor/engine/cult, /area/wizard_station) +"rY" = ( +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "sa" = ( /obj/item/hilbertshotel/ghostdojo, /turf/open/indestructible/hotelwood, @@ -7891,18 +7949,6 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) -"se" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/piano, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) -"sh" = ( -/obj/structure/closet/secure_closet, -/obj/item/coin/silver, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "si" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/beer{ @@ -7919,14 +7965,6 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership) -"sj" = ( -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 28; - use_power = 0 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "sq" = ( /obj/machinery/computer/shuttle/white_ship{ dir = 4 @@ -8360,6 +8398,21 @@ /obj/item/soap/syndie, /turf/open/floor/plasteel/freezer, /area/syndicate_mothership) +"ti" = ( +/obj/machinery/plantgenes/seedvault, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/table, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "tl" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating, @@ -8370,6 +8423,26 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) +"tn" = ( +/obj/structure/closet/secure_closet/hydroponics{ + locked = 0 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/seeds/ambrosia/gaia, +/obj/item/seeds/ambrosia/gaia, +/obj/item/seeds/pumpkin/blumpkin, +/obj/item/seeds/pumpkin/blumpkin, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "to" = ( /obj/machinery/computer/shuttle/ferry{ dir = 4 @@ -8426,27 +8499,6 @@ }, /turf/open/floor/plasteel, /area/centcom/ferry) -"tw" = ( -/obj/structure/closet, -/obj/item/stack/tile/carpet/royalblue{ - amount = 24 - }, -/obj/item/stack/tile/carpet/green{ - amount = 24 - }, -/obj/item/stack/tile/carpet/purple{ - amount = 24 - }, -/obj/item/stack/tile/carpet/orange{ - amount = 24 - }, -/obj/item/stack/tile/wood{ - amount = 24 - }, -/obj/item/udder/gutlunch, -/obj/item/stack/sheet/mineral/wood/fifty, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "tx" = ( /obj/structure/table/wood, /obj/item/storage/pill_bottle/dice, @@ -8755,15 +8807,23 @@ /turf/open/floor/plasteel/freezer, /area/syndicate_mothership) "ue" = ( -/obj/structure/closet, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/machinery/iv_drip, -/obj/item/roller, -/obj/item/storage/firstaid/regular, -/obj/item/reagent_containers/medspray/synthflesh, -/obj/item/reagent_containers/medspray/synthflesh, -/obj/item/reagent_containers/medspray/synthflesh, -/turf/open/floor/plasteel/white, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, /area/centcom/holding) "uf" = ( /obj/effect/turf_decal/tile/brown{ @@ -8781,16 +8841,6 @@ }, /turf/open/floor/wood, /area/centcom/holding) -"ui" = ( -/obj/structure/closet/secure_closet/personal/cabinet{ - desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here."; - name = "Personal ID-Locked Closet" - }, -/obj/item/reagent_containers/rag/towel, -/obj/item/reagent_containers/rag/towel, -/obj/item/reagent_containers/rag/towel, -/turf/open/floor/carpet/royalblue, -/area/centcom/holding) "uj" = ( /obj/item/clipboard, /obj/item/folder/red, @@ -9078,13 +9128,6 @@ /obj/effect/baseturf_helper/asteroid/snow, /turf/closed/indestructible/riveted, /area/syndicate_mothership) -"uK" = ( -/obj/machinery/door/airlock/wood{ - id_tag = "Ninja7"; - name = "Dorm 7" - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "uM" = ( /obj/structure/mirror{ pixel_x = -28 @@ -9096,6 +9139,13 @@ }, /turf/open/floor/plasteel/freezer, /area/syndicate_mothership) +"uN" = ( +/obj/structure/bedsheetbin/towel, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/holding) "uO" = ( /obj/machinery/door/airlock/centcom{ name = "Shuttle Control Office"; @@ -9366,6 +9416,10 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod) +"vp" = ( +/obj/machinery/vending/snack, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "vs" = ( /obj/machinery/vending/hydronutrients, /obj/effect/turf_decal/tile/green{ @@ -9766,6 +9820,16 @@ }, /turf/open/floor/carpet, /area/wizard_station) +"we" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/paperframes/fifty, +/obj/item/stack/sheet/paperframes/fifty, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/box/lights/mixed, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "wh" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, @@ -9788,6 +9852,27 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership) +"wn" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/chem_master/condimaster{ + desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; + name = "BrewMaster 2199"; + pixel_x = -4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "wp" = ( /turf/open/floor/plasteel/dark, /area/syndicate_mothership) @@ -10034,6 +10119,14 @@ /obj/item/toy/cards/deck, /turf/open/floor/carpet, /area/wizard_station) +"wR" = ( +/obj/structure/table, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "wX" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -10283,22 +10376,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/holding) -"xP" = ( -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "xQ" = ( /obj/effect/turf_decal/delivery, /obj/machinery/light, @@ -10426,12 +10503,6 @@ /obj/structure/chair, /turf/open/floor/mineral/titanium, /area/centcom/evac) -"yh" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/holding) "yj" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security"; @@ -10445,6 +10516,12 @@ }, /turf/open/floor/plasteel, /area/centcom/control) +"yl" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "yn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/vacuum, @@ -10670,6 +10747,10 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/grass, /area/wizard_station) +"yL" = ( +/obj/structure/table/optable, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "yN" = ( /obj/structure/table/reinforced, /obj/item/paper/pamphlet/centcom/visitor_info, @@ -10922,6 +11003,11 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/mineral/plastitanium/red, /area/syndicate_mothership) +"zt" = ( +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "zu" = ( /obj/item/storage/box/drinkingglasses, /obj/item/reagent_containers/food/drinks/bottle/rum, @@ -11629,6 +11715,15 @@ /obj/machinery/mech_bay_recharge_port, /turf/open/floor/plating, /area/syndicate_mothership) +"Bm" = ( +/obj/structure/mopbucket, +/obj/item/mop, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) +"Bq" = ( +/obj/structure/bedsheetbin/towel, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Bs" = ( /obj/structure/table/wood, /obj/machinery/computer/libraryconsole/bookmanagement, @@ -11955,9 +12050,11 @@ smooth = 1 }, /area/centcom/holding) -"BX" = ( -/obj/structure/bed/dogbed, -/turf/open/indestructible/hotelwood, +"BW" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, /area/centcom/holding) "BY" = ( /obj/item/toy/figure/syndie, @@ -12094,24 +12191,8 @@ }, /turf/open/floor/engine/cult, /area/wizard_station) -"Ck" = ( -/obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Cl" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/item/soap, -/obj/item/soap, -/obj/item/soap, -/obj/item/janiupgrade, -/obj/vehicle/ridden/janicart, -/turf/open/indestructible/hotelwood, +"Cj" = ( +/turf/open/floor/plasteel/freezer, /area/centcom/holding) "Cp" = ( /obj/structure/statue/uranium/nuke, @@ -13544,12 +13625,6 @@ "Fh" = ( /turf/open/floor/plasteel/cafeteria, /area/centcom/holding) -"Fk" = ( -/obj/machinery/shower{ - dir = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/holding) "Fm" = ( /obj/machinery/shower{ dir = 4 @@ -13693,9 +13768,12 @@ }, /turf/open/floor/plasteel/white, /area/tdome/tdomeobserve) -"FC" = ( -/obj/machinery/washing_machine, -/turf/open/floor/mineral/titanium/blue, +"FB" = ( +/obj/structure/table/wood/bar, +/obj/structure/safe/floor, +/obj/item/seeds/cherry/bomb, +/obj/item/key/janitor, +/turf/open/indestructible/hotelwood, /area/centcom/holding) "FD" = ( /obj/machinery/shower{ @@ -13834,10 +13912,14 @@ /turf/open/floor/engine/cult, /area/wizard_station) "FU" = ( -/obj/structure/sign/barsign{ - pixel_y = 32 +/obj/structure/toilet{ + dir = 4 }, -/turf/open/indestructible/hotelwood, +/obj/structure/window/reinforced/tinted{ + icon_state = "twindow"; + dir = 1 + }, +/turf/open/floor/plasteel/white, /area/centcom/holding) "FW" = ( /obj/structure/window/reinforced{ @@ -14023,6 +14105,17 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"Gt" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/structure/sink{ + dir = 1; + pixel_y = 25 + }, +/mob/living/simple_animal/bot/cleanbot, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/holding) "Gu" = ( /obj/machinery/door/airlock/silver{ name = "Shower" @@ -14268,6 +14361,10 @@ }, /turf/open/floor/plasteel/dark, /area/tdome/tdomeobserve) +"GN" = ( +/obj/machinery/gibber, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) "GO" = ( /obj/structure/table/wood, /obj/structure/sign/plaques/golden{ @@ -15869,11 +15966,6 @@ }, /turf/open/floor/plasteel/dark, /area/tdome/tdomeadmin) -"Kd" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Kf" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/reagent_containers/rag/towel, @@ -15916,6 +16008,17 @@ }, /turf/open/space/basic, /area/space) +"Kl" = ( +/obj/structure/table/wood, +/obj/item/soap, +/obj/item/soap, +/obj/item/soap, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/item/storage/bag/trash, +/obj/item/storage/bag/trash, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Kn" = ( /obj/structure/bookcase/random, /obj/effect/turf_decal/tile/neutral{ @@ -16323,25 +16426,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) -"Lj" = ( -/obj/structure/closet/crate, -/obj/item/vending_refill/autodrobe, -/obj/item/vending_refill/autodrobe, -/obj/item/vending_refill/boozeomat, -/obj/item/vending_refill/boozeomat, -/obj/item/vending_refill/cigarette, -/obj/item/vending_refill/cigarette, -/obj/item/vending_refill/clothing, -/obj/item/vending_refill/coffee, -/obj/item/vending_refill/coffee, -/obj/item/vending_refill/cola, -/obj/item/vending_refill/cola, -/obj/item/vending_refill/wallmed, -/obj/item/vending_refill/wallmed, -/obj/item/vending_refill/snack, -/obj/item/vending_refill/snack, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Ln" = ( /obj/structure/toilet{ dir = 4 @@ -16354,12 +16438,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) -"Lq" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "Ls" = ( /obj/docking_port/stationary{ dir = 4; @@ -16389,10 +16467,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) -"Lz" = ( -/obj/machinery/vending/cola, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "LA" = ( /obj/structure/table, /obj/structure/bedsheetbin, @@ -16409,11 +16483,6 @@ /obj/item/storage/box/donkpockets, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) -"LD" = ( -/obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "LE" = ( /obj/structure/table, /obj/item/radio/off, @@ -16431,16 +16500,6 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) -"LI" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "sink"; - pixel_y = 28 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "LJ" = ( /obj/structure/table, /obj/item/radio/off, @@ -16649,12 +16708,12 @@ "Mm" = ( /turf/open/floor/grass, /area/centcom/holding) -"Mn" = ( -/obj/machinery/vending/cigarette, +"Mo" = ( +/obj/machinery/processor, /obj/machinery/light{ - dir = 4 + dir = 1 }, -/turf/open/indestructible/hotelwood, +/turf/open/floor/plasteel/cafeteria, /area/centcom/holding) "Ms" = ( /obj/effect/mob_spawn/human/ghostcafe{ @@ -16701,6 +16760,10 @@ }, /turf/open/floor/plating/asteroid/snow/airless, /area/syndicate_mothership) +"MA" = ( +/obj/structure/bedsheetbin/towel, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "MB" = ( /turf/open/indestructible/binary, /area/fabric_of_reality) @@ -16777,10 +16840,6 @@ /obj/item/reagent_containers/food/condiment/enzyme, /turf/open/floor/plasteel/cafeteria, /area/syndicate_mothership) -"MT" = ( -/obj/machinery/processor, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) "MU" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -16788,14 +16847,6 @@ /obj/effect/turf_decal/tile/brown, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/two) -"Nb" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/bodybags, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "Nc" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -16816,10 +16867,6 @@ /obj/machinery/autoylathe, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"Ng" = ( -/obj/structure/closet/crate/freezer/blood, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "Ni" = ( /obj/structure/table/reinforced, /obj/item/clipboard, @@ -16846,11 +16893,6 @@ }, /turf/open/floor/plasteel, /area/tdome/tdomeobserve) -"Nl" = ( -/obj/structure/table, -/obj/machinery/dish_drive, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) "Nu" = ( /turf/open/floor/wood, /area/syndicate_mothership) @@ -16867,13 +16909,6 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/two) -"NB" = ( -/obj/structure/table/wood/bar, -/obj/structure/safe/floor, -/obj/item/seeds/cherry/bomb, -/obj/item/key/janitor, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "NF" = ( /obj/structure/ladder/unbreakable/binary, /turf/open/indestructible/airblock, @@ -16889,37 +16924,6 @@ }, /turf/open/floor/plasteel, /area/centcom/control) -"NH" = ( -/obj/machinery/shower{ - pixel_y = 12 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/holding) -"NL" = ( -/obj/structure/bedsheetbin, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) -"NM" = ( -/obj/structure/table/wood, -/obj/item/camera/detective{ - desc = "A polaroid camera with extra capacity for social media marketing."; - name = "Professional camera" - }, -/obj/item/camera_film, -/obj/item/paper_bin, -/obj/item/pen/fountain, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) -"NR" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted{ - icon_state = "twindow"; - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "NT" = ( /obj/structure/window/paperframe{ CanAtmosPass = 0 @@ -16944,6 +16948,36 @@ /obj/machinery/vending/cola/sodie, /turf/open/floor/plasteel, /area/syndicate_mothership) +"NX" = ( +/obj/structure/closet/secure_closet/personal/cabinet{ + desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here."; + name = "Personal ID-Locked Closet" + }, +/obj/item/reagent_containers/rag/towel, +/obj/item/reagent_containers/rag/towel, +/obj/item/reagent_containers/rag/towel, +/turf/open/floor/carpet/royalblue, +/area/centcom/holding) +"NY" = ( +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/paper/guides/jobs/hydroponics, +/obj/item/book/manual/hydroponics_pod_people, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Oa" = ( /obj/structure/table/wood, /turf/open/floor/wood, @@ -17003,6 +17037,13 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/three) +"On" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Op" = ( /obj/structure/sink{ dir = 8; @@ -17049,6 +17090,13 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership) +"OC" = ( +/obj/machinery/vending/autodrobe/all_access{ + extended_inventory = 1 + }, +/obj/machinery/light, +/turf/open/floor/wood, +/area/centcom/holding) "OE" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -17105,10 +17153,25 @@ }, /turf/open/floor/wood, /area/syndicate_mothership) +"OW" = ( +/obj/machinery/vending/coffee, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "OZ" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/plating, /area/syndicate_mothership) +"Pc" = ( +/obj/structure/table/wood, +/obj/item/camera/detective{ + desc = "A polaroid camera with extra capacity for social media marketing."; + name = "Professional camera" + }, +/obj/item/camera_film, +/obj/item/paper_bin, +/obj/item/pen/fountain, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Pg" = ( /obj/machinery/light{ dir = 1 @@ -17126,17 +17189,6 @@ }, /turf/open/indestructible/boss/air, /area/centcom/holding) -"Pm" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted{ - icon_state = "twindow"; - dir = 1 - }, -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "Pn" = ( /turf/closed/indestructible/fakedoor{ name = "Equipment Storage" @@ -17235,17 +17287,6 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) -"PR" = ( -/obj/structure/table/wood, -/obj/item/soap, -/obj/item/soap, -/obj/item/soap, -/obj/item/lightreplacer, -/obj/item/lightreplacer, -/obj/item/storage/bag/trash, -/obj/item/storage/bag/trash, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "PS" = ( /obj/machinery/computer/shuttle/syndicate/recall, /obj/effect/turf_decal/tile/bar, @@ -17270,6 +17311,11 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/holofloor, /area/holodeck/rec_center/firingrange) +"PW" = ( +/obj/structure/closet/secure_closet, +/obj/item/coin/silver, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "PX" = ( /obj/machinery/computer/arcade/battle, /turf/open/indestructible/hotelwood, @@ -17301,35 +17347,37 @@ }, /turf/open/floor/mineral/titanium, /area/centcom/evac) +"Qc" = ( +/obj/structure/table/wood/bar, +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/item/storage/bag/trash, +/obj/item/storage/bag/trash, +/obj/item/storage/bag/trash, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Qe" = ( /turf/open/ai_visible, /area/ai_multicam_room) +"Qf" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"Qh" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/freezer, +/area/centcom/holding) "Qi" = ( /obj/item/paicard, /obj/structure/table/wood, /turf/open/floor/engine/cult, /area/wizard_station) -"Qj" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/machinery/chem_master/condimaster{ - desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; - name = "BrewMaster 2199"; - pixel_x = -4 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Qk" = ( /obj/structure/flora/ausbushes/fullgrass, /obj/structure/flora/ausbushes/ppflowers, @@ -17341,6 +17389,10 @@ /obj/singularity/wizard/mapped, /turf/open/indestructible/binary, /area/fabric_of_reality) +"Qn" = ( +/obj/machinery/vending/cola, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Qo" = ( /turf/open/floor/mineral/plastitanium/red, /area/centcom/evac) @@ -17427,13 +17479,6 @@ /obj/item/storage/box/donkpockets, /turf/open/floor/plasteel/cafeteria, /area/syndicate_mothership) -"QS" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/computer/slot_machine, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "QT" = ( /obj/machinery/chem_dispenser/drinks, /turf/closed/indestructible{ @@ -17471,9 +17516,6 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) -"Rc" = ( -/turf/open/floor/plasteel/freezer, -/area/centcom/holding) "Re" = ( /obj/structure/mineral_door/paperframe, /turf/open/floor/wood, @@ -17556,6 +17598,14 @@ /obj/structure/dresser, /turf/open/floor/carpet/royalblue, /area/centcom/holding) +"Rx" = ( +/obj/structure/table, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Rz" = ( /obj/effect/turf_decal/loading_area, /turf/open/floor/plating, @@ -17570,32 +17620,6 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/basketball) -"RG" = ( -/obj/structure/mirror{ - pixel_y = 28 - }, -/obj/structure/sink{ - dir = 1; - pixel_y = 25 - }, -/mob/living/simple_animal/bot/cleanbot, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/holding) -"RK" = ( -/obj/machinery/plantgenes/seedvault, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/structure/table, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "RO" = ( /obj/machinery/shower{ dir = 1 @@ -17695,6 +17719,12 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"St" = ( +/obj/structure/sign/barsign{ + pixel_y = 32 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Sw" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/light{ @@ -17833,26 +17863,6 @@ /obj/machinery/vending/cigarette/syndicate, /turf/open/floor/plasteel, /area/syndicate_mothership) -"Tl" = ( -/obj/structure/closet/secure_closet/hydroponics{ - locked = 0 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/item/seeds/ambrosia/gaia, -/obj/item/seeds/ambrosia/gaia, -/obj/item/seeds/pumpkin/blumpkin, -/obj/item/seeds/pumpkin/blumpkin, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Tn" = ( /obj/structure/table/wood/fancy, /obj/item/candle/infinite{ @@ -17901,6 +17911,14 @@ /obj/item/clothing/head/helmet/space/plasmaman, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"Tx" = ( +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_y = 28; + use_power = 0 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Tz" = ( /obj/effect/light_emitter, /turf/open/floor/plating/asteroid/snow/airless, @@ -17924,6 +17942,17 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/basketball) +"TL" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/item/soap, +/obj/item/soap, +/obj/item/soap, +/obj/item/janiupgrade, +/obj/vehicle/ridden/janicart, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "TM" = ( /mob/living/simple_animal/bot/medbot{ desc = "When engaged in combat, the vanquishing of thine enemy can be the warrior's only concern."; @@ -17933,12 +17962,6 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"TN" = ( -/obj/structure/table, -/obj/item/stack/packageWrap, -/obj/item/reagent_containers/glass/beaker, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) "TO" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -17986,16 +18009,20 @@ /turf/open/floor/plasteel, /area/syndicate_mothership) "Uk" = ( -/obj/structure/table/wood/bar, -/obj/structure/mirror{ - pixel_y = 28 +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/reagent_containers/glass/beaker/large, +/obj/effect/turf_decal/tile/green{ + dir = 1 }, -/obj/item/lightreplacer, -/obj/item/lightreplacer, -/obj/item/lightreplacer, -/obj/item/storage/bag/trash, -/obj/item/storage/bag/trash, -/obj/item/storage/bag/trash, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/light, /turf/open/indestructible/hotelwood, /area/centcom/holding) "Ul" = ( @@ -18035,11 +18062,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/tdome/tdomeobserve) -"Uq" = ( -/obj/item/storage/box/bodybags, -/obj/item/storage/box/bodybags, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Ur" = ( /turf/open/floor/carpet/royalblue, /area/centcom/holding) @@ -18064,6 +18086,11 @@ /obj/effect/light_emitter, /turf/open/floor/plating/asteroid/snow/airless, /area/syndicate_mothership) +"UA" = ( +/obj/structure/table, +/obj/machinery/dish_drive, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) "UC" = ( /obj/machinery/vending/cola, /turf/open/floor/plasteel, @@ -18121,16 +18148,6 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/one) -"US" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/paperframes/fifty, -/obj/item/stack/sheet/paperframes/fifty, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/box/lights/mixed, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "UT" = ( /obj/structure/chair/wood/wings{ dir = 1 @@ -18198,13 +18215,6 @@ /obj/structure/window/reinforced/tinted, /turf/open/floor/plasteel/freezer, /area/syndicate_mothership) -"Vm" = ( -/obj/machinery/gibber, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) "Vt" = ( /obj/item/paper/fluff/stations/centcom/disk_memo, /obj/structure/noticeboard{ @@ -18246,6 +18256,15 @@ }, /turf/open/space, /area/space) +"Vy" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/grass, +/area/centcom/holding) "Vz" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; @@ -18310,10 +18329,21 @@ }, /turf/open/floor/wood, /area/syndicate_mothership) +"VV" = ( +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/reagent_containers/glass/beaker, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) "VX" = ( /obj/effect/landmark/shuttle_import, /turf/open/space/basic, /area/space) +"VZ" = ( +/obj/structure/table, +/obj/item/storage/backpack/duffelbag/med/surgery, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Wb" = ( /obj/machinery/door/window/westleft, /turf/open/indestructible/boss/air, @@ -18331,13 +18361,6 @@ }, /turf/open/floor/plasteel, /area/centcom/evac) -"Wg" = ( -/obj/structure/bedsheetbin/towel, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/holding) "Wi" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -18359,10 +18382,6 @@ /obj/machinery/door/airlock/wood, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"Wn" = ( -/obj/structure/table/optable, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "Wr" = ( /turf/open/floor/plasteel/dark, /area/centcom/supplypod) @@ -18391,6 +18410,15 @@ }, /turf/open/floor/wood, /area/centcom/holding) +"WG" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "WH" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/food/drinks/bottle/whiskey{ @@ -18469,6 +18497,16 @@ /obj/machinery/processor, /turf/open/floor/plasteel/cafeteria, /area/syndicate_mothership) +"Xb" = ( +/obj/structure/mopbucket, +/obj/item/mop, +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Xd" = ( /obj/structure/flora/ausbushes/fernybush, /obj/structure/flora/ausbushes/fullgrass, @@ -18564,21 +18602,11 @@ }, /turf/open/floor/plasteel, /area/centcom/ferry) -"XB" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/item/reagent_containers/glass/beaker/large, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ +"XA" = ( +/obj/machinery/light{ dir = 8 }, -/obj/machinery/light, +/obj/structure/piano, /turf/open/indestructible/hotelwood, /area/centcom/holding) "XD" = ( @@ -18631,10 +18659,6 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) -"XZ" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "Ya" = ( /obj/machinery/button/door{ id = "Ninja1"; @@ -18645,26 +18669,6 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"Yb" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "sink"; - pixel_y = 28 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/item/paper/guides/jobs/hydroponics, -/obj/item/book/manual/hydroponics_pod_people, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Yc" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, @@ -18704,6 +18708,10 @@ /obj/structure/dresser, /turf/open/floor/plasteel/dark, /area/syndicate_mothership) +"Yl" = ( +/obj/machinery/washing_machine, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/holding) "Ym" = ( /obj/machinery/computer/arcade/orion_trail, /turf/open/indestructible/hotelwood, @@ -18744,19 +18752,6 @@ /obj/machinery/door/airlock/titanium, /turf/open/floor/mineral/titanium, /area/centcom/evac) -"Yz" = ( -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"YI" = ( -/obj/structure/chair/wood/normal{ - dir = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "YJ" = ( /obj/item/reagent_containers/food/condiment/enzyme, /obj/item/reagent_containers/food/drinks/shaker, @@ -18782,12 +18777,6 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"YP" = ( -/obj/machinery/sleeper{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "YU" = ( /obj/structure/window/reinforced{ dir = 1 @@ -18805,6 +18794,30 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"YW" = ( +/obj/structure/bedsheetbin, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) +"YX" = ( +/obj/structure/closet, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/item/stack/tile/wood{ + amount = 24 + }, +/obj/item/stack/tile/carpet/black/fifty, +/obj/item/stack/tile/carpet/blackred/fifty, +/obj/item/stack/tile/carpet/blue/fifty, +/obj/item/stack/tile/carpet/cyan/fifty, +/obj/item/stack/tile/carpet/fifty, +/obj/item/stack/tile/carpet/green/fifty, +/obj/item/stack/tile/carpet/monochrome/fifty, +/obj/item/stack/tile/carpet/orange/fifty, +/obj/item/stack/tile/carpet/purple/fifty, +/obj/item/stack/tile/carpet/red/fifty, +/obj/item/stack/tile/carpet/royalblack/fifty, +/obj/item/stack/tile/carpet/royalblue/fifty, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Za" = ( /obj/machinery/door/airlock/wood{ id_tag = "lmrestroom" @@ -18835,19 +18848,26 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod) +"Zq" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + icon_state = "twindow"; + dir = 1 + }, +/obj/machinery/washing_machine, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Zr" = ( /obj/machinery/light, /turf/open/floor/plasteel/dark, /area/syndicate_mothership) "Zt" = ( -/obj/structure/bedsheetbin/towel, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Zu" = ( -/obj/machinery/vending/autodrobe/all_access{ - extended_inventory = 1 +/obj/machinery/light{ + dir = 1 }, -/turf/open/floor/wood, +/turf/open/floor/plasteel/freezer, /area/centcom/holding) "Zw" = ( /obj/structure/bed, @@ -18867,6 +18887,10 @@ /obj/effect/landmark/start/nukeop_leader, /turf/open/floor/wood, /area/syndicate_mothership) +"ZC" = ( +/obj/structure/bed/dogbed, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "ZE" = ( /obj/structure/sink{ dir = 4; @@ -18890,10 +18914,6 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) -"ZI" = ( -/obj/machinery/vending/coffee, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "ZJ" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security"; @@ -18928,10 +18948,6 @@ "ZQ" = ( /turf/open/floor/plasteel, /area/centcom/supplypod/loading/two) -"ZR" = ( -/obj/machinery/vending/snack, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "ZT" = ( /mob/living/simple_animal/cow, /turf/open/floor/grass, @@ -43315,9 +43331,9 @@ PO PO PO Nd -NR -NR -Pm +FU +FU +Zq Op Nd Rm @@ -43332,24 +43348,24 @@ UV CV Sd Nd -Wg +uN Ln Nd -NH -yh -Fk +pB +pB +pB Nd -sh +PW Sd -BX +ZC Nd -Lz +Qn Yo -PR +Kl Nd VL Ww -Uq +zt Nd aa aa @@ -43563,7 +43579,7 @@ aa aa aa Nd -Yb +NY PY PY PY @@ -43589,18 +43605,18 @@ RQ Sd Sd Nd -RG +Gt ST Nd -NH -Rc -Fk +Zt +Cj +Qh Nd MJ Sd Sd Nd -ZI +OW Sd Ph Nd @@ -43820,14 +43836,14 @@ aa aa aa Nd -Qj +wn PY PY PY PY PY PY -XB +Uk Nd SB ZW @@ -43846,24 +43862,24 @@ UV CV Sd Nd -FC +Yl ST Nd -NH -Rc -Fk +BW +Cj +BW Nd ma Sd Sd Nd -ZR +vp Sd Sd Nd -tw +YX Sd -Kd +Bm Nd aa aa @@ -44087,8 +44103,8 @@ PY Rj Nd SB -Lq -Zt +yl +MA Nw Nd Sd @@ -44099,7 +44115,7 @@ Sd Tu Vu Nd -QS +qG Sd Sd Nd @@ -44114,9 +44130,9 @@ Nd yS Nd Nd -LI -Sd +Xb Sd +HH Nd Nd Ox @@ -44334,12 +44350,12 @@ aa aa aa Nd -RK +ti PY PY PY Um -Tl +tn PY vs Nd @@ -44370,11 +44386,11 @@ Nd Sd Sd Sd -Yo Sd Sd Sd -Yo +Sd +Sd Sd Sd WE @@ -44634,7 +44650,7 @@ Sd Sd Sd Sd -Zu +OC Nd aa aa @@ -44848,7 +44864,7 @@ aa aa aa Nd -Kd +Bm Sd Yo Sd @@ -45110,13 +45126,13 @@ Sd MG YN Nd -Vm +GN Fh Fh zV Nd Nd -se +XA Fa KT Sd @@ -45362,17 +45378,17 @@ aa aa aa Nd -tw +YX Sd Rh Mm Nd -MT +Mo Fh Fh Yu Nd -ZI +OW CV Sd KT @@ -45404,7 +45420,7 @@ Sd Sd Nd SY -YI +WG UD Nd aa @@ -45619,9 +45635,9 @@ aa aa aa Nd -ZR +vp Sd -Rh +Vy ZT Nd Pr @@ -45629,7 +45645,7 @@ Fh Fh QW Nd -FU +St Sd Sd KT @@ -46133,7 +46149,7 @@ aa aa aa Nd -NB +FB Sd Yo PL @@ -46398,7 +46414,7 @@ Nd zX Fh Fh -TN +VV Nd Dl Nd @@ -46432,7 +46448,7 @@ Sd Sd Nd SY -YI +WG UD Nd aa @@ -46647,7 +46663,7 @@ aa aa aa Nd -Uk +Qc Sd Sd Nf @@ -46655,7 +46671,7 @@ Nd QA Fh Fh -Nl +UA ED Sd Yo @@ -46907,7 +46923,7 @@ Nd YL Sd Sd -Lj +kR Nd Xo Fh @@ -47164,7 +47180,7 @@ Nd Xe Sd Sd -tw +YX Nd TB Fh @@ -47418,7 +47434,7 @@ aa aa aa Nd -Cl +TL Sd Sd Sd @@ -47932,17 +47948,17 @@ aa aa aa Nd -NM +Pc Sd MR -US +we Nd SN pV pV Tr Nd -Mn +On Ph Nd Nd @@ -47975,7 +47991,7 @@ Sd Nd WN Ur -ui +NX Nd aa aa @@ -48472,19 +48488,19 @@ aa aa aa Nd -ue +fR VA ZW ZW -Ck -Nb +Rx +wR Nd Nd Nd QC Nd Nd -uK +rg Nd Nd QC @@ -48729,20 +48745,20 @@ aa aa aa Nd -sj +Tx ZW ZW ZW ZW -Yz +qJ Nd Ln ST ST Nd -NL +YW Sd -pF +Bq Nd ST ST @@ -48986,20 +49002,20 @@ aa aa aa Nd -YP -Ng -XZ -Wn +Qf +rY +re +yL ZW -LD +VZ Nd xO QN ZE Nd -NL -xP -pF +YW +ue +Bq Nd ZE QN From 3828c603676a42663a451c82873cc7676b007991 Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Mon, 20 Jan 2020 02:07:33 -0500 Subject: [PATCH 070/150] Update CentCom.dmm Towel Bins into Bedsheet Bins --- _maps/map_files/generic/CentCom.dmm | 1074 +++++++++++++-------------- 1 file changed, 537 insertions(+), 537 deletions(-) diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 5c5283823f..a0467cde6c 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -2238,17 +2238,6 @@ }, /turf/open/floor/plasteel, /area/tdome/arena_source) -"fR" = ( -/obj/structure/closet, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/machinery/iv_drip, -/obj/item/roller, -/obj/item/storage/firstaid/regular, -/obj/item/reagent_containers/medspray/synthflesh, -/obj/item/reagent_containers/medspray/synthflesh, -/obj/item/reagent_containers/medspray/synthflesh, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "fS" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -2936,6 +2925,13 @@ /obj/machinery/capture_the_flag/red, /turf/open/floor/circuit/green/anim, /area/ctf) +"hH" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/computer/slot_machine, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "hI" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -4349,25 +4345,6 @@ icon_state = "alien19" }, /area/abductor_ship) -"kR" = ( -/obj/structure/closet/crate, -/obj/item/vending_refill/autodrobe, -/obj/item/vending_refill/autodrobe, -/obj/item/vending_refill/boozeomat, -/obj/item/vending_refill/boozeomat, -/obj/item/vending_refill/cigarette, -/obj/item/vending_refill/cigarette, -/obj/item/vending_refill/clothing, -/obj/item/vending_refill/coffee, -/obj/item/vending_refill/coffee, -/obj/item/vending_refill/cola, -/obj/item/vending_refill/cola, -/obj/item/vending_refill/wallmed, -/obj/item/vending_refill/wallmed, -/obj/item/vending_refill/snack, -/obj/item/vending_refill/snack, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "kS" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -6790,6 +6767,14 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/control) +"px" = ( +/obj/structure/table, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "py" = ( /obj/machinery/smartfridge, /turf/closed/indestructible{ @@ -6805,12 +6790,6 @@ }, /turf/open/floor/plasteel/dark, /area/centcom/supplypod) -"pB" = ( -/obj/machinery/shower{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/holding) "pH" = ( /obj/structure/table/wood, /obj/machinery/recharger, @@ -7308,13 +7287,6 @@ "qE" = ( /turf/closed/indestructible/riveted/uranium, /area/wizard_station) -"qG" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/computer/slot_machine, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "qI" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/light{ @@ -7322,10 +7294,6 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) -"qJ" = ( -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "qP" = ( /obj/structure/chair/comfy/brown{ color = "#596479"; @@ -7419,10 +7387,6 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership) -"re" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "rf" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -7431,13 +7395,6 @@ /obj/machinery/vending/coffee, /turf/open/floor/plasteel, /area/syndicate_mothership) -"rg" = ( -/obj/machinery/door/airlock/wood{ - id_tag = "Ninja7"; - name = "Dorm 7" - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "rk" = ( /obj/structure/table/reinforced, /obj/item/book/manual/wiki/security_space_law, @@ -7930,10 +7887,6 @@ }, /turf/open/floor/engine/cult, /area/wizard_station) -"rY" = ( -/obj/structure/closet/crate/freezer/blood, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "sa" = ( /obj/item/hilbertshotel/ghostdojo, /turf/open/indestructible/hotelwood, @@ -7949,6 +7902,14 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) +"sf" = ( +/obj/machinery/vending/wallmed{ + name = "Emergency NanoMed"; + pixel_y = 28; + use_power = 0 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "si" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/beer{ @@ -8398,21 +8359,6 @@ /obj/item/soap/syndie, /turf/open/floor/plasteel/freezer, /area/syndicate_mothership) -"ti" = ( -/obj/machinery/plantgenes/seedvault, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/structure/table, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "tl" = ( /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating, @@ -8423,26 +8369,6 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) -"tn" = ( -/obj/structure/closet/secure_closet/hydroponics{ - locked = 0 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/item/seeds/ambrosia/gaia, -/obj/item/seeds/ambrosia/gaia, -/obj/item/seeds/pumpkin/blumpkin, -/obj/item/seeds/pumpkin/blumpkin, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "to" = ( /obj/machinery/computer/shuttle/ferry{ dir = 4 @@ -8806,25 +8732,6 @@ /obj/item/storage/crayons, /turf/open/floor/plasteel/freezer, /area/syndicate_mothership) -"ue" = ( -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/item/coin/silver, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "uf" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -9139,13 +9046,6 @@ }, /turf/open/floor/plasteel/freezer, /area/syndicate_mothership) -"uN" = ( -/obj/structure/bedsheetbin/towel, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/holding) "uO" = ( /obj/machinery/door/airlock/centcom{ name = "Shuttle Control Office"; @@ -9416,10 +9316,6 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod) -"vp" = ( -/obj/machinery/vending/snack, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "vs" = ( /obj/machinery/vending/hydronutrients, /obj/effect/turf_decal/tile/green{ @@ -9450,6 +9346,17 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership) +"vv" = ( +/obj/structure/closet, +/obj/item/storage/backpack/duffelbag/med/surgery, +/obj/machinery/iv_drip, +/obj/item/roller, +/obj/item/storage/firstaid/regular, +/obj/item/reagent_containers/medspray/synthflesh, +/obj/item/reagent_containers/medspray/synthflesh, +/obj/item/reagent_containers/medspray/synthflesh, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "vw" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -9820,16 +9727,6 @@ }, /turf/open/floor/carpet, /area/wizard_station) -"we" = ( -/obj/structure/closet/crate, -/obj/item/stack/sheet/paperframes/fifty, -/obj/item/stack/sheet/paperframes/fifty, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/fancy/candle_box, -/obj/item/storage/box/lights/mixed, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "wh" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, @@ -9852,27 +9749,6 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership) -"wn" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/machinery/chem_master/condimaster{ - desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; - name = "BrewMaster 2199"; - pixel_x = -4 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "wp" = ( /turf/open/floor/plasteel/dark, /area/syndicate_mothership) @@ -10119,14 +9995,6 @@ /obj/item/toy/cards/deck, /turf/open/floor/carpet, /area/wizard_station) -"wR" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/bodybags, -/obj/item/storage/box/bodybags, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "wX" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -10516,12 +10384,6 @@ }, /turf/open/floor/plasteel, /area/centcom/control) -"yl" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "yn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/sign/warning/vacuum, @@ -10747,10 +10609,6 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/grass, /area/wizard_station) -"yL" = ( -/obj/structure/table/optable, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "yN" = ( /obj/structure/table/reinforced, /obj/item/paper/pamphlet/centcom/visitor_info, @@ -10787,6 +10645,15 @@ /obj/item/kitchen/rollingpin, /turf/open/floor/plasteel/cafeteria, /area/syndicate_mothership) +"yW" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/grass, +/area/centcom/holding) "yY" = ( /obj/structure/table/wood, /obj/item/storage/fancy/donut_box, @@ -11003,11 +10870,6 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/mineral/plastitanium/red, /area/syndicate_mothership) -"zt" = ( -/obj/item/storage/box/bodybags, -/obj/item/storage/box/bodybags, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "zu" = ( /obj/item/storage/box/drinkingglasses, /obj/item/reagent_containers/food/drinks/bottle/rum, @@ -11201,6 +11063,12 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) +"zS" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/holding) "zT" = ( /turf/open/indestructible/boss/air, /area/centcom/holding) @@ -11497,6 +11365,10 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership) +"AE" = ( +/obj/machinery/vending/coffee, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "AG" = ( /obj/structure/ladder/unbreakable/binary/space, /turf/open/indestructible/airblock, @@ -11715,14 +11587,11 @@ /obj/machinery/mech_bay_recharge_port, /turf/open/floor/plating, /area/syndicate_mothership) -"Bm" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Bq" = ( -/obj/structure/bedsheetbin/towel, -/turf/open/indestructible/hotelwood, +/obj/machinery/sleeper{ + dir = 8 + }, +/turf/open/floor/plasteel/white, /area/centcom/holding) "Bs" = ( /obj/structure/table/wood, @@ -12050,12 +11919,6 @@ smooth = 1 }, /area/centcom/holding) -"BW" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/holding) "BY" = ( /obj/item/toy/figure/syndie, /turf/open/floor/plating/asteroid/snow/airless, @@ -12191,9 +12054,6 @@ }, /turf/open/floor/engine/cult, /area/wizard_station) -"Cj" = ( -/turf/open/floor/plasteel/freezer, -/area/centcom/holding) "Cp" = ( /obj/structure/statue/uranium/nuke, /turf/open/floor/plating/asteroid/snow/airless, @@ -13625,6 +13485,10 @@ "Fh" = ( /turf/open/floor/plasteel/cafeteria, /area/centcom/holding) +"Fl" = ( +/obj/structure/bedsheetbin/towel, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Fm" = ( /obj/machinery/shower{ dir = 4 @@ -13768,13 +13632,6 @@ }, /turf/open/floor/plasteel/white, /area/tdome/tdomeobserve) -"FB" = ( -/obj/structure/table/wood/bar, -/obj/structure/safe/floor, -/obj/item/seeds/cherry/bomb, -/obj/item/key/janitor, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "FD" = ( /obj/machinery/shower{ dir = 4 @@ -13911,16 +13768,6 @@ }, /turf/open/floor/engine/cult, /area/wizard_station) -"FU" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted{ - icon_state = "twindow"; - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "FW" = ( /obj/structure/window/reinforced{ dir = 1 @@ -14105,17 +13952,6 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"Gt" = ( -/obj/structure/mirror{ - pixel_y = 28 - }, -/obj/structure/sink{ - dir = 1; - pixel_y = 25 - }, -/mob/living/simple_animal/bot/cleanbot, -/turf/open/floor/mineral/titanium/blue, -/area/centcom/holding) "Gu" = ( /obj/machinery/door/airlock/silver{ name = "Shower" @@ -14361,10 +14197,6 @@ }, /turf/open/floor/plasteel/dark, /area/tdome/tdomeobserve) -"GN" = ( -/obj/machinery/gibber, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) "GO" = ( /obj/structure/table/wood, /obj/structure/sign/plaques/golden{ @@ -14569,6 +14401,24 @@ }, /turf/open/floor/plasteel/white, /area/tdome/tdomeobserve) +"Hj" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/piano, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) +"Hk" = ( +/obj/structure/table/wood, +/obj/item/camera/detective{ + desc = "A polaroid camera with extra capacity for social media marketing."; + name = "Professional camera" + }, +/obj/item/camera_film, +/obj/item/paper_bin, +/obj/item/pen/fountain, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Hm" = ( /obj/structure/flora/ausbushes/fernybush, /obj/structure/flora/ausbushes/ppflowers, @@ -15911,6 +15761,12 @@ }, /turf/open/floor/plasteel/dark, /area/tdome/tdomeadmin) +"JV" = ( +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/reagent_containers/glass/beaker, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) "JX" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/stripes/line{ @@ -15989,6 +15845,16 @@ }, /turf/open/floor/plasteel, /area/tdome/tdomeadmin) +"Ki" = ( +/obj/structure/closet/secure_closet/personal/cabinet{ + desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here."; + name = "Personal ID-Locked Closet" + }, +/obj/item/reagent_containers/rag/towel, +/obj/item/reagent_containers/rag/towel, +/obj/item/reagent_containers/rag/towel, +/turf/open/floor/carpet/royalblue, +/area/centcom/holding) "Kj" = ( /obj/machinery/door/airlock/external{ name = "Backup Emergency Escape Shuttle" @@ -16008,17 +15874,6 @@ }, /turf/open/space/basic, /area/space) -"Kl" = ( -/obj/structure/table/wood, -/obj/item/soap, -/obj/item/soap, -/obj/item/soap, -/obj/item/lightreplacer, -/obj/item/lightreplacer, -/obj/item/storage/bag/trash, -/obj/item/storage/bag/trash, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Kn" = ( /obj/structure/bookcase/random, /obj/effect/turf_decal/tile/neutral{ @@ -16426,6 +16281,20 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"Lk" = ( +/obj/structure/table, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"Lm" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/holding) "Ln" = ( /obj/structure/toilet{ dir = 4 @@ -16438,6 +16307,11 @@ }, /turf/open/floor/mineral/titanium/blue, /area/centcom/evac) +"Lr" = ( +/obj/structure/mopbucket, +/obj/item/mop, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Ls" = ( /obj/docking_port/stationary{ dir = 4; @@ -16708,13 +16582,6 @@ "Mm" = ( /turf/open/floor/grass, /area/centcom/holding) -"Mo" = ( -/obj/machinery/processor, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) "Ms" = ( /obj/effect/mob_spawn/human/ghostcafe{ dir = 8 @@ -16760,9 +16627,15 @@ }, /turf/open/floor/plating/asteroid/snow/airless, /area/syndicate_mothership) -"MA" = ( -/obj/structure/bedsheetbin/towel, -/turf/open/floor/plasteel/white, +"Mz" = ( +/obj/structure/closet/crate, +/obj/item/stack/sheet/paperframes/fifty, +/obj/item/stack/sheet/paperframes/fifty, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/fancy/candle_box, +/obj/item/storage/box/lights/mixed, +/turf/open/indestructible/hotelwood, /area/centcom/holding) "MB" = ( /turf/open/indestructible/binary, @@ -16893,6 +16766,10 @@ }, /turf/open/floor/plasteel, /area/tdome/tdomeobserve) +"Nt" = ( +/obj/structure/bedsheetbin/color, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Nu" = ( /turf/open/floor/wood, /area/syndicate_mothership) @@ -16900,6 +16777,13 @@ /obj/machinery/recharge_station, /turf/open/floor/plasteel/white, /area/centcom/holding) +"Nx" = ( +/obj/machinery/processor, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) "Nz" = ( /obj/effect/turf_decal/tile/brown{ dir = 8 @@ -16909,6 +16793,12 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/two) +"NE" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "NF" = ( /obj/structure/ladder/unbreakable/binary, /turf/open/indestructible/airblock, @@ -16924,6 +16814,11 @@ }, /turf/open/floor/plasteel, /area/centcom/control) +"NN" = ( +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "NT" = ( /obj/structure/window/paperframe{ CanAtmosPass = 0 @@ -16948,34 +16843,11 @@ /obj/machinery/vending/cola/sodie, /turf/open/floor/plasteel, /area/syndicate_mothership) -"NX" = ( -/obj/structure/closet/secure_closet/personal/cabinet{ - desc = "Swipe your ID on the closet to claim it. First come first serve, this one is wooden and fancy. Store your stuff here."; - name = "Personal ID-Locked Closet" - }, -/obj/item/reagent_containers/rag/towel, -/obj/item/reagent_containers/rag/towel, -/obj/item/reagent_containers/rag/towel, -/turf/open/floor/carpet/royalblue, -/area/centcom/holding) -"NY" = ( -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "sink"; - pixel_y = 28 - }, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/item/paper/guides/jobs/hydroponics, -/obj/item/book/manual/hydroponics_pod_people, +"NZ" = ( +/obj/structure/table/wood/bar, +/obj/structure/safe/floor, +/obj/item/seeds/cherry/bomb, +/obj/item/key/janitor, /turf/open/indestructible/hotelwood, /area/centcom/holding) "Oa" = ( @@ -17037,13 +16909,6 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/three) -"On" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Op" = ( /obj/structure/sink{ dir = 8; @@ -17062,6 +16927,19 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/two) +"Os" = ( +/obj/structure/chair/wood/normal{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) +"Ot" = ( +/obj/machinery/washing_machine, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/holding) "Ou" = ( /turf/closed/indestructible/fakedoor{ name = "Cold Storage" @@ -17090,13 +16968,6 @@ }, /turf/open/floor/plasteel, /area/syndicate_mothership) -"OC" = ( -/obj/machinery/vending/autodrobe/all_access{ - extended_inventory = 1 - }, -/obj/machinery/light, -/turf/open/floor/wood, -/area/centcom/holding) "OE" = ( /obj/effect/turf_decal/tile/brown, /obj/effect/turf_decal/tile/brown{ @@ -17139,6 +17010,10 @@ /obj/structure/mecha_wreckage/mauler, /turf/open/floor/plasteel/dark, /area/syndicate_mothership) +"OT" = ( +/obj/structure/table, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "OU" = ( /obj/item/clothing/under/jabroni, /obj/item/clothing/under/geisha, @@ -17154,22 +17029,34 @@ /turf/open/floor/wood, /area/syndicate_mothership) "OW" = ( -/obj/machinery/vending/coffee, -/turf/open/indestructible/hotelwood, +/obj/structure/bedsheetbin/towel, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/blue, /area/centcom/holding) "OZ" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/plating, /area/syndicate_mothership) "Pc" = ( -/obj/structure/table/wood, -/obj/item/camera/detective{ - desc = "A polaroid camera with extra capacity for social media marketing."; - name = "Professional camera" +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 }, -/obj/item/camera_film, -/obj/item/paper_bin, -/obj/item/pen/fountain, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/paper/guides/jobs/hydroponics, +/obj/item/book/manual/hydroponics_pod_people, /turf/open/indestructible/hotelwood, /area/centcom/holding) "Pg" = ( @@ -17287,6 +17174,11 @@ }, /turf/open/floor/plating, /area/syndicate_mothership) +"PQ" = ( +/obj/structure/closet/secure_closet, +/obj/item/coin/silver, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "PS" = ( /obj/machinery/computer/shuttle/syndicate/recall, /obj/effect/turf_decal/tile/bar, @@ -17311,11 +17203,6 @@ /obj/effect/turf_decal/tile/green, /turf/open/floor/holofloor, /area/holodeck/rec_center/firingrange) -"PW" = ( -/obj/structure/closet/secure_closet, -/obj/item/coin/silver, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "PX" = ( /obj/machinery/computer/arcade/battle, /turf/open/indestructible/hotelwood, @@ -17347,32 +17234,9 @@ }, /turf/open/floor/mineral/titanium, /area/centcom/evac) -"Qc" = ( -/obj/structure/table/wood/bar, -/obj/structure/mirror{ - pixel_y = 28 - }, -/obj/item/lightreplacer, -/obj/item/lightreplacer, -/obj/item/lightreplacer, -/obj/item/storage/bag/trash, -/obj/item/storage/bag/trash, -/obj/item/storage/bag/trash, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Qe" = ( /turf/open/ai_visible, /area/ai_multicam_room) -"Qf" = ( -/obj/machinery/sleeper{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) -"Qh" = ( -/obj/machinery/light, -/turf/open/floor/plasteel/freezer, -/area/centcom/holding) "Qi" = ( /obj/item/paicard, /obj/structure/table/wood, @@ -17389,13 +17253,13 @@ /obj/singularity/wizard/mapped, /turf/open/indestructible/binary, /area/fabric_of_reality) -"Qn" = ( -/obj/machinery/vending/cola, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Qo" = ( /turf/open/floor/mineral/plastitanium/red, /area/centcom/evac) +"Qp" = ( +/obj/structure/bedsheetbin, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Qq" = ( /turf/open/floor/plasteel/freezer, /area/syndicate_mothership) @@ -17414,6 +17278,32 @@ }, /turf/open/floor/wood, /area/centcom/holding) +"Qw" = ( +/turf/open/floor/plasteel/freezer, +/area/centcom/holding) +"Qy" = ( +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"Qz" = ( +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/item/coin/silver, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "QA" = ( /obj/machinery/deepfryer, /turf/open/floor/plasteel/cafeteria, @@ -17444,6 +17334,12 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"QJ" = ( +/obj/structure/sign/barsign{ + pixel_y = 32 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "QK" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, @@ -17598,14 +17494,6 @@ /obj/structure/dresser, /turf/open/floor/carpet/royalblue, /area/centcom/holding) -"Rx" = ( -/obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "Rz" = ( /obj/effect/turf_decal/loading_area, /turf/open/floor/plating, @@ -17620,6 +17508,31 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/basketball) +"RK" = ( +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/plasteel/white, +/area/centcom/holding) +"RL" = ( +/obj/machinery/vending/cola, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) +"RN" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/item/reagent_containers/glass/beaker/large, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "RO" = ( /obj/machinery/shower{ dir = 1 @@ -17710,6 +17623,13 @@ /obj/item/toy/nuke, /turf/open/floor/wood, /area/syndicate_mothership) +"Sj" = ( +/obj/machinery/vending/autodrobe/all_access{ + extended_inventory = 1 + }, +/obj/machinery/light, +/turf/open/floor/wood, +/area/centcom/holding) "So" = ( /obj/structure/chair/wood/wings{ dir = 4 @@ -17719,12 +17639,6 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"St" = ( -/obj/structure/sign/barsign{ - pixel_y = 32 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Sw" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/light{ @@ -17809,6 +17723,13 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/space/basic, /area/centcom/supplypod) +"SR" = ( +/obj/machinery/door/airlock/wood{ + id_tag = "Ninja7"; + name = "Dorm 7" + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "ST" = ( /turf/open/floor/mineral/titanium/blue, /area/centcom/holding) @@ -17855,6 +17776,12 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"Tf" = ( +/obj/machinery/shower{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/centcom/holding) "Tj" = ( /obj/effect/turf_decal/tile/bar, /obj/effect/turf_decal/tile/bar{ @@ -17886,6 +17813,16 @@ /obj/structure/closet/chefcloset, /turf/open/floor/plasteel/cafeteria, /area/centcom/holding) +"Tt" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/structure/window/reinforced/tinted{ + icon_state = "twindow"; + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "Tu" = ( /obj/structure/flora/ausbushes/fernybush, /obj/structure/flora/ausbushes/fullgrass, @@ -17912,12 +17849,19 @@ /turf/open/indestructible/hotelwood, /area/centcom/holding) "Tx" = ( -/obj/machinery/vending/wallmed{ - name = "Emergency NanoMed"; - pixel_y = 28; - use_power = 0 +/obj/machinery/plantgenes/seedvault, +/obj/effect/turf_decal/tile/green{ + dir = 1 }, -/turf/open/floor/plasteel/white, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/structure/table, +/turf/open/indestructible/hotelwood, /area/centcom/holding) "Tz" = ( /obj/effect/light_emitter, @@ -17933,6 +17877,10 @@ /obj/structure/reagent_dispensers/cooking_oil, /turf/open/floor/plasteel/cafeteria, /area/centcom/holding) +"TC" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/freezer, +/area/centcom/holding) "TF" = ( /obj/effect/turf_decal/tile/red{ dir = 8 @@ -17942,16 +17890,16 @@ }, /turf/open/floor/holofloor, /area/holodeck/rec_center/basketball) -"TL" = ( +"TG" = ( /obj/machinery/light{ + dir = 8 + }, +/obj/structure/window/reinforced/tinted{ + icon_state = "twindow"; dir = 1 }, -/obj/item/soap, -/obj/item/soap, -/obj/item/soap, -/obj/item/janiupgrade, -/obj/vehicle/ridden/janicart, -/turf/open/indestructible/hotelwood, +/obj/machinery/washing_machine, +/turf/open/floor/plasteel/white, /area/centcom/holding) "TM" = ( /mob/living/simple_animal/bot/medbot{ @@ -17978,6 +17926,17 @@ }, /turf/open/floor/plasteel/freezer, /area/syndicate_mothership) +"TY" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/item/soap, +/obj/item/soap, +/obj/item/soap, +/obj/item/janiupgrade, +/obj/vehicle/ridden/janicart, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Ud" = ( /obj/effect/landmark/holding_facility, /turf/open/indestructible/hotelwood, @@ -18009,20 +17968,22 @@ /turf/open/floor/plasteel, /area/syndicate_mothership) "Uk" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/item/reagent_containers/glass/beaker/large, -/obj/effect/turf_decal/tile/green{ - dir = 1 - }, -/obj/effect/turf_decal/tile/green, -/obj/effect/turf_decal/tile/green{ - dir = 4 - }, -/obj/effect/turf_decal/tile/green{ - dir = 8 - }, -/obj/machinery/light, +/obj/structure/closet/crate, +/obj/item/vending_refill/autodrobe, +/obj/item/vending_refill/autodrobe, +/obj/item/vending_refill/boozeomat, +/obj/item/vending_refill/boozeomat, +/obj/item/vending_refill/cigarette, +/obj/item/vending_refill/cigarette, +/obj/item/vending_refill/clothing, +/obj/item/vending_refill/coffee, +/obj/item/vending_refill/coffee, +/obj/item/vending_refill/cola, +/obj/item/vending_refill/cola, +/obj/item/vending_refill/wallmed, +/obj/item/vending_refill/wallmed, +/obj/item/vending_refill/snack, +/obj/item/vending_refill/snack, /turf/open/indestructible/hotelwood, /area/centcom/holding) "Ul" = ( @@ -18062,6 +18023,17 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plasteel, /area/tdome/tdomeobserve) +"Uq" = ( +/obj/structure/table/wood, +/obj/item/soap, +/obj/item/soap, +/obj/item/soap, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/item/storage/bag/trash, +/obj/item/storage/bag/trash, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Ur" = ( /turf/open/floor/carpet/royalblue, /area/centcom/holding) @@ -18086,7 +18058,7 @@ /obj/effect/light_emitter, /turf/open/floor/plating/asteroid/snow/airless, /area/syndicate_mothership) -"UA" = ( +"Uz" = ( /obj/structure/table, /obj/machinery/dish_drive, /turf/open/floor/plasteel/cafeteria, @@ -18125,6 +18097,17 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod) +"UN" = ( +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/structure/sink{ + dir = 1; + pixel_y = 25 + }, +/mob/living/simple_animal/bot/cleanbot, +/turf/open/floor/mineral/titanium/blue, +/area/centcom/holding) "UO" = ( /obj/machinery/door/airlock/centcom{ name = "CentCom Security"; @@ -18148,6 +18131,10 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod/loading/one) +"US" = ( +/obj/machinery/gibber, +/turf/open/floor/plasteel/cafeteria, +/area/centcom/holding) "UT" = ( /obj/structure/chair/wood/wings{ dir = 1 @@ -18256,15 +18243,6 @@ }, /turf/open/space, /area/space) -"Vy" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/grass, -/area/centcom/holding) "Vz" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; @@ -18329,21 +18307,10 @@ }, /turf/open/floor/wood, /area/syndicate_mothership) -"VV" = ( -/obj/structure/table, -/obj/item/stack/packageWrap, -/obj/item/reagent_containers/glass/beaker, -/turf/open/floor/plasteel/cafeteria, -/area/centcom/holding) "VX" = ( /obj/effect/landmark/shuttle_import, /turf/open/space/basic, /area/space) -"VZ" = ( -/obj/structure/table, -/obj/item/storage/backpack/duffelbag/med/surgery, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "Wb" = ( /obj/machinery/door/window/westleft, /turf/open/indestructible/boss/air, @@ -18399,26 +18366,32 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"Wz" = ( +/obj/structure/table, +/obj/item/storage/backpack/duffelbag/med/surgery, +/turf/open/floor/plasteel/white, +/area/centcom/holding) "WC" = ( /obj/structure/table/reinforced, /obj/item/pen, /turf/open/floor/mineral/plastitanium/red, /area/centcom/evac) +"WD" = ( +/obj/structure/mopbucket, +/obj/item/mop, +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "sink"; + pixel_y = 28 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "WE" = ( /obj/machinery/vending/kink{ extended_inventory = 1 }, /turf/open/floor/wood, /area/centcom/holding) -"WG" = ( -/obj/structure/chair/wood/normal{ - dir = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "WH" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/food/drinks/bottle/whiskey{ @@ -18497,13 +18470,10 @@ /obj/machinery/processor, /turf/open/floor/plasteel/cafeteria, /area/syndicate_mothership) -"Xb" = ( -/obj/structure/mopbucket, -/obj/item/mop, -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "sink"; - pixel_y = 28 +"WY" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/light{ + dir = 4 }, /turf/open/indestructible/hotelwood, /area/centcom/holding) @@ -18518,6 +18488,19 @@ /obj/machinery/vending/autodrobe, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"Xf" = ( +/obj/structure/table/wood/bar, +/obj/structure/mirror{ + pixel_y = 28 + }, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/item/lightreplacer, +/obj/item/storage/bag/trash, +/obj/item/storage/bag/trash, +/obj/item/storage/bag/trash, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "Xg" = ( /obj/effect/turf_decal/tile/red{ dir = 4 @@ -18602,13 +18585,6 @@ }, /turf/open/floor/plasteel, /area/centcom/ferry) -"XA" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/piano, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "XD" = ( /obj/machinery/button/door{ id = "Ninja4"; @@ -18636,6 +18612,26 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) +"XS" = ( +/obj/structure/closet/secure_closet/hydroponics{ + locked = 0 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/item/seeds/ambrosia/gaia, +/obj/item/seeds/ambrosia/gaia, +/obj/item/seeds/pumpkin/blumpkin, +/obj/item/seeds/pumpkin/blumpkin, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "XT" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/snacks/sashimi, @@ -18708,9 +18704,9 @@ /obj/structure/dresser, /turf/open/floor/plasteel/dark, /area/syndicate_mothership) -"Yl" = ( -/obj/machinery/washing_machine, -/turf/open/floor/mineral/titanium/blue, +"Yj" = ( +/obj/structure/table/optable, +/turf/open/floor/plasteel/white, /area/centcom/holding) "Ym" = ( /obj/machinery/computer/arcade/orion_trail, @@ -18794,30 +18790,6 @@ }, /turf/open/indestructible/hotelwood, /area/centcom/holding) -"YW" = ( -/obj/structure/bedsheetbin, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) -"YX" = ( -/obj/structure/closet, -/obj/item/stack/sheet/mineral/wood/fifty, -/obj/item/stack/tile/wood{ - amount = 24 - }, -/obj/item/stack/tile/carpet/black/fifty, -/obj/item/stack/tile/carpet/blackred/fifty, -/obj/item/stack/tile/carpet/blue/fifty, -/obj/item/stack/tile/carpet/cyan/fifty, -/obj/item/stack/tile/carpet/fifty, -/obj/item/stack/tile/carpet/green/fifty, -/obj/item/stack/tile/carpet/monochrome/fifty, -/obj/item/stack/tile/carpet/orange/fifty, -/obj/item/stack/tile/carpet/purple/fifty, -/obj/item/stack/tile/carpet/red/fifty, -/obj/item/stack/tile/carpet/royalblack/fifty, -/obj/item/stack/tile/carpet/royalblue/fifty, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "Za" = ( /obj/machinery/door/airlock/wood{ id_tag = "lmrestroom" @@ -18848,27 +18820,10 @@ }, /turf/open/floor/plasteel, /area/centcom/supplypod) -"Zq" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted{ - icon_state = "twindow"; - dir = 1 - }, -/obj/machinery/washing_machine, -/turf/open/floor/plasteel/white, -/area/centcom/holding) "Zr" = ( /obj/machinery/light, /turf/open/floor/plasteel/dark, /area/syndicate_mothership) -"Zt" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plasteel/freezer, -/area/centcom/holding) "Zw" = ( /obj/structure/bed, /obj/item/bedsheet/syndie, @@ -18887,10 +18842,6 @@ /obj/effect/landmark/start/nukeop_leader, /turf/open/floor/wood, /area/syndicate_mothership) -"ZC" = ( -/obj/structure/bed/dogbed, -/turf/open/indestructible/hotelwood, -/area/centcom/holding) "ZE" = ( /obj/structure/sink{ dir = 4; @@ -18936,6 +18887,30 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/syndicate_mothership) +"ZL" = ( +/obj/structure/closet, +/obj/item/stack/sheet/mineral/wood/fifty, +/obj/item/stack/tile/wood{ + amount = 24 + }, +/obj/item/stack/tile/carpet/black/fifty, +/obj/item/stack/tile/carpet/blackred/fifty, +/obj/item/stack/tile/carpet/blue/fifty, +/obj/item/stack/tile/carpet/cyan/fifty, +/obj/item/stack/tile/carpet/fifty, +/obj/item/stack/tile/carpet/green/fifty, +/obj/item/stack/tile/carpet/monochrome/fifty, +/obj/item/stack/tile/carpet/orange/fifty, +/obj/item/stack/tile/carpet/purple/fifty, +/obj/item/stack/tile/carpet/red/fifty, +/obj/item/stack/tile/carpet/royalblack/fifty, +/obj/item/stack/tile/carpet/royalblue/fifty, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) +"ZN" = ( +/obj/machinery/vending/snack, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "ZP" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -18948,6 +18923,10 @@ "ZQ" = ( /turf/open/floor/plasteel, /area/centcom/supplypod/loading/two) +"ZR" = ( +/obj/structure/bed/dogbed, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) "ZT" = ( /mob/living/simple_animal/cow, /turf/open/floor/grass, @@ -18983,6 +18962,27 @@ }, /turf/open/floor/plasteel, /area/centcom/supply) +"ZZ" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 4 + }, +/obj/effect/turf_decal/tile/green{ + dir = 8 + }, +/obj/machinery/chem_master/condimaster{ + desc = "Used to separate out liquids - useful for purifying botanical extracts. Also dispenses condiments."; + name = "BrewMaster 2199"; + pixel_x = -4 + }, +/turf/open/indestructible/hotelwood, +/area/centcom/holding) (1,1,1) = {" aa @@ -43331,9 +43331,9 @@ PO PO PO Nd -FU -FU -Zq +Tt +Tt +TG Op Nd Rm @@ -43348,24 +43348,24 @@ UV CV Sd Nd -uN +OW Ln Nd -pB -pB -pB +Lm +Lm +Lm Nd -PW +PQ Sd -ZC +ZR Nd -Qn +RL Yo -Kl +Uq Nd VL Ww -zt +NN Nd aa aa @@ -43579,7 +43579,7 @@ aa aa aa Nd -NY +Pc PY PY PY @@ -43605,18 +43605,18 @@ RQ Sd Sd Nd -Gt +UN ST Nd -Zt -Cj -Qh +zS +Qw +TC Nd MJ Sd Sd Nd -OW +AE Sd Ph Nd @@ -43836,14 +43836,14 @@ aa aa aa Nd -wn +ZZ PY PY PY PY PY PY -Uk +RN Nd SB ZW @@ -43862,24 +43862,24 @@ UV CV Sd Nd -Yl +Ot ST Nd -BW -Cj -BW +Tf +Qw +Tf Nd ma Sd Sd Nd -vp +ZN Sd Sd Nd -YX +ZL Sd -Bm +Lr Nd aa aa @@ -44103,8 +44103,8 @@ PY Rj Nd SB -yl -MA +NE +Fl Nw Nd Sd @@ -44115,7 +44115,7 @@ Sd Tu Vu Nd -qG +hH Sd Sd Nd @@ -44130,7 +44130,7 @@ Nd yS Nd Nd -Xb +WD Sd HH Nd @@ -44350,12 +44350,12 @@ aa aa aa Nd -ti +Tx PY PY PY Um -tn +XS PY vs Nd @@ -44650,7 +44650,7 @@ Sd Sd Sd Sd -OC +Sj Nd aa aa @@ -44864,7 +44864,7 @@ aa aa aa Nd -Bm +Lr Sd Yo Sd @@ -45126,13 +45126,13 @@ Sd MG YN Nd -GN +US Fh Fh zV Nd Nd -XA +Hj Fa KT Sd @@ -45378,17 +45378,17 @@ aa aa aa Nd -YX +ZL Sd Rh Mm Nd -Mo +Nx Fh Fh Yu Nd -OW +AE CV Sd KT @@ -45420,7 +45420,7 @@ Sd Sd Nd SY -WG +Os UD Nd aa @@ -45635,9 +45635,9 @@ aa aa aa Nd -vp +ZN Sd -Vy +yW ZT Nd Pr @@ -45645,7 +45645,7 @@ Fh Fh QW Nd -St +QJ Sd Sd KT @@ -46149,7 +46149,7 @@ aa aa aa Nd -FB +NZ Sd Yo PL @@ -46414,7 +46414,7 @@ Nd zX Fh Fh -VV +JV Nd Dl Nd @@ -46448,7 +46448,7 @@ Sd Sd Nd SY -WG +Os UD Nd aa @@ -46663,7 +46663,7 @@ aa aa aa Nd -Qc +Xf Sd Sd Nf @@ -46671,7 +46671,7 @@ Nd QA Fh Fh -UA +Uz ED Sd Yo @@ -46923,7 +46923,7 @@ Nd YL Sd Sd -kR +Uk Nd Xo Fh @@ -47180,7 +47180,7 @@ Nd Xe Sd Sd -YX +ZL Nd TB Fh @@ -47434,7 +47434,7 @@ aa aa aa Nd -TL +TY Sd Sd Sd @@ -47948,17 +47948,17 @@ aa aa aa Nd -Pc +Hk Sd MR -we +Mz Nd SN pV pV Tr Nd -On +WY Ph Nd Nd @@ -47991,7 +47991,7 @@ Sd Nd WN Ur -NX +Ki Nd aa aa @@ -48488,19 +48488,19 @@ aa aa aa Nd -fR +vv VA ZW ZW -Rx -wR +px +Lk Nd Nd Nd QC Nd Nd -rg +SR Nd Nd QC @@ -48745,20 +48745,20 @@ aa aa aa Nd -Tx +sf ZW ZW ZW ZW -qJ +OT Nd Ln ST ST Nd -YW +Qp Sd -Bq +Nt Nd ST ST @@ -49002,20 +49002,20 @@ aa aa aa Nd -Qf -rY -re -yL +Bq +RK +Qy +Yj ZW -VZ +Wz Nd xO QN ZE Nd -YW -ue -Bq +Qp +Qz +Nt Nd ZE QN From ab771d9505132fa1501b9e72f6b9da885985d9c7 Mon Sep 17 00:00:00 2001 From: Seris02 Date: Mon, 20 Jan 2020 15:48:55 +0800 Subject: [PATCH 071/150] I deleted an important thing --- code/modules/recycling/conveyor2.dm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm index 50d01ab7a3..11c80b14ee 100644 --- a/code/modules/recycling/conveyor2.dm +++ b/code/modules/recycling/conveyor2.dm @@ -325,6 +325,14 @@ GLOBAL_LIST_EMPTY(conveyors_by_id) if((dir == NORTH) || (dir == WEST)) invert_icon = TRUE +/obj/item/conveyor_switch_construct + name = "conveyor switch assembly" + desc = "A conveyor control switch assembly." + icon = 'icons/obj/recycling.dmi' + icon_state = "switch-off" + w_class = WEIGHT_CLASS_BULKY + var/id = "" //inherited by the switch + /obj/item/conveyor_switch_construct/Initialize() . = ..() id = "[rand()]" //this couldn't possibly go wrong From 051ca8c0500edb6ee401bc7f3157ece4fa8b17df Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 20 Jan 2020 03:45:40 -0700 Subject: [PATCH 072/150] checks --- code/game/objects/items/devices/PDA/PDA.dm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 51b168b57d..b843c5cec1 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -801,8 +801,9 @@ GLOBAL_LIST_EMPTY(PDAs) // Show it to ghosts var/ghost_message = "[owner] PDA Message --> [target_text]: [signal.format_message(TRUE)]" if(length(string_targets)) - for(var/mob/M in GLOB.player_list) - if(isobserver(M) && M.client && (M.client.prefs.chat_toggles & CHAT_GHOSTPDA)) + for(var/i in GLOB.dead_mob_list) + var/mob/M = i + if(M?.client.prefs.chat_toggles & CHAT_GHOSTPDA) to_chat(M, "[FOLLOW_LINK(M, user)] [ghost_message]") to_chat(user, "Message sent to [target_text]: \"[emoji_message]\"") // Log in the talk log From 5bd2b13233aa51fae8c3a4752726307339988c0d Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 20 Jan 2020 11:04:34 -0600 Subject: [PATCH 073/150] Automatic changelog generation for PR #10615 [ci skip] --- html/changelogs/AutoChangeLog-pr-10615.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10615.yml diff --git a/html/changelogs/AutoChangeLog-pr-10615.yml b/html/changelogs/AutoChangeLog-pr-10615.yml new file mode 100644 index 0000000000..f67392cd7f --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10615.yml @@ -0,0 +1,4 @@ +author: "keronshb" +delete-after: True +changes: + - bugfix: "fixed my messup" From 06e23144a8062db0df15f453e6498d515bfb679d Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 20 Jan 2020 11:50:27 -0600 Subject: [PATCH 074/150] Automatic changelog generation for PR #10621 [ci skip] --- html/changelogs/AutoChangeLog-pr-10621.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10621.yml diff --git a/html/changelogs/AutoChangeLog-pr-10621.yml b/html/changelogs/AutoChangeLog-pr-10621.yml new file mode 100644 index 0000000000..0bb08dee2c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10621.yml @@ -0,0 +1,4 @@ +author: "Hatterhat" +delete-after: True +changes: + - rscadd: "You can now print .357 AP speedloaders from Security techfabs after you pick up the Advanced Non-Standard Ballistics node." From 5bc7229a9fe5f241c12a3346755e97527d1a652d Mon Sep 17 00:00:00 2001 From: Ghom <42542238+Ghommie@users.noreply.github.com> Date: Mon, 20 Jan 2020 19:11:43 +0100 Subject: [PATCH 075/150] Quick rubber toolbox materials fix. --- code/game/objects/items/storage/toolbox.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/storage/toolbox.dm b/code/game/objects/items/storage/toolbox.dm index 31efabf210..880b714f76 100644 --- a/code/game/objects/items/storage/toolbox.dm +++ b/code/game/objects/items/storage/toolbox.dm @@ -293,7 +293,7 @@ GLOBAL_LIST_EMPTY(rubber_toolbox_icons) desc = replacetext(desc, "robust", "safe") desc = replacetext(desc, "heavier", "bouncier") DISABLE_BITFIELD(flags_1, CONDUCT_1) - materials = null + materials = typelist("materials", null) damtype = STAMINA force += 3 //to compensate the higher stamina K.O. threshold compared to actual health. throwforce += 3 @@ -317,8 +317,8 @@ GLOBAL_LIST_EMPTY(rubber_toolbox_icons) flags_1 = null materials = null damtype = STAMINA - force = 17 - throwforce = 17 + force = 15 + throwforce = 15 attack_verb = list("robusted", "bounced") can_rubberify = FALSE //we are already the future. From a53511a53d7ef8636eb7090e58c7a0f2effcd5c9 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 20 Jan 2020 11:28:27 -0700 Subject: [PATCH 076/150] Update cloning.dm --- code/game/machinery/cloning.dm | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 711b221c54..afb882598e 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -4,7 +4,7 @@ //Potential replacement for genetics revives or something I dunno (?) #define CLONE_INITIAL_DAMAGE 150 //Clones in clonepods start with 150 cloneloss damage and 150 brainloss damage, thats just logical -#define MINIMUM_HEAL_LEVEL 40 +#define MINIMUM_HEAL_LEVEL 20 #define SPEAK(message) radio.talk_into(src, message, radio_channel) @@ -61,18 +61,15 @@ QDEL_LIST(unattached_flesh) . = ..() -/obj/machinery/clonepod/RefreshParts() +/obj/machinery/clonepod/RefreshParts() speed_coeff = 0 efficiency = 0 for(var/obj/item/stock_parts/scanning_module/S in component_parts) efficiency += S.rating for(var/obj/item/stock_parts/manipulator/P in component_parts) - speed_coeff += P.rating - heal_level = (efficiency * 15) + 10 - if(heal_level < MINIMUM_HEAL_LEVEL) - heal_level = MINIMUM_HEAL_LEVEL - if(heal_level > 100) - heal_level = 100 + speed_coeff += (P.rating / 2) + speed_coeff = max(1, speed_coeff) + heal_level = CLAMP((efficiency * 10) + 10, MINIMUM_HEAL_LEVEL, 100) //The return of data disks?? Just for transferring between genetics machine/cloning machine. //TO-DO: Make the genetics machine accept them. @@ -169,9 +166,7 @@ var/mob/living/carbon/human/H = new /mob/living/carbon/human(src) H.hardset_dna(ui, se, H.real_name, null, mrace, features) - - if(prob(50 - efficiency*10)) //Chance to give a bad mutation. - H.randmutb() //100% bad mutation. Can be cured with mutadone. + H.randmutb() //100% bad mutation. Can be cured with mutadone. H.silent = 20 //Prevents an extreme edge case where clones could speak if they said something at exactly the right moment. occupant = H From a99090ddbf9cf235d838720fad805abd0b08db62 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 20 Jan 2020 13:02:09 -0600 Subject: [PATCH 077/150] Automatic changelog generation for PR #10617 [ci skip] --- html/changelogs/AutoChangeLog-pr-10617.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10617.yml diff --git a/html/changelogs/AutoChangeLog-pr-10617.yml b/html/changelogs/AutoChangeLog-pr-10617.yml new file mode 100644 index 0000000000..923913a043 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10617.yml @@ -0,0 +1,4 @@ +author: "kevinz000" +delete-after: True +changes: + - bugfix: "Grenades can now have their timers adjusted." From cd48f1a1522f429240ecb632c74e5b54fef648a2 Mon Sep 17 00:00:00 2001 From: Commandersand Date: Mon, 20 Jan 2020 14:22:23 -0600 Subject: [PATCH 078/150] forcewall --- code/modules/spells/spell_types/forcewall.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/spells/spell_types/forcewall.dm b/code/modules/spells/spell_types/forcewall.dm index ed78e3315a..aa2fa5ab8b 100644 --- a/code/modules/spells/spell_types/forcewall.dm +++ b/code/modules/spells/spell_types/forcewall.dm @@ -2,7 +2,7 @@ name = "Forcewall" desc = "Create a magical barrier that only you can pass through. Does not require wizard garb." school = "transmutation" - charge_max = 100 + charge_max = 80 clothes_req = 0 invocation = "TARCOL MINTI ZHERI" invocation_type = "shout" @@ -10,7 +10,7 @@ action_icon_state = "shield" range = -1 include_user = 1 - cooldown_min = 50 //12 deciseconds reduction per rank + cooldown_min = 15 //15 deciseconds reduction per rank var/wall_type = /obj/effect/forcefield/wizard /obj/effect/proc_holder/spell/targeted/forcewall/cast(list/targets,mob/user = usr) From ab464de0b744f5452b3150381b413abd3a4c361b Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 20 Jan 2020 16:10:12 -0500 Subject: [PATCH 079/150] Update glass.dm --- code/modules/reagents/reagent_containers/glass.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 953b86cb03..87d5969922 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -167,21 +167,21 @@ possible_transfer_amounts = list(0.1,0.5,0.75,1,2,3) volume = 3 -/obj/item/reagent_containers/glass/beaker/flask_small/flask_large +/obj/item/reagent_containers/glass/beaker/flask/large name = "large flask" desc = "A large flask. It can hold up to 80 units. Unable to withstand reagents of an extreme pH." materials = list(MAT_GLASS=2500) icon_state = "flasklarge" volume = 80 -/obj/item/reagent_containers/glass/beaker/flask_small +/obj/item/reagent_containers/glass/beaker/flask name = "small flask" desc = "A small flask. It can hold up to 40 units. Unable to withstand reagents of an extreme pH." materials = list(MAT_GLASS=1000) icon_state = "flasksmall" volume = 40 -/obj/item/reagent_containers/glass/beaker/flaskspouty +/obj/item/reagent_containers/glass/beaker/flask/spouty name = "flask with spout" desc = "A flask with a spout! It can hold up to 120 units. Unable to withstand reagents of an extreme pH." materials = list(MAT_GLASS=2500) From 9eb9f08a92c43d944b0c09d4b05fded1f972641b Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 20 Jan 2020 16:11:42 -0500 Subject: [PATCH 080/150] Update glassware.dm --- code/modules/crafting/glassware.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/crafting/glassware.dm b/code/modules/crafting/glassware.dm index e2f4e03e29..22d7e01f8a 100644 --- a/code/modules/crafting/glassware.dm +++ b/code/modules/crafting/glassware.dm @@ -203,7 +203,7 @@ name = "Glass fodder sheet" desc = "Cut glass that has been heated into a blob of hot glass. Needs to be cut off onto a blow tube." icon_state = "blowing_rods_inuse" - next_step = /obj/item/reagent_containers/glass/beaker/flaskspouty + next_step = /obj/item/reagent_containers/glass/beaker/flask/spouty /obj/item/glasswork/glass_base/spouty_part4/attackby(obj/item/I, mob/user, params) ..() @@ -246,7 +246,7 @@ name = "Metled glass" desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." icon_state = "blowing_rods_inuse" - next_step = /obj/item/reagent_containers/glass/beaker/flask_small + next_step = /obj/item/reagent_containers/glass/beaker/flask /obj/item/glasswork/glass_base/flask_small_part2/attackby(obj/item/I, mob/user, params) ..() @@ -289,7 +289,7 @@ name = "Metled glass" desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." icon_state = "blowing_rods_inuse" - next_step = /obj/item/reagent_containers/glass/beaker/flask_small/flask_large + next_step = /obj/item/reagent_containers/glass/beaker/flask/large /obj/item/glasswork/glass_base/flask_large_part2/attackby(obj/item/I, mob/user, params) ..() From 89bb60ac162363d4a0512a8958ce171e4ea8141c Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Mon, 20 Jan 2020 16:12:40 -0500 Subject: [PATCH 081/150] Update parts.dm --- code/modules/cargo/exports/parts.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/cargo/exports/parts.dm b/code/modules/cargo/exports/parts.dm index e9c432a8aa..e4efaf0810 100644 --- a/code/modules/cargo/exports/parts.dm +++ b/code/modules/cargo/exports/parts.dm @@ -117,17 +117,17 @@ /datum/export/glasswork_spouty cost = 1200 unit_name = "flask with spout" - export_types = list(/obj/item/reagent_containers/glass/beaker/flaskspouty) + export_types = list(/obj/item/reagent_containers/glass/beaker/flask/spouty) include_subtypes = FALSE /datum/export/glasswork_smallflask cost = 600 unit_name = "small flask" - export_types = list(/obj/item/reagent_containers/glass/beaker/flask_small) + export_types = list(/obj/item/reagent_containers/glass/beaker/flask) include_subtypes = FALSE /datum/export/glasswork_largeflask cost = 1000 unit_name = "large flask" - export_types = list(/obj/item/reagent_containers/glass/beaker/flask_small/flask_large) + export_types = list(/obj/item/reagent_containers/glass/beaker/flask/large) include_subtypes = FALSE From a3f82331301769c303c3db91983e12dd4da7e8ae Mon Sep 17 00:00:00 2001 From: Commandersand Date: Mon, 20 Jan 2020 15:15:28 -0600 Subject: [PATCH 082/150] MEM --- code/modules/spells/spell_types/aimed.dm | 8 ++++---- code/modules/spells/spell_types/emplosion.dm | 2 ++ code/modules/spells/spell_types/lightning.dm | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/code/modules/spells/spell_types/aimed.dm b/code/modules/spells/spell_types/aimed.dm index 73a428af71..ac6cdacb65 100644 --- a/code/modules/spells/spell_types/aimed.dm +++ b/code/modules/spells/spell_types/aimed.dm @@ -96,9 +96,9 @@ school = "evocation" charge_max = 200 clothes_req = 1 - invocation = "UN'LTD P'WAH" + invocation = "ZAP MUTHA'FUCKA" invocation_type = "shout" - cooldown_min = 30 + cooldown_min = 40 active_icon_state = "lightning" base_icon_state = "lightning" sound = 'sound/magic/lightningbolt.ogg' @@ -112,12 +112,12 @@ name = "Fireball" desc = "This spell fires a fireball at a target and does not require wizard garb." school = "evocation" - charge_max = 60 + charge_max = 100 clothes_req = 0 invocation = "ONI SOMA" invocation_type = "shout" range = 20 - cooldown_min = 20 //10 deciseconds reduction per rank + cooldown_min = 20 //20 deciseconds reduction per rank projectile_type = /obj/item/projectile/magic/aoe/fireball base_icon_state = "fireball" action_icon_state = "fireball0" diff --git a/code/modules/spells/spell_types/emplosion.dm b/code/modules/spells/spell_types/emplosion.dm index a5ba0a3914..98723273ae 100644 --- a/code/modules/spells/spell_types/emplosion.dm +++ b/code/modules/spells/spell_types/emplosion.dm @@ -1,6 +1,8 @@ /obj/effect/proc_holder/spell/targeted/emplosion name = "Emplosion" desc = "This spell emplodes an area." + charge_max = 250 + cooldown_min = 50 var/emp_heavy = 2 var/emp_light = 3 diff --git a/code/modules/spells/spell_types/lightning.dm b/code/modules/spells/spell_types/lightning.dm index 8363e28624..83b9491c7d 100644 --- a/code/modules/spells/spell_types/lightning.dm +++ b/code/modules/spells/spell_types/lightning.dm @@ -2,9 +2,9 @@ name = "Tesla Blast" desc = "Blast lightning at your foes!" charge_type = "recharge" - charge_max = 300 + charge_max = 270 clothes_req = 1 - invocation = "UN'LTD P'WAH!" + invocation = "TSL'A L'OOSE!" invocation_type = "shout" range = 7 cooldown_min = 30 From 62c5fabcacde54a6f02cb2fedff48ffad0c0e09c Mon Sep 17 00:00:00 2001 From: Commandersand Date: Mon, 20 Jan 2020 15:18:08 -0600 Subject: [PATCH 083/150] oops --- code/modules/spells/spell_types/aimed.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/spells/spell_types/aimed.dm b/code/modules/spells/spell_types/aimed.dm index ac6cdacb65..5ba85bef6b 100644 --- a/code/modules/spells/spell_types/aimed.dm +++ b/code/modules/spells/spell_types/aimed.dm @@ -94,11 +94,11 @@ name = "Lightning Bolt" desc = "Fire a high powered lightning bolt at your foes!" school = "evocation" - charge_max = 200 + charge_max = 150 clothes_req = 1 invocation = "ZAP MUTHA'FUCKA" invocation_type = "shout" - cooldown_min = 40 + cooldown_min = 30 active_icon_state = "lightning" base_icon_state = "lightning" sound = 'sound/magic/lightningbolt.ogg' From 0661bc2558175536c8f2514f1d85634e465a87be Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 20 Jan 2020 15:26:24 -0700 Subject: [PATCH 084/150] Update PDA.dm --- code/game/objects/items/devices/PDA/PDA.dm | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index b843c5cec1..14f2407798 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -800,12 +800,11 @@ GLOBAL_LIST_EMPTY(PDAs) tnote += "→ To [target_text]:
    [signal.format_message()]
    " // Show it to ghosts var/ghost_message = "[owner] PDA Message --> [target_text]: [signal.format_message(TRUE)]" - if(length(string_targets)) - for(var/i in GLOB.dead_mob_list) - var/mob/M = i - if(M?.client.prefs.chat_toggles & CHAT_GHOSTPDA) - to_chat(M, "[FOLLOW_LINK(M, user)] [ghost_message]") - to_chat(user, "Message sent to [target_text]: \"[emoji_message]\"") + for(var/i in GLOB.dead_mob_list) + var/mob/M = i + if(M?.client.prefs.chat_toggles & CHAT_GHOSTPDA) + to_chat(M, "[FOLLOW_LINK(M, user)] [ghost_message]") + to_chat(user, "Message sent to [target_text]: \"[emoji_message]\"") // Log in the talk log user.log_talk(message, LOG_PDA, tag="PDA: [initial(name)] to [target_text] (BLOCKED:[string_blocked])") if (!silent) From 348fa8be8674b31e6dc2d114ba30676430d6b308 Mon Sep 17 00:00:00 2001 From: Hatterhat <31829017+Hatterhat@users.noreply.github.com> Date: Mon, 20 Jan 2020 17:27:51 -0600 Subject: [PATCH 085/150] salt pr @kevinz000 --- code/modules/research/techweb/all_nodes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 2dc2e71dea..2fa5901ec9 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -80,7 +80,7 @@ display_name = "Advanced Biotechnology" description = "Advanced Biotechnology" prereq_ids = list("biotech") - design_ids = list("piercesyringe", "crewpinpointer", "smoke_machine", "plasmarefiller", "limbgrower", "meta_beaker", "healthanalyzer_advanced", "harvester", "holobarrier_med", "detective_scanner", "defibrillator_compact", "smartdartgun", "medicinalsmartdart", "pHmeter") + design_ids = list("piercesyringe", "crewpinpointer", "smoke_machine", "plasmarefiller", "limbgrower", "meta_beaker", "healthanalyzer_advanced", "harvester", "holobarrier_med", "defibrillator_compact", "smartdartgun", "medicinalsmartdart", "pHmeter") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 From ddf037da9252f1f4c7d655551d3b79ab136b9631 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Tue, 21 Jan 2020 00:28:41 +0100 Subject: [PATCH 086/150] Trilby's solar panels PR but improved. --- .../game/objects/items/stacks/sheets/glass.dm | 25 +++++++++- .../objects/items/stacks/sheets/sheets.dm | 14 +++++- code/game/objects/structures/window.dm | 29 ++++------- code/modules/power/solar.dm | 48 +++++++++++-------- code/modules/power/tracker.dm | 22 +++++---- 5 files changed, 86 insertions(+), 52 deletions(-) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index a33ae9c4a9..f6bff2f880 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -26,6 +26,7 @@ GLOBAL_LIST_INIT(glass_recipes, list ( \ grind_results = list(/datum/reagent/silicon = 20) point_value = 1 tableVariant = /obj/structure/table/glass + shard_type = /obj/item/shard /obj/item/stack/sheet/glass/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins to slice [user.p_their()] neck with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") @@ -93,6 +94,7 @@ GLOBAL_LIST_INIT(pglass_recipes, list ( \ merge_type = /obj/item/stack/sheet/plasmaglass grind_results = list(/datum/reagent/silicon = 20, /datum/reagent/toxin/plasma = 10) tableVariant = /obj/structure/table/plasmaglass + shard_type = /obj/item/shard/plasma /obj/item/stack/sheet/plasmaglass/fifty amount = 50 @@ -120,7 +122,9 @@ GLOBAL_LIST_INIT(pglass_recipes, list ( \ else return ..() - +/obj/item/stack/sheet/plasmaglass/on_solar_construction(obj/machinery/power/solar/S) + S.obj_integrity *= 1.2 + S.efficiency *= 1.2 /* * Reinforced glass sheets @@ -145,11 +149,15 @@ GLOBAL_LIST_INIT(reinforced_glass_recipes, list ( \ merge_type = /obj/item/stack/sheet/rglass grind_results = list(/datum/reagent/silicon = 20, /datum/reagent/iron = 10) point_value = 4 + shard_type = /obj/item/shard /obj/item/stack/sheet/rglass/attackby(obj/item/W, mob/user, params) add_fingerprint(user) ..() +/obj/item/stack/sheet/rglass/on_solar_construction(obj/machinery/power/solar/S) + S.obj_integrity *= 2 + /obj/item/stack/sheet/rglass/cyborg materials = list() var/datum/robot_energy_storage/glasource @@ -188,6 +196,11 @@ GLOBAL_LIST_INIT(prglass_recipes, list ( \ merge_type = /obj/item/stack/sheet/plasmarglass grind_results = list(/datum/reagent/silicon = 20, /datum/reagent/toxin/plasma = 10, /datum/reagent/iron = 10) point_value = 23 + shard_type = /obj/item/shard/plasma + +/obj/item/stack/sheet/plasmarglass/on_solar_construction(obj/machinery/power/solar/S) + S.obj_integrity *= 2.2 + S.efficiency *= 1.2 /obj/item/stack/sheet/plasmarglass/Initialize(mapload, new_amount, merge = TRUE) recipes = GLOB.prglass_recipes @@ -207,6 +220,11 @@ GLOBAL_LIST_INIT(titaniumglass_recipes, list( armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) resistance_flags = ACID_PROOF merge_type = /obj/item/stack/sheet/titaniumglass + shard_type = /obj/item/shard + +/obj/item/stack/sheet/titaniumglass/on_solar_construction(obj/machinery/power/solar/S) + S.obj_integrity *= 2.5 + S.efficiency *= 1.5 /obj/item/stack/sheet/titaniumglass/Initialize(mapload, new_amount, merge = TRUE) recipes = GLOB.titaniumglass_recipes @@ -226,11 +244,16 @@ GLOBAL_LIST_INIT(plastitaniumglass_recipes, list( armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 100) resistance_flags = ACID_PROOF merge_type = /obj/item/stack/sheet/plastitaniumglass + shard_type = /obj/item/shard /obj/item/stack/sheet/plastitaniumglass/Initialize(mapload, new_amount, merge = TRUE) recipes = GLOB.plastitaniumglass_recipes return ..() +/obj/item/stack/sheet/titaniumglass/on_solar_construction(obj/machinery/power/solar/S) + S.obj_integrity *= 2 + S.efficiency *= 2 + /obj/item/shard name = "shard" desc = "A nasty looking shard of glass." diff --git a/code/game/objects/items/stacks/sheets/sheets.dm b/code/game/objects/items/stacks/sheets/sheets.dm index af0dca02d3..03c3dcc3c9 100644 --- a/code/game/objects/items/stacks/sheets/sheets.dm +++ b/code/game/objects/items/stacks/sheets/sheets.dm @@ -15,4 +15,16 @@ var/point_value = 0 //turn-in value for the gulag stacker - loosely relative to its rarity var/is_fabric = FALSE //is this a valid material for the loom? var/loom_result //result from pulling on the loom - var/pull_effort = 0 //amount of delay when pulling on the loom \ No newline at end of file + var/pull_effort = 0 //amount of delay when pulling on the loom + var/shard_type // the shard debris typepath left over by solar panels and windows etc. + var/solars_multiplier = 1 + +/** + * Called on the glass sheet upon solar construction (duh): + * Different glass sheets can modify different stas/vars, such as obj_integrity or efficiency + * and possibly extra effects if you wish to code them. + * Keep in mind the solars' max_integrity is set equal to the obj_integrity by the end of the initialization, + * so you don't have to do so here. + */ +/obj/item/stack/sheet/proc/on_solar_construction(/obj/machinery/power/solar/S) + return diff --git a/code/game/objects/structures/window.dm b/code/game/objects/structures/window.dm index 58588c5693..14a7e445c1 100644 --- a/code/game/objects/structures/window.dm +++ b/code/game/objects/structures/window.dm @@ -15,7 +15,8 @@ var/decon_speed = 30 var/wtype = "glass" var/fulltile = FALSE - var/glass_type = /obj/item/stack/sheet/glass + var/obj/item/stack/sheet/glass_type = /obj/item/stack/sheet/glass + var/cleanable_type = /obj/effect/decal/cleanable/glass var/glass_amount = 1 var/mutable_appearance/crack_overlay can_be_unanchored = TRUE @@ -277,12 +278,15 @@ /obj/structure/window/proc/spawnDebris(location) . = list() - . += new /obj/item/shard(location) - . += new /obj/effect/decal/cleanable/glass(location) + var/shard = initial(glass_type.shard_type) + if(shard) + . += new shard(location) + if (fulltile) + . += new shard(location) + if(cleanable_type) + . += new cleanable_type(location) if (reinf) . += new /obj/item/stack/rods(location, (fulltile ? 2 : 1)) - if (fulltile) - . += new /obj/item/shard(location) /obj/structure/window/proc/can_be_rotated(mob/user,rotation_type) if (get_dist(src,user) > 1) @@ -416,17 +420,9 @@ max_integrity = 150 explosion_block = 1 glass_type = /obj/item/stack/sheet/plasmaglass + cleanable_type = /obj/effect/decal/cleanable/glass/plasma rad_insulation = RAD_NO_INSULATION -/obj/structure/window/plasma/spawnDebris(location) - . = list() - . += new /obj/item/shard/plasma(location) - . += new /obj/effect/decal/cleanable/glass/plasma(location) - if (reinf) - . += new /obj/item/stack/rods(location, (fulltile ? 2 : 1)) - if (fulltile) - . += new /obj/item/shard/plasma(location) - /obj/structure/window/plasma/spawner/east dir = EAST @@ -662,11 +658,6 @@ level = 3 glass_amount = 2 -/obj/structure/window/reinforced/clockwork/spawnDebris(location) - . = list() - for(var/i in 1 to 4) - . += new /obj/item/clockwork/alloy_shards/medium/gear_bit(location) - /obj/structure/window/reinforced/clockwork/Initialize(mapload, direct) made_glow = TRUE new /obj/effect/temp_visual/ratvar/window(get_turf(src)) diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 18cd6d22a6..b12bbe59b8 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -19,6 +19,8 @@ var/ndir = SOUTH // target dir var/turn_angle = 0 var/obj/machinery/power/solar_control/control = null + var/obj/item/solar_assembly/assembly + var/efficiency = 1 /obj/machinery/power/solar/Initialize(mapload, obj/item/solar_assembly/S) . = ..() @@ -45,14 +47,13 @@ /obj/machinery/power/solar/proc/Make(obj/item/solar_assembly/S) if(!S) - S = new /obj/item/solar_assembly(src) - S.glass_type = /obj/item/stack/sheet/glass + S = new /obj/item/solar_assembly + S.glass_type = new /obj/item/stack/sheet/glass(null, 2) S.anchored = TRUE else - S.forceMove(src) - if(S.glass_type == /obj/item/stack/sheet/rglass) //if the panel is in reinforced glass - max_integrity *= 2 //this need to be placed here, because panels already on the map don't have an assembly linked to - obj_integrity = max_integrity + S.moveToNullspace() + S.glass_type.on_solar_construction(src) + obj_integrity = max_integrity update_icon() /obj/machinery/power/solar/crowbar_act(mob/user, obj/item/I) @@ -85,14 +86,14 @@ /obj/machinery/power/solar/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) if(disassembled) - var/obj/item/solar_assembly/S = locate() in src - if(S) - S.forceMove(loc) - S.give_glass(stat & BROKEN) + if(assembly) + assembly.forceMove(loc) + assembly.give_glass(stat & BROKEN) else playsound(src, "shatter", 70, 1) - new /obj/item/shard(src.loc) - new /obj/item/shard(src.loc) + var/shard = assembly?.glass_type ? assembly.glass_type.shard_type : /obj/item/shard + new shard(loc) + new shard(loc) qdel(src) @@ -131,7 +132,7 @@ if(powernet == control.powernet)//check if the panel is still connected to the computer if(obscured) //get no light from the sun, so don't generate power return - var/sgen = SOLARGENRATE * sunfrac + var/sgen = SOLARGENRATE * sunfrac * efficiency add_avail(sgen) control.gen += sgen else //if we're no longer on the same powernet, remove from control computer @@ -186,19 +187,23 @@ w_class = WEIGHT_CLASS_BULKY // Pretty big! anchored = FALSE var/tracker = 0 - var/glass_type = null + var/obj/item/stack/sheet/glass_type + var/static/list/allowed_sheets = typecacheof(list(/obj/item/stack/sheet/glass, /obj/item/stack/sheet/rglass, + /obj/item/stack/sheet/plasmaglass, /obj/item/stack/sheet/plasmarglass, + /obj/item/stack/sheet/titaniumglass, /obj/item/stack/sheet/plastitaniumglass)) // Give back the glass type we were supplied with /obj/item/solar_assembly/proc/give_glass(device_broken) var/atom/Tsec = drop_location() if(device_broken) - new /obj/item/shard(Tsec) - new /obj/item/shard(Tsec) + var/shard = glass_type ? glass_type.shard_type : /obj/item/shard + if(shard) + new shard(Tsec) + new shard(Tsec) else if(glass_type) - new glass_type(Tsec, 2) + forceMove(glass_type, Tsec) glass_type = null - /obj/item/solar_assembly/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/wrench) && isturf(loc)) if(isinspace()) @@ -213,13 +218,14 @@ W.play_tool_sound(src, 75) return 1 - if(istype(W, /obj/item/stack/sheet/glass) || istype(W, /obj/item/stack/sheet/rglass)) + if(is_type_in_typecache(W, allowed_sheets)) if(!anchored) to_chat(user, "You need to secure the assembly before you can add glass.") return var/obj/item/stack/sheet/S = W - if(S.use(2)) - glass_type = W.type + var/obj/item/stack/sheet/G = S.change_stack(null, 2) + if(G) + glass_type = G playsound(src.loc, 'sound/machines/click.ogg', 50, 1) user.visible_message("[user] places the glass on the solar assembly.", "You place the glass on the solar assembly.") if(tracker) diff --git a/code/modules/power/tracker.dm b/code/modules/power/tracker.dm index 5075e7656d..c25ece3594 100644 --- a/code/modules/power/tracker.dm +++ b/code/modules/power/tracker.dm @@ -16,6 +16,7 @@ var/id = 0 var/sun_angle = 0 // sun angle as set by sun datum var/obj/machinery/power/solar_control/control = null + var/obj/item/solar_assembly/assembly /obj/machinery/power/tracker/Initialize(mapload, obj/item/solar_assembly/S) . = ..() @@ -42,11 +43,12 @@ /obj/machinery/power/tracker/proc/Make(obj/item/solar_assembly/S) if(!S) - S = new /obj/item/solar_assembly(src) - S.glass_type = /obj/item/stack/sheet/glass - S.tracker = 1 + S = new /obj/item/solar_assembly + S.glass_type = new /obj/item/stack/sheet/glass(null, 2) + S.tracker = TRUE S.anchored = TRUE - S.forceMove(src) + else + S.moveToNullspace() update_icon() //updates the tracker icon and the facing angle for the control computer @@ -77,14 +79,14 @@ /obj/machinery/power/solar/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) if(disassembled) - var/obj/item/solar_assembly/S = locate() in src - if(S) - S.forceMove(loc) - S.give_glass(stat & BROKEN) + if(assembly) + assembly.forceMove(loc) + assembly.give_glass(stat & BROKEN) else playsound(src, "shatter", 70, 1) - new /obj/item/shard(src.loc) - new /obj/item/shard(src.loc) + var/shard = assembly?.glass_type ? assembly.glass_type.shard_type : /obj/item/shard + new shard(loc) + new shard(loc) qdel(src) // Tracker Electronic From c93f16e4d4a5e56c8b40ed330ead31abdedfbde9 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Tue, 21 Jan 2020 00:45:51 +0100 Subject: [PATCH 087/150] Unused variable. --- code/game/objects/items/stacks/sheets/sheets.dm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/stacks/sheets/sheets.dm b/code/game/objects/items/stacks/sheets/sheets.dm index 03c3dcc3c9..b7ab760659 100644 --- a/code/game/objects/items/stacks/sheets/sheets.dm +++ b/code/game/objects/items/stacks/sheets/sheets.dm @@ -17,14 +17,13 @@ var/loom_result //result from pulling on the loom var/pull_effort = 0 //amount of delay when pulling on the loom var/shard_type // the shard debris typepath left over by solar panels and windows etc. - var/solars_multiplier = 1 /** * Called on the glass sheet upon solar construction (duh): * Different glass sheets can modify different stas/vars, such as obj_integrity or efficiency * and possibly extra effects if you wish to code them. - * Keep in mind the solars' max_integrity is set equal to the obj_integrity by the end of the initialization, - * so you don't have to do so here. + * Keep in mind the solars' max_integrity is set equal to the obj_integrity later, + * so you won't have to do so here. */ /obj/item/stack/sheet/proc/on_solar_construction(/obj/machinery/power/solar/S) return From ad2db72b0d5275a19b01c0980ca60221b77c8874 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 20 Jan 2020 18:02:56 -0600 Subject: [PATCH 088/150] Automatic changelog generation for PR #10635 [ci skip] --- html/changelogs/AutoChangeLog-pr-10635.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10635.yml diff --git a/html/changelogs/AutoChangeLog-pr-10635.yml b/html/changelogs/AutoChangeLog-pr-10635.yml new file mode 100644 index 0000000000..66c90808d6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10635.yml @@ -0,0 +1,4 @@ +author: "Hatterhat" +delete-after: True +changes: + - rscdel: "Forensic scanner removed from Advanced Biotechnology node." From fae0d6fe3f1bf0cab9ca42c14ad1f51fa1048686 Mon Sep 17 00:00:00 2001 From: Hatterhat <31829017+Hatterhat@users.noreply.github.com> Date: Mon, 20 Jan 2020 18:06:07 -0600 Subject: [PATCH 089/150] remember when i hoped i didnt forget something --- code/modules/research/designs/medical_designs.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 99cb5bf8ab..bef25456ca 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -307,6 +307,8 @@ build_type = PROTOLATHE build_path = /obj/item/defibrillator/compact materials = list(MAT_METAL = 16000, MAT_GLASS = 8000, MAT_SILVER = 6000, MAT_GOLD = 3000) + category = list("Medical Designs") + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL ///////////////////////////////////////// //////////Cybernetic Implants//////////// From efe3ebdb535d7f0c4c826f23ca018f4d16fb32ef Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 20 Jan 2020 17:50:07 -0700 Subject: [PATCH 090/150] bet --- .../food_and_drinks/recipes/food_mixtures.dm | 28 ++++---- code/modules/reagents/chemistry/recipes.dm | 2 +- .../reagents/chemistry/recipes/others.dm | 68 +++++++++---------- .../chemistry/recipes/slime_extracts.dm | 16 ++--- 4 files changed, 57 insertions(+), 57 deletions(-) diff --git a/code/modules/food_and_drinks/recipes/food_mixtures.dm b/code/modules/food_and_drinks/recipes/food_mixtures.dm index 130640ee8a..fd332a38df 100644 --- a/code/modules/food_and_drinks/recipes/food_mixtures.dm +++ b/code/modules/food_and_drinks/recipes/food_mixtures.dm @@ -15,9 +15,9 @@ required_catalysts = list(/datum/reagent/consumable/enzyme = 5) mob_react = FALSE -/datum/chemical_reaction/tofu/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/tofu/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) + for(var/i = 1, i <= multiplier, i++) new /obj/item/reagent_containers/food/snacks/tofu(location) return @@ -26,9 +26,9 @@ id = "chocolate_bar" required_reagents = list(/datum/reagent/consumable/soymilk = 2, /datum/reagent/consumable/coco = 2, /datum/reagent/consumable/sugar = 2) -/datum/chemical_reaction/chocolate_bar/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/chocolate_bar/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) + for(var/i = 1, i <= multiplier, i++) new /obj/item/reagent_containers/food/snacks/chocolatebar(location) return @@ -39,9 +39,9 @@ required_reagents = list(/datum/reagent/consumable/milk/chocolate_milk = 4, /datum/reagent/consumable/sugar = 2) mob_react = FALSE -/datum/chemical_reaction/chocolate_bar2/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/chocolate_bar2/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) + for(var/i = 1, i <= multiplier, i++) new /obj/item/reagent_containers/food/snacks/chocolatebar(location) return @@ -90,9 +90,9 @@ required_reagents = list(/datum/reagent/consumable/milk = 40) required_catalysts = list(/datum/reagent/consumable/enzyme = 5) -/datum/chemical_reaction/cheesewheel/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/cheesewheel/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) + for(var/i = 1, i <= multiplier, i++) new /obj/item/reagent_containers/food/snacks/store/cheesewheel(location) /datum/chemical_reaction/synthmeat @@ -101,9 +101,9 @@ required_reagents = list(/datum/reagent/blood = 5, /datum/reagent/medicine/cryoxadone = 1) mob_react = FALSE -/datum/chemical_reaction/synthmeat/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/synthmeat/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) + for(var/i = 1, i <= multiplier, i++) new /obj/item/reagent_containers/food/snacks/meat/slab/synthmeat(location) /datum/chemical_reaction/hot_ramen @@ -137,9 +137,9 @@ required_reagents = list(/datum/reagent/water = 10, /datum/reagent/consumable/flour = 15) mix_message = "The ingredients form a dough." -/datum/chemical_reaction/dough/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/dough/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) + for(var/i = 1, i <= multiplier, i++) new /obj/item/reagent_containers/food/snacks/dough(location) /datum/chemical_reaction/cakebatter @@ -148,9 +148,9 @@ required_reagents = list(/datum/reagent/consumable/eggyolk = 15, /datum/reagent/consumable/flour = 15, /datum/reagent/consumable/sugar = 5) mix_message = "The ingredients form a cake batter." -/datum/chemical_reaction/cakebatter/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/cakebatter/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) + for(var/i = 1, i <= multiplier, i++) new /obj/item/reagent_containers/food/snacks/cakebatter(location) /datum/chemical_reaction/cakebatter/vegan diff --git a/code/modules/reagents/chemistry/recipes.dm b/code/modules/reagents/chemistry/recipes.dm index a915087428..98d66a2b1b 100644 --- a/code/modules/reagents/chemistry/recipes.dm +++ b/code/modules/reagents/chemistry/recipes.dm @@ -36,7 +36,7 @@ var/PurityMin = 0.15 //If purity is below 0.15, it explodes too. Set to 0 to disable this. -/datum/chemical_reaction/proc/on_reaction(datum/reagents/holder, created_volume, specialreact) +/datum/chemical_reaction/proc/on_reaction(datum/reagents/holder, multiplier, specialreact) return //I recommend you set the result amount to the total volume of all components. diff --git a/code/modules/reagents/chemistry/recipes/others.dm b/code/modules/reagents/chemistry/recipes/others.dm index 26b39fb3b0..b463b5758b 100644 --- a/code/modules/reagents/chemistry/recipes/others.dm +++ b/code/modules/reagents/chemistry/recipes/others.dm @@ -53,9 +53,9 @@ required_reagents = list(/datum/reagent/iron = 5, /datum/reagent/consumable/frostoil = 5, /datum/reagent/toxin/plasma = 20) mob_react = FALSE -/datum/chemical_reaction/plasmasolidification/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/plasmasolidification/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) + for(var/i = 1, i <= multiplier, i++) new /obj/item/stack/sheet/mineral/plasma(location) /datum/chemical_reaction/goldsolidification @@ -64,9 +64,9 @@ required_reagents = list(/datum/reagent/consumable/frostoil = 5, /datum/reagent/gold = 20, /datum/reagent/iron = 1) mob_react = FALSE -/datum/chemical_reaction/goldsolidification/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/goldsolidification/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) + for(var/i = 1, i <= multiplier, i++) new /obj/item/stack/sheet/mineral/gold(location) /datum/chemical_reaction/capsaicincondensation @@ -88,9 +88,9 @@ results = list(/datum/reagent/consumable/mustard = 5) required_reagents = list(/datum/reagent/mustardgrind = 1, /datum/reagent/water = 10, /datum/reagent/consumable/enzyme= 1) -/datum/chemical_reaction/soapification/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/soapification/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) + for(var/i = 1, i <= multiplier, i++) new /obj/item/soap/homemade(location) /datum/chemical_reaction/candlefication @@ -100,9 +100,9 @@ required_temp = 374 mob_react = FALSE -/datum/chemical_reaction/candlefication/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/candlefication/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) + for(var/i = 1, i <= multiplier, i++) new /obj/item/candle(location) /datum/chemical_reaction/meatification @@ -111,9 +111,9 @@ required_reagents = list(/datum/reagent/liquidgibs = 10, /datum/reagent/consumable/nutriment = 10, /datum/reagent/carbon = 10) mob_react = FALSE -/datum/chemical_reaction/meatification/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/meatification/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i++) + for(var/i = 1, i <= multiplier, i++) new /obj/item/reagent_containers/food/snacks/meat/slab/meatproduct(location) return @@ -146,9 +146,9 @@ mob_react = FALSE required_temp = 300 -/datum/chemical_reaction/fermis_plush/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/fermis_plush/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = 1, i <= created_volume, i+=10) + for(var/i = 1, i <= multiplier, i+=10) new /obj/item/toy/plush/catgirl/fermis(location) ////////////////////////////////// VIROLOGY ////////////////////////////////////////// @@ -227,13 +227,13 @@ var/level_min = 1 var/level_max = 2 -/datum/chemical_reaction/mix_virus/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/mix_virus/on_reaction(datum/reagents/holder, multiplier) var/datum/reagent/blood/B = locate(/datum/reagent/blood) in holder.reagent_list if(B && B.data) var/datum/disease/advance/D = locate(/datum/disease/advance) in B.data["viruses"] if(D) - for(var/i in 1 to min(created_volume, 5)) + for(var/i in 1 to min(multiplier, 5)) D.Evolve(level_min, level_max) /datum/chemical_reaction/mix_virus/mix_virus_2 @@ -330,12 +330,12 @@ required_reagents = list(/datum/reagent/medicine/synaptizine = 1) required_catalysts = list(/datum/reagent/blood = 1) -/datum/chemical_reaction/mix_virus/rem_virus/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/mix_virus/rem_virus/on_reaction(datum/reagents/holder, multiplier) var/datum/reagent/blood/B = locate(/datum/reagent/blood) in holder.reagent_list if(B && B.data) var/datum/disease/advance/D = locate(/datum/disease/advance) in B.data["viruses"] if(D) - for(var/i in 1 to min(created_volume, 5)) + for(var/i in 1 to min(multiplier, 5)) D.Devolve() /datum/chemical_reaction/mix_virus/neuter_virus @@ -344,12 +344,12 @@ required_reagents = list(/datum/reagent/toxin/formaldehyde = 1) required_catalysts = list(/datum/reagent/blood = 1) -/datum/chemical_reaction/mix_virus/neuter_virus/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/mix_virus/neuter_virus/on_reaction(datum/reagents/holder, multiplier) var/datum/reagent/blood/B = locate(/datum/reagent/blood) in holder.reagent_list if(B && B.data) var/datum/disease/advance/D = locate(/datum/disease/advance) in B.data["viruses"] if(D) - for(var/i in 1 to min(created_volume, 5)) + for(var/i in 1 to min(multiplier, 5)) D.Neuter() ////////////////////////////////// foam and foam precursor /////////////////////////////////////////////////// @@ -367,12 +367,12 @@ required_reagents = list(/datum/reagent/fluorosurfactant = 1, /datum/reagent/water = 1) mob_react = FALSE -/datum/chemical_reaction/foam/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/foam/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) for(var/mob/M in viewers(5, location)) to_chat(M, "The solution spews out foam!") var/datum/effect_system/foam_spread/s = new() - s.set_up(created_volume*2, location, holder) + s.set_up(multiplier*2, location, holder) s.start() holder.clear_reagents() return @@ -384,14 +384,14 @@ required_reagents = list(/datum/reagent/aluminium = 3, /datum/reagent/foaming_agent = 1, /datum/reagent/toxin/acid/fluacid = 1) mob_react = FALSE -/datum/chemical_reaction/metalfoam/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/metalfoam/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) for(var/mob/M in viewers(5, location)) to_chat(M, "The solution spews out a metallic foam!") var/datum/effect_system/foam_spread/metal/s = new() - s.set_up(created_volume*5, location, holder, 1) + s.set_up(multiplier*5, location, holder, 1) s.start() holder.clear_reagents() @@ -401,11 +401,11 @@ required_reagents = list(/datum/reagent/aluminium = 3, /datum/reagent/smart_foaming_agent = 1, /datum/reagent/toxin/acid/fluacid = 1) mob_react = TRUE -/datum/chemical_reaction/smart_foam/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/smart_foam/on_reaction(datum/reagents/holder, multiplier) var/turf/location = get_turf(holder.my_atom) location.visible_message("The solution spews out metallic foam!") var/datum/effect_system/foam_spread/metal/smart/s = new() - s.set_up(created_volume * 5, location, holder, TRUE) + s.set_up(multiplier * 5, location, holder, TRUE) s.start() holder.clear_reagents() @@ -415,12 +415,12 @@ required_reagents = list(/datum/reagent/iron = 3, /datum/reagent/foaming_agent = 1, /datum/reagent/toxin/acid/fluacid = 1) mob_react = FALSE -/datum/chemical_reaction/ironfoam/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/ironfoam/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) for(var/mob/M in viewers(5, location)) to_chat(M, "The solution spews out a metallic foam!") var/datum/effect_system/foam_spread/metal/s = new() - s.set_up(created_volume*5, location, holder, 2) + s.set_up(multiplier*5, location, holder, 2) s.start() holder.clear_reagents() @@ -521,8 +521,8 @@ required_reagents = list(/datum/reagent/medicine/strange_reagent = 1, /datum/reagent/medicine/synthflesh = 1, /datum/reagent/blood = 1) required_temp = 374 -/datum/chemical_reaction/life/on_reaction(datum/reagents/holder, created_volume) - chemical_mob_spawn(holder, rand(1, round(created_volume, 1)), "Life") // Lol. +/datum/chemical_reaction/life/on_reaction(datum/reagents/holder, multiplier) + chemical_mob_spawn(holder, rand(1, round(multiplier, 1)), "Life") // Lol. //This is missing, I'm adding it back (see tgwiki). Not sure why we don't have it. /datum/chemical_reaction/life_friendly @@ -531,8 +531,8 @@ required_reagents = list(/datum/reagent/medicine/strange_reagent = 1, /datum/reagent/medicine/synthflesh = 1, /datum/reagent/consumable/sugar = 1) required_temp = 374 -/datum/chemical_reaction/life_friendly/on_reaction(datum/reagents/holder, created_volume) - chemical_mob_spawn(holder, rand(1, round(created_volume, 1)), "Life (friendly)", FRIENDLY_SPAWN) //Pray for cute cats +/datum/chemical_reaction/life_friendly/on_reaction(datum/reagents/holder, multiplier) + chemical_mob_spawn(holder, rand(1, round(multiplier, 1)), "Life (friendly)", FRIENDLY_SPAWN) //Pray for cute cats /datum/chemical_reaction/corgium name = "corgium" @@ -540,9 +540,9 @@ required_reagents = list(/datum/reagent/consumable/nutriment = 1, /datum/reagent/colorful_reagent = 1, /datum/reagent/medicine/strange_reagent = 1, /datum/reagent/blood = 1) required_temp = 374 -/datum/chemical_reaction/corgium/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/corgium/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i = rand(1, created_volume), i <= created_volume, i++) // More lulz. + for(var/i = rand(1, multiplier), i <= multiplier, i++) // More lulz. new /mob/living/simple_animal/pet/dog/corgi(location) ..() @@ -600,9 +600,9 @@ required_reagents = list(/datum/reagent/oil = 5, /datum/reagent/toxin/acid = 2, /datum/reagent/ash = 3) required_temp = 374 //lazily consistent with soap & other crafted objects generically created with heat. -/datum/chemical_reaction/plastic_polymers/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/plastic_polymers/on_reaction(datum/reagents/holder, multiplier) var/location = get_turf(holder.my_atom) - for(var/i in 1 to created_volume) + for(var/i in 1 to multiplier) new /obj/item/stack/sheet/plastic(location) /datum/chemical_reaction/pax diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index 5228d4a281..2890d02d09 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -290,7 +290,7 @@ required_container = /obj/item/slime_extract/yellow required_other = TRUE -/datum/chemical_reaction/slime/slimeoverload/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/slime/slimeoverload/on_reaction(datum/reagents/holder, multiplier) empulse(get_turf(holder.my_atom), 3, 7) ..() @@ -301,7 +301,7 @@ required_container = /obj/item/slime_extract/yellow required_other = TRUE -/datum/chemical_reaction/slime/slimecell/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/slime/slimecell/on_reaction(datum/reagents/holder, multiplier) new /obj/item/stock_parts/cell/high/slime(get_turf(holder.my_atom)) ..() @@ -505,7 +505,7 @@ required_container = /obj/item/slime_extract/bluespace required_other = TRUE -/datum/chemical_reaction/slime/slimefloor2/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/slime/slimefloor2/on_reaction(datum/reagents/holder, multiplier) new /obj/item/stack/tile/bluespace(get_turf(holder.my_atom), 25) ..() @@ -517,7 +517,7 @@ required_container = /obj/item/slime_extract/bluespace required_other = TRUE -/datum/chemical_reaction/slime/slimecrystal/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/slime/slimecrystal/on_reaction(datum/reagents/holder, multiplier) var/obj/item/stack/ore/bluespace_crystal/BC = new (get_turf(holder.my_atom)) BC.visible_message("The [BC.name] appears out of thin air!") ..() @@ -529,7 +529,7 @@ required_container = /obj/item/slime_extract/bluespace required_other = TRUE -/datum/chemical_reaction/slime/slimeradio/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/slime/slimeradio/on_reaction(datum/reagents/holder, multiplier) new /obj/item/slimepotion/slime/slimeradio(get_turf(holder.my_atom)) ..() @@ -626,8 +626,8 @@ required_other = TRUE required_container = /obj/item/slime_extract/rainbow -/datum/chemical_reaction/slime/slimeRNG/on_reaction(datum/reagents/holder, created_volume) - if(created_volume >= 5) +/datum/chemical_reaction/slime/slimeRNG/on_reaction(datum/reagents/holder, multiplier) + if(multiplier >= 5) var/obj/item/grenade/clusterbuster/slime/S = new (get_turf(holder.my_atom)) S.visible_message("Infused with plasma, the core begins to expand uncontrollably!") S.icon_state = "[S.base_state]_active" @@ -646,7 +646,7 @@ required_other = TRUE required_container = /obj/item/slime_extract/rainbow -/datum/chemical_reaction/slime/slimebomb/on_reaction(datum/reagents/holder, created_volume) +/datum/chemical_reaction/slime/slimebomb/on_reaction(datum/reagents/holder, multiplier) var/obj/item/grenade/clusterbuster/slime/volatile/S = new (holder.my_atom.loc) S.visible_message("Infused with slime jelly, the core begins to expand uncontrollably!") S.icon_state = "[S.base_state]_active" From 221e05b3c8f5a607090b8f23e9d79c17b7310bd9 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 20 Jan 2020 17:58:58 -0700 Subject: [PATCH 091/150] add line --- code/game/objects/items/devices/PDA/PDA.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 14f2407798..121dececd9 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -835,7 +835,7 @@ GLOBAL_LIST_EMPTY(PDAs) hrefstart = "" hrefend = "" - to_chat(L, "[icon2html(src)] Message from [hrefstart][signal.data["name"]] ([signal.data["job"]])[hrefend], [signal.format_message(TRUE)] (Reply)") + to_chat(L, "[icon2html(src)] Message from [hrefstart][signal.data["name"]] ([signal.data["job"]])[hrefend], [signal.format_message(TRUE)] (Reply) (BLOCK/UNBLOCK)") update_icon(TRUE) From 5abc1104c07aeaa093f6ae94f77f769e5e94ae81 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 20 Jan 2020 18:03:54 -0700 Subject: [PATCH 092/150] ok --- code/game/objects/items/devices/PDA/PDA.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 121dececd9..f849c99ec2 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -390,7 +390,7 @@ GLOBAL_LIST_EMPTY(PDAs) if (P == src) continue if(P.owner in blocked_pdas) - dat += "
  • (BLOCKED - CLICK TO UNBLOCK) [P.owner]" + dat += "
  • (BLOCKED - CLICK TO UNBLOCK) [P]" else dat += "
  • [P]" if(cartridge) From 9cb11b44140e73ea82c684196799e3a75bcec457 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 20 Jan 2020 19:13:32 -0600 Subject: [PATCH 093/150] Automatic changelog generation for PR #10608 [ci skip] --- html/changelogs/AutoChangeLog-pr-10608.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10608.yml diff --git a/html/changelogs/AutoChangeLog-pr-10608.yml b/html/changelogs/AutoChangeLog-pr-10608.yml new file mode 100644 index 0000000000..1c2015813e --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10608.yml @@ -0,0 +1,4 @@ +author: "kevinz000" +delete-after: True +changes: + - rscadd: "you can now block people on your PDA" From 437392e0d3ae3eb190e3ee574952fc692dfc950d Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 20 Jan 2020 19:17:41 -0600 Subject: [PATCH 094/150] Automatic changelog generation for PR #10588 [ci skip] --- html/changelogs/AutoChangeLog-pr-10588.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10588.yml diff --git a/html/changelogs/AutoChangeLog-pr-10588.yml b/html/changelogs/AutoChangeLog-pr-10588.yml new file mode 100644 index 0000000000..d3771298b2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10588.yml @@ -0,0 +1,4 @@ +author: "PersianXerxes" +delete-after: True +changes: + - tweak: "Reduces the range of the forcefield projector from 7 tiles to 2 tiles." From d7192f69447eb54738a87c06d20242fb53f7f4e5 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 20 Jan 2020 19:26:28 -0600 Subject: [PATCH 095/150] Automatic changelog generation for PR #10468 [ci skip] --- html/changelogs/AutoChangeLog-pr-10468.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10468.yml diff --git a/html/changelogs/AutoChangeLog-pr-10468.yml b/html/changelogs/AutoChangeLog-pr-10468.yml new file mode 100644 index 0000000000..055411d0f2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10468.yml @@ -0,0 +1,4 @@ +author: "kevinz000" +delete-after: True +changes: + - rscadd: "Ghosting no longer stops abductors from using you." From 25050d7bb65c49c4b3a7dc7b9501bf96fec0582c Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Mon, 20 Jan 2020 20:37:44 -0600 Subject: [PATCH 096/150] Automatic changelog generation for PR #10619 [ci skip] --- html/changelogs/AutoChangeLog-pr-10619.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10619.yml diff --git a/html/changelogs/AutoChangeLog-pr-10619.yml b/html/changelogs/AutoChangeLog-pr-10619.yml new file mode 100644 index 0000000000..acb76034ac --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10619.yml @@ -0,0 +1,7 @@ +author: "Seris02" +delete-after: True +changes: + - tweak: "conveyor belt now are stacks instead of single item" + - tweak: "conveyor crate has 30 belts" + - tweak: "printing a conveyor costs 3000 metal" + - rscadd: "you can press the conveyor switch in hand to link any not deployed belts to it" From ed5172f9ca776b5ba8755328e0d183946e06ad2d Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Mon, 20 Jan 2020 23:17:58 -0700 Subject: [PATCH 097/150] changes --- code/modules/projectiles/projectile.dm | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index cc778bcf05..55a75e1688 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -57,6 +57,8 @@ var/muzzle_type var/impact_type + var/turf/last_angle_set_hitscan_store //last turf we stored a hitscan segment while changing angles. without this you'll have potentially hundreds of segments from a homing projectile or something. + //Fancy hitscan lighting effects! var/hitscan_light_intensity = 1.5 var/hitscan_light_range = 0.75 @@ -410,12 +412,16 @@ START_PROCESSING(SSprojectiles, src) pixel_move(1, FALSE) //move it now! -/obj/item/projectile/proc/setAngle(new_angle) //wrapper for overrides. +/obj/item/projectile/proc/setAngle(new_angle, hitscan_store_segment = TRUE) //wrapper for overrides. Angle = new_angle if(!nondirectional_sprite) var/matrix/M = new M.Turn(Angle) transform = M + if(fired && hitscan && trajectory && isloc(loc) && (loc != last_angle_set_hitscan_store)) + last_angle_set_hitscan_store = loc + var/datum/point/pcache = trajectory.copy_to() + store_hitscan_collision(pcache) if(trajectory) trajectory.set_angle(new_angle) return TRUE @@ -462,7 +468,7 @@ beam_segments[beam_index] = null //record start. /obj/item/projectile/proc/process_hitscan() - var/safety = range * 3 + var/safety = range * 10 record_hitscan_start(RETURN_POINT_VECTOR_INCREMENT(src, Angle, MUZZLE_EFFECT_PIXEL_INCREMENT, 1)) while(loc && !QDELETED(src)) if(paused) @@ -647,7 +653,7 @@ /obj/item/projectile/proc/cleanup_beam_segments() QDEL_LIST_ASSOC(beam_segments) beam_segments = list() - qdel(beam_index) + QDEL_NULL(beam_index) /obj/item/projectile/proc/finalize_hitscan_and_generate_tracers(impacting = TRUE) if(trajectory && beam_index) From 1ae106cca25427f516f15f1ebc4ccc942262a698 Mon Sep 17 00:00:00 2001 From: r4d6 Date: Tue, 21 Jan 2020 09:23:34 -0500 Subject: [PATCH 098/150] Fixes --- _maps/map_files/BoxStation/BoxStation.dmm | 8 ++------ _maps/map_files/MetaStation/MetaStation.dmm | 3 ++- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index a175c2fc30..56126c6e37 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -53620,10 +53620,6 @@ }, /turf/open/floor/plasteel, /area/engine/gravity_generator) -"eZP" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/space/basic, -/area/hallway/secondary/entry) "fbm" = ( /obj/structure/chair/comfy/brown{ dir = 4 @@ -67472,9 +67468,9 @@ aaa aaa aaa aaf -eZP +awW auP -eZP +awW aaf vZs aaa diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 5dedc7535c..7fbd2921e8 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -47211,6 +47211,7 @@ dir = 4 }, /obj/item/storage/box/lights/mixed, +/obj/structure/closet/firecloset, /turf/open/floor/plating{ icon_state = "platingdmg2" }, @@ -96215,7 +96216,7 @@ bMA alK bPD asa -pHS +alK aaa aaa aaf From 181984f4787403bdb9e84cb9939b2f010ae3521b Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 21 Jan 2020 09:31:38 -0500 Subject: [PATCH 099/150] Update materials.dm --- code/modules/cargo/packs/materials.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/cargo/packs/materials.dm b/code/modules/cargo/packs/materials.dm index 9973845362..6c1742896f 100644 --- a/code/modules/cargo/packs/materials.dm +++ b/code/modules/cargo/packs/materials.dm @@ -108,7 +108,7 @@ crate_type = /obj/structure/closet/crate/hydroponics /datum/supply_pack/materials/rcdammo - name = "Spare RDC ammo" + name = "Spare RCD ammo" desc = "This crate contains sixteen RCD compressed matter packs, to help with any holes or projects people might be working on." cost = 3750 contains = list(/obj/item/rcd_ammo, From 86c5d43a1b523492f9a803fb84973e8126967ce1 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 21 Jan 2020 09:23:42 -0600 Subject: [PATCH 100/150] Automatic changelog generation for PR #10640 [ci skip] --- html/changelogs/AutoChangeLog-pr-10640.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10640.yml diff --git a/html/changelogs/AutoChangeLog-pr-10640.yml b/html/changelogs/AutoChangeLog-pr-10640.yml new file mode 100644 index 0000000000..f51f892d8d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10640.yml @@ -0,0 +1,4 @@ +author: "r4d6" +delete-after: True +changes: + - bugfix: "fixed a hole in Meta" From 5e5d80238bf0dd09f4dcf90aa8f766f30de3053e Mon Sep 17 00:00:00 2001 From: Chayse Ramsay Date: Tue, 21 Jan 2020 22:29:15 +0000 Subject: [PATCH 101/150] Revolver caliber changes; .357 revolvers can now also load .38 but not vice-versa. Effectively it means you can load .38 rubber into a .357 revolver to make it less than lethal, or use the various different .38 ammo types. --- code/modules/projectiles/ammunition/_ammunition.dm | 2 +- .../projectiles/boxes_magazines/internal/_cylinder.dm | 4 ++-- .../modules/projectiles/boxes_magazines/internal/grenade.dm | 2 +- .../projectiles/boxes_magazines/internal/revolver.dm | 6 +++--- code/modules/projectiles/guns/ballistic/revolver.dm | 6 +++--- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/code/modules/projectiles/ammunition/_ammunition.dm b/code/modules/projectiles/ammunition/_ammunition.dm index a9e4fa1646..b621033123 100644 --- a/code/modules/projectiles/ammunition/_ammunition.dm +++ b/code/modules/projectiles/ammunition/_ammunition.dm @@ -9,7 +9,7 @@ w_class = WEIGHT_CLASS_TINY materials = list(MAT_METAL = 500) var/fire_sound = null //What sound should play when this ammo is fired - var/caliber = null //Which kind of guns it can be loaded into + var/caliber = list() //Which kind of guns it can be loaded into var/projectile_type = null //The bullet type to create when New() is called var/obj/item/projectile/BB = null //The loaded bullet var/pellets = 1 //Pellets for spreadshot diff --git a/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm b/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm index 538ac753e2..d8e53b2451 100644 --- a/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm +++ b/code/modules/projectiles/boxes_magazines/internal/_cylinder.dm @@ -1,7 +1,7 @@ /obj/item/ammo_box/magazine/internal/cylinder name = "revolver cylinder" ammo_type = /obj/item/ammo_casing/a357 - caliber = "357" + caliber = list("357","38") max_ammo = 7 /obj/item/ammo_box/magazine/internal/cylinder/ammo_count(countempties = 1) @@ -31,7 +31,7 @@ rotate() /obj/item/ammo_box/magazine/internal/cylinder/give_round(obj/item/ammo_casing/R, replace_spent = 0) - if(!R || (caliber && R.caliber != caliber) || (!caliber && R.type != ammo_type)) + if(!R || (caliber && !(R.caliber in caliber)) || (!caliber && R.type != ammo_type)) return FALSE for(var/i in 1 to stored_ammo.len) diff --git a/code/modules/projectiles/boxes_magazines/internal/grenade.dm b/code/modules/projectiles/boxes_magazines/internal/grenade.dm index 8b2ec9fca3..d6d338e8ff 100644 --- a/code/modules/projectiles/boxes_magazines/internal/grenade.dm +++ b/code/modules/projectiles/boxes_magazines/internal/grenade.dm @@ -1,7 +1,7 @@ /obj/item/ammo_box/magazine/internal/cylinder/grenademulti name = "grenade launcher internal magazine" ammo_type = /obj/item/ammo_casing/a40mm - caliber = "40mm" + caliber = list("40mm") max_ammo = 6 /obj/item/ammo_box/magazine/internal/grenadelauncher diff --git a/code/modules/projectiles/boxes_magazines/internal/revolver.dm b/code/modules/projectiles/boxes_magazines/internal/revolver.dm index 982d22493f..a9cad1adc8 100644 --- a/code/modules/projectiles/boxes_magazines/internal/revolver.dm +++ b/code/modules/projectiles/boxes_magazines/internal/revolver.dm @@ -1,19 +1,19 @@ /obj/item/ammo_box/magazine/internal/cylinder/rev38 name = "detective revolver cylinder" ammo_type = /obj/item/ammo_casing/c38 - caliber = "38" + caliber = list("38") max_ammo = 6 /obj/item/ammo_box/magazine/internal/cylinder/rev762 name = "\improper Nagant revolver cylinder" ammo_type = /obj/item/ammo_casing/n762 - caliber = "n762" + caliber = list("n762") max_ammo = 7 /obj/item/ammo_box/magazine/internal/cylinder/rus357 name = "\improper Russian revolver cylinder" ammo_type = /obj/item/ammo_casing/a357 - caliber = "357" + caliber = list("357") max_ammo = 6 multiload = 0 diff --git a/code/modules/projectiles/guns/ballistic/revolver.dm b/code/modules/projectiles/guns/ballistic/revolver.dm index c2206fcea8..ab9dd6d6a6 100644 --- a/code/modules/projectiles/guns/ballistic/revolver.dm +++ b/code/modules/projectiles/guns/ballistic/revolver.dm @@ -110,7 +110,7 @@ /obj/item/gun/ballistic/revolver/detective/screwdriver_act(mob/living/user, obj/item/I) if(..()) return TRUE - if(magazine.caliber == "38") + if("38" in magazine.caliber) to_chat(user, "You begin to reinforce the barrel of [src]...") if(magazine.ammo_count()) afterattack(user, user) //you know the drill @@ -120,7 +120,7 @@ if(magazine.ammo_count()) to_chat(user, "You can't modify it!") return TRUE - magazine.caliber = "357" + magazine.caliber = list("357") desc = "The barrel and chamber assembly seems to have been modified." to_chat(user, "You reinforce the barrel of [src]. Now it will fire .357 rounds.") else @@ -133,7 +133,7 @@ if(magazine.ammo_count()) to_chat(user, "You can't modify it!") return - magazine.caliber = "38" + magazine.caliber = list("38") desc = initial(desc) to_chat(user, "You remove the modifications on [src]. Now it will fire .38 rounds.") return TRUE From bc1500c04cc450aa26c17de40f09b43cc8787d43 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Tue, 21 Jan 2020 18:33:04 -0500 Subject: [PATCH 102/150] Update cleanbot.dm --- code/modules/mob/living/simple_animal/bot/cleanbot.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/mob/living/simple_animal/bot/cleanbot.dm b/code/modules/mob/living/simple_animal/bot/cleanbot.dm index d31c368ca4..bccf4e2c4d 100644 --- a/code/modules/mob/living/simple_animal/bot/cleanbot.dm +++ b/code/modules/mob/living/simple_animal/bot/cleanbot.dm @@ -17,6 +17,7 @@ window_name = "Automatic Station Cleaner v1.2" pass_flags = PASSMOB path_image_color = "#993299" + weather_immunities = list("lava","ash") var/blood = 1 var/trash = 0 From e3cb379bded49399fe6d57d69079e7b39407582b Mon Sep 17 00:00:00 2001 From: r4d6 Date: Tue, 21 Jan 2020 20:31:40 -0500 Subject: [PATCH 103/150] Add the Mining Base as a submap --- .../Mining_Station_Public_01.dmm | 7550 ++++++++++ _maps/map_files/Mining/Lavaland.dmm | 11455 ++++++---------- code/datums/ruins/station.dm | 7 + code/game/objects/effects/landmarks.dm | 5 + icons/rooms/Lavaland/Mining.dmi | Bin 0 -> 6127 bytes 5 files changed, 11637 insertions(+), 7380 deletions(-) create mode 100644 _maps/RandomRuins/StationRuins/Lavaland/Mining_Station/Mining_Station_Public_01.dmm create mode 100644 icons/rooms/Lavaland/Mining.dmi diff --git a/_maps/RandomRuins/StationRuins/Lavaland/Mining_Station/Mining_Station_Public_01.dmm b/_maps/RandomRuins/StationRuins/Lavaland/Mining_Station/Mining_Station_Public_01.dmm new file mode 100644 index 0000000000..75c0434771 --- /dev/null +++ b/_maps/RandomRuins/StationRuins/Lavaland/Mining_Station/Mining_Station_Public_01.dmm @@ -0,0 +1,7550 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"al" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"ap" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"at" = ( +/obj/structure/gulag_beacon, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"au" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Station EVA"; + req_access_txt = "54" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"av" = ( +/obj/machinery/door/airlock{ + name = "Closet" + }, +/turf/open/floor/plating, +/area/mine/production) +"aG" = ( +/turf/open/floor/plating, +/area/mine/living_quarters) +"aJ" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"aK" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 8 + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"aN" = ( +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"aW" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"aX" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock{ + name = "Labor Camp External Access" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"bg" = ( +/turf/closed/wall, +/area/mine/eva) +"bH" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ + dir = 4; + piping_layer = 3 + }, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/living_quarters) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"bX" = ( +/obj/machinery/door/window/southleft, +/obj/machinery/shower{ + pixel_y = 22 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"cd" = ( +/turf/closed/wall, +/area/mine/laborcamp) +"cf" = ( +/obj/machinery/mineral/equipment_vendor, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"ci" = ( +/obj/machinery/door/airlock{ + name = "Vending" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"cn" = ( +/obj/machinery/door/airlock{ + id_tag = "miningdorm3"; + name = "Room 3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"cr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"cz" = ( +/obj/machinery/door/poddoor/preopen{ + id = "labor"; + name = "labor camp blast door" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"cA" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/eva) +"cD" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"cX" = ( +/obj/structure/statue{ + desc = "A lifelike statue of a horrifying monster."; + dir = 8; + icon = 'icons/mob/lavaland/lavaland_monsters.dmi'; + icon_state = "goliath"; + name = "goliath" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"di" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"dk" = ( +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"dC" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"dL" = ( +/obj/machinery/atmospherics/components/binary/pump/on, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"dP" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/machinery/computer/shuttle/mining{ + req_access = null + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"dZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Mining Station Bridge" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"eh" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"es" = ( +/turf/open/floor/plasteel, +/area/mine/production) +"ez" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"eE" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/button/door{ + id = "labor"; + name = "Labor Camp Lockdown"; + pixel_y = 28; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"eL" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/production) +"eP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/door/airlock/glass{ + name = "Mining Station Bridge" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"eS" = ( +/obj/structure/table, +/obj/item/gps/mining, +/obj/item/gps/mining, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"fm" = ( +/obj/structure/sign/warning/docking, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/production) +"fs" = ( +/obj/item/radio/intercom{ + desc = "Talk through this. It looks like it has been modified to not broadcast."; + name = "Prison Intercom (General)"; + pixel_y = 24; + prison_radio = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"fN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"fO" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Shuttle Docking Foyer"; + dir = 8; + network = list("mine") + }, +/obj/machinery/newscaster{ + pixel_x = 30; + pixel_y = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"fU" = ( +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"gk" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/mine/production) +"gs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"gP" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Mining Station Communications"; + req_access_txt = "48" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/maintenance) +"gT" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/camera{ + c_tag = "Labor Camp Medical"; + dir = 8; + network = list("labor") + }, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"hf" = ( +/obj/item/twohanded/required/kirbyplants/random, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"hm" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"hv" = ( +/obj/machinery/camera{ + c_tag = "Crew Area Hallway West"; + dir = 1; + network = list("mine") + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"hy" = ( +/obj/machinery/camera{ + c_tag = "Labor Camp External"; + dir = 4; + network = list("labor") + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"hH" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/displaycase, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"hP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"hQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"ia" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"ig" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/item/paper_bin, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"ik" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"iv" = ( +/obj/machinery/camera{ + c_tag = "Dormitories"; + dir = 4; + network = list("mine") + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"iG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"iQ" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"jf" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/living_quarters) +"jn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/eva) +"jD" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/table, +/obj/item/restraints/handcuffs, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"jJ" = ( +/turf/closed/mineral/random/labormineral/volcanic, +/area/lavaland/surface/outdoors/explored) +"kb" = ( +/obj/machinery/mineral/processing_unit_console, +/turf/closed/wall, +/area/mine/laborcamp) +"kj" = ( +/obj/machinery/conveyor{ + id = "gulag" + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"kz" = ( +/obj/machinery/light/small, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"kB" = ( +/obj/machinery/computer/security/labor, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"kE" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining External Airlock"; + opacity = 0; + req_access_txt = "54" + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"kF" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"kH" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"kR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"kS" = ( +/obj/structure/table, +/obj/item/storage/firstaid/toxin{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/living_quarters) +"lj" = ( +/turf/open/floor/mech_bay_recharge_floor, +/area/mine/eva) +"lr" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/mine/living_quarters) +"lu" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/computer/mech_bay_power_console{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"ly" = ( +/obj/machinery/camera{ + c_tag = "Labor Camp Central"; + network = list("labor") + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"lI" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/turf/open/floor/plasteel, +/area/mine/production) +"lS" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"me" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"mg" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -5; + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"mi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"mp" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 2; + height = 5; + id = "laborcamp_away"; + name = "labor camp"; + width = 9 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/explored) +"mv" = ( +/obj/machinery/door/window/southright, +/obj/machinery/shower{ + pixel_y = 22 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"mw" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"my" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/explored) +"mI" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/mine/production) +"mL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"mN" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/mine/production) +"nm" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"nv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"ny" = ( +/obj/machinery/computer/prisoner, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"nH" = ( +/obj/structure/displaycase, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"nI" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"nJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"nK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"nN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"nR" = ( +/obj/structure/ore_box, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/mine/production) +"oo" = ( +/obj/machinery/conveyor{ + id = "mining_internal" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/mine/production) +"ow" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Infirmary" + }, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"oy" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"oG" = ( +/obj/machinery/mineral/equipment_vendor, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"oM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"oY" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"pi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"pr" = ( +/obj/structure/table, +/obj/item/pickaxe, +/obj/item/gps/mining, +/obj/item/gps/mining, +/obj/item/gps/mining, +/obj/item/gps/mining, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"pK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"qb" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/eva) +"qc" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 30 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"qg" = ( +/obj/structure/toilet{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"qh" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = 11 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"qm" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/crate/secure/loot, +/obj/structure/sign/warning/electricshock{ + pixel_y = 32 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"qH" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 30 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"qM" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = 7; + pixel_y = 5 + }, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = -1; + pixel_y = 9 + }, +/obj/item/reagent_containers/food/drinks/beer{ + pixel_x = -8 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"qR" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"qS" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"qZ" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"re" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/structure/closet/secure_closet/labor_camp_security, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"rf" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"rB" = ( +/obj/machinery/mineral/unloading_machine{ + dir = 1; + icon_state = "unloader-corner"; + input_dir = 1; + output_dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating, +/area/mine/production) +"rK" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"rU" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/mine/living_quarters) +"sa" = ( +/obj/machinery/mineral/processing_unit{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"se" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/mine/living_quarters) +"si" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"sj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"sm" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"sx" = ( +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = 28 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"sz" = ( +/obj/effect/turf_decal/loading_area, +/turf/open/floor/plasteel, +/area/mine/production) +"sE" = ( +/obj/structure/closet/crate, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"sP" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"sR" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"sU" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"sW" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"tk" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"tr" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"tJ" = ( +/obj/item/beacon, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"tK" = ( +/obj/structure/closet/crate, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/explored) +"tY" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"uh" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"uG" = ( +/obj/structure/table, +/obj/item/clothing/glasses/meson, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/item/flashlight, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"uI" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Mining Station Maintenance"; + req_access_txt = "48" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"uJ" = ( +/obj/item/bikehorn{ + color = "#000"; + desc = "A horn off of a bicycle. This one has been charred to hell and back, yet somehow it still honks."; + name = "charred bike horn" + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/explored) +"uR" = ( +/obj/effect/turf_decal/loading_area{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"va" = ( +/obj/machinery/button/door{ + id = "miningbathroom"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_y = -25; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"vo" = ( +/obj/machinery/flasher{ + id = "labor" + }, +/turf/closed/wall, +/area/mine/laborcamp) +"vy" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock{ + name = "Labor Camp External Access" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"vE" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"vJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"wd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"wg" = ( +/obj/structure/closet/crate, +/obj/item/dice/d4, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"wj" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/production) +"wt" = ( +/obj/structure/toilet{ + dir = 8 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/laborcamp/security) +"wz" = ( +/turf/closed/mineral/random/volcanic, +/area/lavaland/surface/outdoors) +"wB" = ( +/obj/structure/table, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"wC" = ( +/turf/open/floor/circuit, +/area/mine/maintenance) +"wE" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"wV" = ( +/turf/closed/mineral/random/volcanic, +/area/lavaland/surface/outdoors/explored) +"wX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"xd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"xh" = ( +/obj/machinery/vending/sustenance, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"xv" = ( +/obj/machinery/mech_bay_recharge_port, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/mine/eva) +"xA" = ( +/obj/machinery/camera{ + c_tag = "Communications Relay"; + dir = 8; + network = list("mine") + }, +/turf/open/floor/circuit, +/area/mine/maintenance) +"xH" = ( +/obj/structure/table, +/obj/item/cigbutt, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"xP" = ( +/obj/machinery/suit_storage_unit/mining, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"xS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"yt" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"yF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/mine/production) +"yR" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/mine/production) +"yT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"zh" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"zo" = ( +/obj/structure/table, +/turf/open/floor/carpet, +/area/mine/living_quarters) +"zx" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/laborcamp) +"zy" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"zI" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors/explored) +"zN" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"zY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"zZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ab" = ( +/obj/structure/ore_box, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/explored) +"Ad" = ( +/obj/machinery/light_switch{ + pixel_y = -25 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/circuit, +/area/mine/maintenance) +"Ag" = ( +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ah" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"Aj" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Al" = ( +/turf/closed/wall/r_wall, +/area/mine/maintenance) +"At" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/production) +"AH" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"AJ" = ( +/obj/machinery/door/airlock/glass{ + name = "Break Room" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"AQ" = ( +/obj/machinery/door/airlock{ + id_tag = "miningdorm2"; + name = "Room 2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"AS" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining External Airlock"; + opacity = 0 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/mine/production) +"AZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Bc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/mine/production) +"Be" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/eva) +"Bh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Bo" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/mine/living_quarters) +"BO" = ( +/obj/machinery/door/airlock{ + name = "Labor Camp Storage" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Ca" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Mining Station Port Wing APC"; + pixel_x = 1; + pixel_y = 23 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Cd" = ( +/turf/closed/wall, +/area/mine/production) +"Cg" = ( +/obj/structure/table, +/obj/item/tank/internals/emergency_oxygen{ + pixel_x = 5; + pixel_y = 3 + }, +/obj/item/tank/internals/emergency_oxygen, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Cj" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Cm" = ( +/obj/machinery/vending/snack, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Cy" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Security Airlock"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"CA" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"CH" = ( +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/pickaxe, +/obj/item/flashlight, +/obj/item/clothing/glasses/meson, +/obj/item/mining_scanner, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"CJ" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"CR" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"CV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel, +/area/mine/eva) +"Dd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Dr" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -5; + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Dv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/mine/laborcamp/security) +"DN" = ( +/obj/machinery/computer/shuttle/mining/common{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ed" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/production) +"Eg" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Em" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ev" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "miningdorm2"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/mine/living_quarters) +"Ex" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"EB" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/vending/security, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"EH" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Fx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"FC" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/circuit, +/area/mine/maintenance) +"FE" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ga" = ( +/obj/machinery/status_display/evac{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Ge" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"Gt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"GM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"GN" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "Mining Station Starboard Wing APC"; + pixel_x = -25; + pixel_y = 2 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Hd" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/mine/eva) +"Hg" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Hh" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "gulag" + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"Hk" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 3; + height = 7; + id = "lavaland_common_away"; + name = "Mining base public dock"; + width = 7 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"Hm" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + name = "Lavaland Shuttle Airlock" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ho" = ( +/obj/machinery/door/airlock{ + name = "Restroom" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"Hq" = ( +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/flashlight, +/obj/item/pickaxe, +/obj/item/clothing/glasses/meson, +/obj/item/mining_scanner, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Hx" = ( +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"HE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 10 + }, +/obj/machinery/bluespace_beacon, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"HO" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Prisoner Airlock" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"HR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable, +/turf/open/floor/plating, +/area/mine/living_quarters) +"HS" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "gulag" + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"HU" = ( +/obj/machinery/computer/shuttle/labor/one_way{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"HY" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/living_quarters) +"If" = ( +/obj/structure/chair{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ii" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ik" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -5; + pixel_y = 30 + }, +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/eva) +"ID" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/machinery/meter, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"IG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"II" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"IK" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red, +/obj/machinery/recharger, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"IS" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/living_quarters) +"IY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 6 + }, +/turf/open/floor/carpet, +/area/mine/living_quarters) +"Jc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"Jl" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Jo" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Jr" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"JH" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"JJ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"JP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"JV" = ( +/obj/machinery/mineral/processing_unit{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating, +/area/mine/production) +"JW" = ( +/obj/machinery/power/apc{ + name = "Mining EVA APC"; + pixel_x = 1; + pixel_y = -23 + }, +/obj/machinery/recharge_station, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/cable, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"JY" = ( +/turf/closed/mineral/random/labormineral/volcanic, +/area/lavaland/surface/outdoors) +"Kb" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Kk" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "mining_internal"; + name = "mining conveyor" + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Kl" = ( +/turf/open/floor/plasteel, +/area/mine/eva) +"Kt" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "mining_internal" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/production) +"Kx" = ( +/obj/machinery/camera{ + c_tag = "EVA"; + dir = 4; + network = list("mine") + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"KG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"KO" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"KP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining External Airlock"; + opacity = 0; + req_access_txt = "54" + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"KQ" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining Shuttle Airlock"; + opacity = 0 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"KR" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"KS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/production) +"KU" = ( +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"KV" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/living_quarters) +"Lb" = ( +/obj/docking_port/stationary{ + dir = 8; + dwidth = 3; + height = 10; + id = "mining_away"; + name = "lavaland mine"; + width = 7 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"Lc" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/mine/production) +"Le" = ( +/obj/structure/closet/crate/internals, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Lj" = ( +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/mine/living_quarters) +"Lm" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"LC" = ( +/obj/structure/table, +/obj/item/storage/fancy/donut_box, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"LG" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"LL" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Labor Camp Security APC"; + pixel_y = 23 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"LZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Mc" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/door/airlock/mining/glass{ + name = "Processing Area"; + req_access_txt = "48" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Mj" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = -12 + }, +/obj/structure/mirror{ + pixel_x = -28 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"Mk" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "gulag" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Mn" = ( +/turf/closed/wall/r_wall, +/area/mine/laborcamp/security) +"Ms" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel/white, +/area/mine/living_quarters) +"Mw" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining External Airlock"; + opacity = 0 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"MD" = ( +/turf/closed/mineral/random/volcanic, +/area/lavaland/surface/outdoors/unexplored) +"ME" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"MF" = ( +/obj/structure/closet/crate/freezer, +/obj/item/reagent_containers/blood, +/obj/item/reagent_containers/blood{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/reagent_containers/blood/AMinus, +/obj/item/reagent_containers/blood/BMinus{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/reagent_containers/blood/BPlus{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OPlus{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/obj/machinery/camera{ + c_tag = "Sleeper Room"; + dir = 1; + network = list("mine") + }, +/turf/open/floor/plasteel/white, +/area/mine/living_quarters) +"MG" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"MH" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"ML" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"MM" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/closet/secure_closet/freezer/gulag_fridge, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"MV" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Nf" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Nk" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"NB" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "miningdorm3"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/mine/living_quarters) +"NH" = ( +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"NI" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/mine/production) +"Oh" = ( +/obj/structure/chair/office{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"Oj" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "mining_internal" + }, +/obj/structure/plasticflaps, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plating, +/area/mine/production) +"Op" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Prisoner Airlock" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Os" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ov" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"OI" = ( +/obj/machinery/mineral/mint, +/turf/open/floor/plasteel, +/area/mine/production) +"ON" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Pp" = ( +/obj/machinery/camera{ + c_tag = "Public Shuttle Lobby"; + network = list("mine") + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/table, +/obj/item/gps/mining, +/obj/item/gps/mining, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Pq" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"PN" = ( +/obj/machinery/light_switch{ + pixel_x = 27 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"PO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"PY" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"Qi" = ( +/obj/structure/table, +/obj/machinery/reagentgrinder, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Qr" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Monitoring"; + req_access_txt = "2" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"Qx" = ( +/obj/structure/chair{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Qy" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"QD" = ( +/obj/machinery/suit_storage_unit/mining, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"Rf" = ( +/obj/machinery/mineral/unloading_machine{ + dir = 1; + icon_state = "unloader-corner"; + input_dir = 1; + output_dir = 2 + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"Ro" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/door/airlock/highsecurity{ + name = "Labor Camp Monitoring"; + req_access_txt = "2"; + security_level = 6 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Ru" = ( +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/structure/chair, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Rv" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"RC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"RF" = ( +/turf/closed/wall, +/area/mine/laborcamp/security) +"RH" = ( +/obj/machinery/camera{ + c_tag = "Crew Area"; + dir = 1; + network = list("mine") + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_y = -32 + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"RI" = ( +/obj/structure/closet/crate, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/mine/production) +"RP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Sd" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Sj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Sp" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/laborcamp/security) +"Sq" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Ss" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "mining_internal" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/production) +"SO" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"SW" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"SY" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, +/area/mine/eva) +"Te" = ( +/obj/structure/table, +/obj/item/trash/plate, +/obj/item/kitchen/fork, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Tm" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining Shuttle Airlock"; + opacity = 0 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"TC" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"TG" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/machinery/mineral/equipment_vendor, +/turf/open/floor/plasteel, +/area/mine/production) +"TI" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Infirmary" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/plasteel/white, +/area/mine/living_quarters) +"TJ" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/carpet, +/area/mine/living_quarters) +"Ue" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/circuit, +/area/mine/maintenance) +"Uk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/mob/living/simple_animal/bot/secbot/beepsky{ + desc = "Powered by the tears and sweat of laborers."; + name = "Prison Ofitser" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"Un" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "miningdorm1"; + name = "Door Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/mine/living_quarters) +"Uz" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Mining Communications APC"; + pixel_x = 1; + pixel_y = 23 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"UE" = ( +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"UI" = ( +/obj/machinery/camera{ + c_tag = "Crew Area Hallway East"; + network = list("mine") + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"UJ" = ( +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"Vj" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -5; + pixel_y = 30 + }, +/obj/structure/table, +/obj/item/paper/fluff/stations/lavaland/orm_notice, +/turf/open/floor/plasteel, +/area/mine/production) +"Vo" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/mine/production) +"Vs" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/production) +"VN" = ( +/turf/closed/wall, +/area/mine/living_quarters) +"VP" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/production) +"VR" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Security Airlock"; + req_access_txt = "2" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"VT" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"VY" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"Wf" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Wt" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Ww" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"WL" = ( +/obj/machinery/computer/secure_data, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"WN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"WX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"WY" = ( +/obj/machinery/door/airlock{ + id_tag = "miningdorm1"; + name = "Room 1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Xo" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/laborcamp) +"Xr" = ( +/obj/machinery/camera{ + c_tag = "Processing Area Room"; + dir = 8; + network = list("mine") + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = 28 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"XG" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/mine/production) +"XN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"XP" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"XR" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"XU" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"XX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/closed/wall, +/area/mine/living_quarters) +"Ya" = ( +/turf/closed/wall/r_wall, +/area/mine/laborcamp) +"Ye" = ( +/turf/closed/mineral/random/high_chance/volcanic, +/area/lavaland/surface/outdoors) +"Yf" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Yg" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Labor Camp Security Office"; + dir = 1; + network = list("labor") + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"Yi" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/door/airlock/glass, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Yp" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Yr" = ( +/obj/machinery/light/small, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Yy" = ( +/obj/machinery/door/airlock{ + id_tag = "miningbathroom"; + name = "Restroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"YH" = ( +/obj/machinery/door/airlock{ + name = "Restroom" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"YM" = ( +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"YV" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Zp" = ( +/obj/machinery/camera{ + c_tag = "Crew Area Hallway"; + network = list("mine") + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Zu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 4 + }, +/obj/structure/lattice/catwalk, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/living_quarters) +"Zw" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "Lavaland Shuttle Airlock" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"ZF" = ( +/obj/machinery/telecomms/relay/preset/mining, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"ZK" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Labor Camp APC"; + pixel_y = 23 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"ZN" = ( +/obj/machinery/mineral/processing_unit_console, +/turf/closed/wall, +/area/mine/production) + +(1,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(2,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(3,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(4,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +wz +wz +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(5,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +wz +wz +wz +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(6,1,1) = {" +VT +VT +VT +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +Lm +wz +my +Lm +VT +VT +VT +VT +VT +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(7,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +zI +zI +Lm +my +Lm +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +"} +(8,1,1) = {" +VT +Lm +VT +VT +VT +Lm +VT +VT +VT +zI +zI +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +"} +(9,1,1) = {" +Lm +Lm +VT +Lm +Lm +VT +VT +VT +VT +zI +zI +VT +VT +zI +zI +VT +VT +zI +VT +Lm +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +VT +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(10,1,1) = {" +VT +VT +VT +Lm +Lm +VT +VT +VT +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +VT +"} +(11,1,1) = {" +VT +VT +VT +VT +VT +VT +zI +zI +my +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +zI +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +Lm +VT +VT +VT +VT +VT +VT +VT +"} +(12,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +zI +zI +zI +my +zI +zI +zI +zI +zI +my +zI +zI +my +zI +zI +zI +VT +zI +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(13,1,1) = {" +VT +VT +VT +VT +VT +VT +Lm +VT +zI +zI +zI +my +my +my +my +my +my +my +my +my +zI +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +"} +(14,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +zI +zI +zI +zI +my +my +my +my +my +my +my +my +my +zI +zI +Lm +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Lm +VT +Lm +VT +VT +VT +VT +VT +"} +(15,1,1) = {" +VT +VT +Lm +VT +VT +VT +VT +zI +zI +zI +zI +my +my +my +my +my +my +my +my +my +zI +zI +zI +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +"} +(16,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +VT +zI +zI +zI +my +my +my +my +my +my +my +my +my +zI +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +"} +(17,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +VT +zI +zI +my +my +my +my +my +my +my +mp +my +my +my +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +Lm +Lm +VT +VT +Lm +VT +VT +VT +VT +"} +(18,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +VT +cd +cd +cd +cd +cd +Cy +cd +cd +cd +HO +cd +zI +zI +VT +VT +VT +VT +VT +Lm +wz +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(19,1,1) = {" +JY +Lm +VT +VT +VT +VT +VT +Lm +cd +Te +CR +xh +cd +eE +cd +HU +cd +Jr +cd +my +wV +VT +VT +uJ +VT +Lm +Lm +wz +wz +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(20,1,1) = {" +JY +JY +Lm +VT +VT +VT +Lm +Lm +cd +Qx +NH +Yf +cd +VR +cd +at +cd +Op +cd +wV +wV +wV +VT +VT +VT +Lm +Lm +wz +wz +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(21,1,1) = {" +JY +JY +JY +JY +zx +zx +zx +cd +cd +cd +ci +cd +cd +cz +cd +Ga +NH +NH +Ya +Mn +Mn +Mn +Dv +Mn +nv +Ge +HR +VN +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(22,1,1) = {" +JY +JY +JY +JY +zx +wB +wB +cd +AH +NH +NH +NH +NH +NH +NH +kR +NH +NH +Ya +jD +EB +MM +LC +Mn +xH +dC +hf +VN +bH +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(23,1,1) = {" +JY +JY +JY +JY +cd +eh +aN +ow +NH +NH +NH +NH +vo +ly +xd +Hg +gs +gs +Ro +Uk +si +fN +TC +Mn +ML +dC +oy +VN +Zu +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(24,1,1) = {" +JY +JY +JY +JY +cd +gT +Xo +cd +fs +NH +Wt +xd +xd +Fx +Yf +uR +NH +NH +Ya +nm +Hx +mL +Yg +Mn +XR +dC +Ag +VN +Jc +HR +VN +Lm +Lm +Lm +Lm +Lm +Hk +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(25,1,1) = {" +JY +JY +JY +JY +cd +cd +cd +cd +cd +NH +NH +PY +NH +Mk +cd +Hh +Ya +Ya +Ya +LL +Hx +xS +Gt +Sp +FE +Em +cD +Ag +sm +uh +VN +Lm +Lm +Lm +Lm +KV +Zw +KV +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(26,1,1) = {" +JY +JY +JY +JY +cd +CH +CH +CH +cd +NH +Yr +cd +cd +kb +cd +Hh +Ya +ZK +Ho +oY +JJ +nJ +Ah +Qr +hQ +bI +hQ +hQ +WX +hv +VN +Lm +Lm +Lm +Lm +KV +Ag +KV +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(27,1,1) = {" +JY +JY +JY +JY +cd +Hq +NH +NH +BO +NH +ia +Rf +kj +sa +kj +HS +Ya +wt +RF +WL +Hx +IG +UJ +Sp +Ag +Ag +di +KR +hP +Ag +VN +VN +VN +XX +VN +KV +Hm +KV +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(28,1,1) = {" +JY +JY +JY +JY +cd +cd +sW +Le +cd +vy +cd +cd +cd +cd +cd +cd +Ya +Ya +Mn +kB +Oh +Hx +sR +Al +Al +Al +Al +LG +hP +Ag +VN +zy +If +DN +If +FE +qZ +KV +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(29,1,1) = {" +JY +JY +JY +JY +JY +cd +cd +cd +cd +NH +cd +Ab +tK +tK +my +my +my +zI +Sp +ny +ig +IK +re +Al +wC +wC +Al +Ag +hP +Ag +VN +Ru +Ag +Ag +Ag +Ag +Ag +KV +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(30,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +cd +Jr +cd +Ab +my +my +my +my +my +zI +Sp +Sp +Sp +Sp +Sp +Al +Uz +Ue +Al +EH +hP +aW +VN +Dr +Ag +uG +uG +Ag +cX +KV +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(31,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +cd +aX +cd +Ab +my +my +my +my +my +VT +VT +VT +VT +VT +Lm +Al +ZF +HE +gP +ON +tk +zY +Yi +MG +KO +uG +uG +Ag +Ag +KV +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(32,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +my +my +hy +my +my +my +my +my +VT +VT +VT +VT +VT +Lm +Ye +Al +WN +Ad +Al +cD +JP +FE +VN +YV +RP +Ag +Ag +Ag +oy +VN +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(33,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +my +my +my +my +my +my +my +my +my +VT +VT +VT +VT +Lm +wz +Al +FC +xA +Al +Zp +Sj +oy +VN +Pp +sx +eS +Cg +nH +hH +VN +wz +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(34,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +my +my +my +my +my +my +my +VT +VT +VT +VT +Lm +Lm +Al +Al +Al +Al +Ov +JP +Ag +VN +VN +VN +VN +VN +VN +VN +VN +VN +VN +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(35,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +my +my +my +my +my +my +my +VT +VT +VT +VT +VT +Lm +VN +HY +MF +VN +Ag +JH +cr +VN +TJ +zo +VN +TJ +zo +VN +TJ +zo +VN +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(36,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +my +my +my +my +my +my +my +my +VT +VT +VT +VT +Lm +KV +Ms +rU +se +EH +JP +Ag +VN +IY +Un +VN +IY +Ev +VN +IY +NB +VN +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(37,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +my +my +Ab +JY +my +jJ +VT +VT +VT +VT +Lm +KV +IS +lr +TI +MG +Qy +Ag +VN +WY +VN +VN +AQ +VN +VN +cn +VN +VN +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(38,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +jJ +jJ +JY +VT +VT +wz +Ye +VN +kS +jf +se +cD +JP +Ag +FE +Os +iv +FE +Os +Pq +FE +Os +cD +KV +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(39,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +VT +VT +wz +VN +VN +VN +VN +VN +Ca +ik +oM +oM +XP +oM +oM +XP +AZ +oM +CA +cr +KV +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(40,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +VT +VT +VT +VT +VN +XU +UE +Lj +VN +mg +JH +cr +VN +VN +se +se +VN +VN +VN +YH +VN +VN +wz +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(41,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +VT +VT +VT +VT +VT +VT +VN +qm +aG +aG +VN +EH +JP +oy +VN +Cm +hm +zZ +fU +VN +bX +yT +VN +wz +Ye +wz +wz +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +"} +(42,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +Lm +VT +VT +VT +VT +VT +VT +VT +VN +MH +ID +dL +uI +Dd +nI +aW +se +hm +hm +Nk +hm +VN +mv +nN +VN +Lm +wz +wz +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(43,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +Lm +VT +VT +VT +VT +Lm +Lm +VT +Lm +VN +aG +zh +pi +VN +UI +Sd +kF +AJ +sU +tr +qM +RH +VN +VN +Yy +VN +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(44,1,1) = {" +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +JY +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +VN +Bo +aK +aK +VN +LZ +Sj +FE +se +hm +hm +rK +MV +VN +Mj +va +VN +VT +VT +VT +VT +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(45,1,1) = {" +JY +JY +JY +JY +JY +JY +Lm +VT +VT +JY +JY +JY +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VN +VN +VN +VN +VN +Ag +JP +Ag +VN +wE +hm +rf +hm +VN +qg +SO +VN +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(46,1,1) = {" +JY +JY +JY +JY +JY +VT +VT +VT +VT +VT +Lm +Lm +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +KV +Ag +JP +Ag +VN +sP +Qi +Ii +qh +VN +VN +VN +VN +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +VT +"} +(47,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +KV +aW +kH +kz +VN +KV +KV +KV +KV +VN +wz +wz +wz +VT +Lm +VT +VT +Lm +Lm +VT +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +"} +(48,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +KV +KV +eP +KV +KV +Lm +Lm +Lm +Lm +wz +wz +wz +Lm +VT +VT +VT +VT +Lm +Lm +Lm +wz +Ye +Ye +Lm +Lm +VT +VT +VT +VT +"} +(49,1,1) = {" +VT +VT +VT +VT +VT +VT +VT +wz +wz +wz +VT +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +Lm +KV +CJ +KV +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Ye +Ye +Ye +Ye +Ye +wz +wz +VT +VT +VT +"} +(50,1,1) = {" +wz +wz +wz +wz +wz +wz +wz +MD +wz +Lm +VT +VT +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +KV +JP +KV +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +Lm +Lm +Ye +Ye +Ye +Ye +Ye +Ye +Ye +Ye +Lm +VT +VT +"} +(51,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +wz +Lm +VT +VT +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +KV +JP +KV +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Ye +Ye +Ye +Ye +Ye +Ye +Ye +Lm +VT +VT +"} +(52,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +wz +Lm +VT +VT +Lm +Lm +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +KV +JP +KV +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Ye +Ye +Ye +Ye +Ye +Ye +Ye +Lm +VT +VT +"} +(53,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +wz +Lm +VT +Lm +Lm +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +Ed +wd +Ed +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Ye +Ye +wz +Ye +Lm +Lm +VT +VT +"} +(54,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +wz +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Lm +Lm +Lb +Lm +Lm +Lm +Lm +VT +VT +VT +Ed +wd +Ed +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +"} +(55,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +wz +VT +Lm +VT +VT +VT +VT +VT +Lm +Lm +fm +Tm +Ed +Lm +Lm +VT +VT +VT +Lm +Ed +wd +Ed +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Lm +VT +VT +VT +VT +VT +"} +(56,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +wz +Lm +Lm +VT +VT +VT +VT +VT +VT +Lm +Ed +es +Ed +Lm +VT +VT +VT +VT +Lm +Ed +aJ +Ed +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +"} +(57,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +Lm +VT +VT +VT +VT +VT +VT +Ed +Ed +KQ +Ed +Ed +Lm +VT +VT +Lm +Ed +Ed +dZ +Ed +Ed +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +"} +(58,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +wz +wz +VT +VT +VT +Cd +Ed +tJ +II +Jo +Ed +Cd +Cd +Cd +Cd +Lc +Wf +Ww +Jo +Ed +Cd +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(59,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +VT +VT +VT +Lm +Cd +dP +RC +es +wX +Wf +YM +GN +II +Nf +mN +Aj +wd +es +TG +Cd +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +"} +(60,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +VT +VT +VT +VT +Lm +Ed +wg +Bh +KG +nK +sj +sj +mi +GM +sj +Mc +pK +ME +Cj +yt +Cd +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(61,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +VT +VT +VT +VT +Lm +Lm +Ed +eL +PO +Aj +zN +Sq +qH +Aj +Eg +es +Vo +Jl +KS +es +sE +Cd +Cd +Cd +Cd +At +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(62,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +VT +VT +wz +Lm +bg +bg +bg +Hd +au +Hd +bg +av +Cd +oG +cf +fO +Vo +es +XN +es +Vs +Ed +tY +Vs +Ed +Lm +Lm +wz +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(63,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +wz +wz +Lm +bg +pr +Kx +dk +vJ +JW +bg +VP +Cd +Cd +Bc +Cd +Bc +es +XN +es +lI +AS +qR +lI +Mw +Lm +Lm +wz +wz +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(64,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +Lm +Lm +cA +xP +SY +jn +Ex +xv +bg +mI +Cd +OI +sz +gk +Wf +Yp +XN +es +Wf +Ed +lS +qc +Ed +Lm +Lm +Lm +wz +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(65,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +VT +VT +Lm +cA +xP +Kl +CV +al +lj +bg +Cd +Cd +mw +es +es +es +es +iG +zN +ez +Cd +Cd +Cd +Cd +At +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(66,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +VT +VT +Lm +bg +QD +PN +qb +KU +lu +bg +Ye +Cd +RI +es +yR +yF +me +Kb +Cd +Oj +Cd +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +"} +(67,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +VT +VT +Lm +bg +bg +bg +cA +kE +cA +bg +wz +Cd +Vj +es +Xr +Kk +iQ +Rv +NI +Kt +Cd +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +"} +(68,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +VT +VT +Lm +Lm +Lm +bg +qS +vE +VY +bg +wz +Cd +nR +SW +Cd +NI +ZN +NI +NI +Kt +Cd +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +"} +(69,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +wz +VT +VT +Lm +Lm +bg +Ik +KU +ap +bg +wz +Cd +XG +wj +rB +oo +JV +oo +oo +Ss +Cd +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(70,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +MD +wz +Lm +wz +wz +VT +VT +Lm +bg +cA +KP +cA +bg +wz +Cd +Cd +Cd +Cd +Cd +Cd +Cd +Cd +Cd +Cd +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +Lm +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +"} +(71,1,1) = {" +MD +MD +MD +MD +MD +MD +MD +MD +wz +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Be +Lm +Lm +Lm +Be +wz +wz +Lm +Lm +VT +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +"} +(72,1,1) = {" +MD +MD +wz +wz +MD +MD +MD +wz +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +Lm +Lm +VT +VT +VT +VT +VT +Lm +VT +VT +VT +VT +VT +"} +(73,1,1) = {" +MD +wz +Lm +Lm +wz +wz +MD +wz +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +Lm +Lm +VT +VT +VT +VT +Lm +Lm +Lm +VT +VT +VT +VT +"} +(74,1,1) = {" +wz +Lm +Lm +Lm +wz +Lm +wz +MD +wz +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +VT +VT +VT +VT +VT +VT +Lm +Lm +Lm +Lm +Lm +Lm +VT +VT +VT +VT +Lm +Lm +VT +VT +VT +VT +Lm +Lm +Lm +VT +VT +VT +VT +"} diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index b79f05cc69..d4b09ac046 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -74,842 +74,9 @@ "an" = ( /turf/closed/mineral/random/labormineral/volcanic, /area/lavaland/surface/outdoors) -"ao" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Labor Camp APC"; - pixel_y = 23 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/mine/laborcamp) -"ap" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/mine/laborcamp) -"aq" = ( -/turf/closed/wall, -/area/mine/laborcamp) -"ar" = ( -/obj/structure/table, -/turf/open/floor/plasteel/white, -/area/mine/laborcamp) -"as" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/turf/open/floor/plasteel/white, -/area/mine/laborcamp) -"at" = ( -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/machinery/camera{ - c_tag = "Labor Camp Medical"; - dir = 8; - network = list("labor") - }, -/turf/open/floor/plasteel/white, -/area/mine/laborcamp) -"au" = ( -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/flashlight, -/obj/item/clothing/glasses/meson, -/obj/item/mining_scanner, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"av" = ( -/obj/structure/rack, -/obj/item/storage/bag/ore, -/obj/item/flashlight, -/obj/item/pickaxe, -/obj/item/clothing/glasses/meson, -/obj/item/mining_scanner, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aw" = ( -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"ax" = ( -/turf/open/floor/plasteel/white, -/area/mine/laborcamp) -"ay" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/mine/laborcamp) -"az" = ( -/turf/open/floor/plasteel, -/area/mine/laborcamp) "aA" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aB" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Infirmary" - }, -/turf/open/floor/plasteel/white, -/area/mine/laborcamp) -"aC" = ( -/obj/structure/closet/crate/internals, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/tank/internals/emergency_oxygen, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aD" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"aE" = ( -/obj/item/radio/intercom{ - desc = "Talk through this. It looks like it has been modified to not broadcast."; - name = "Prison Intercom (General)"; - pixel_y = 24; - prison_radio = 1 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aF" = ( -/obj/machinery/door/airlock{ - name = "Labor Camp Storage" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aG" = ( -/obj/structure/table, -/obj/item/trash/plate, -/obj/item/kitchen/fork, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aH" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aI" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock{ - name = "Labor Camp External Access" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aJ" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aK" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aL" = ( -/obj/machinery/door/airlock{ - name = "Vending" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aM" = ( -/obj/machinery/light/small, -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aN" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aO" = ( -/obj/machinery/camera{ - c_tag = "Labor Camp External"; - dir = 4; - network = list("labor") - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"aP" = ( -/obj/machinery/vending/sustenance, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aQ" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aR" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel/white, -/area/mine/laborcamp) -"aS" = ( -/obj/machinery/mineral/unloading_machine{ - dir = 1; - icon_state = "unloader-corner"; - input_dir = 1; - output_dir = 2 - }, -/turf/open/floor/plating, -/area/mine/laborcamp) -"aT" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"aU" = ( -/obj/machinery/flasher{ - id = "labor" - }, -/turf/closed/wall, -/area/mine/laborcamp) -"aV" = ( -/obj/machinery/door/airlock{ - name = "Restroom" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"aW" = ( -/obj/machinery/conveyor{ - id = "gulag" - }, -/turf/open/floor/plating, -/area/mine/laborcamp) -"aX" = ( -/obj/structure/closet/crate, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"aY" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Security Airlock"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"aZ" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/button/door{ - id = "labor"; - name = "Labor Camp Lockdown"; - pixel_y = 28; - req_access_txt = "2" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"ba" = ( -/obj/machinery/door/poddoor/preopen{ - id = "labor"; - name = "labor camp blast door" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"bb" = ( -/obj/machinery/camera{ - c_tag = "Labor Camp Central"; - network = list("labor") - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"bc" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "gulag" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"bd" = ( -/obj/machinery/mineral/processing_unit_console, -/turf/closed/wall, -/area/mine/laborcamp) -"be" = ( -/obj/machinery/mineral/processing_unit{ - dir = 1 - }, -/turf/open/floor/plating, -/area/mine/laborcamp) -"bf" = ( -/turf/closed/wall, -/area/mine/eva) -"bg" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/mine/eva) -"bh" = ( -/obj/machinery/computer/shuttle/labor/one_way{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"bi" = ( -/obj/structure/gulag_beacon, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"bj" = ( -/obj/machinery/status_display/evac{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"bk" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"bl" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "gulag" - }, -/turf/open/floor/plating, -/area/mine/laborcamp) -"bm" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "gulag" - }, -/turf/open/floor/plating, -/area/mine/laborcamp) -"bn" = ( -/obj/structure/table, -/obj/item/pickaxe, -/obj/item/gps/mining, -/obj/item/gps/mining, -/obj/item/gps/mining, -/obj/item/gps/mining, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bo" = ( -/obj/machinery/suit_storage_unit/mining, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bp" = ( -/obj/machinery/suit_storage_unit/mining, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bq" = ( -/turf/closed/wall, -/area/mine/production) -"br" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/mine/production) -"bs" = ( -/obj/machinery/camera{ - c_tag = "EVA"; - dir = 4; - network = list("mine") - }, -/obj/machinery/airalarm{ - dir = 4; - pixel_x = -23 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bt" = ( -/turf/open/floor/plasteel, -/area/mine/eva) -"bu" = ( -/obj/machinery/light_switch{ - pixel_x = 27 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bv" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/mine/eva) -"bw" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/mine/laborcamp/security) -"bx" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Prisoner Airlock" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"by" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"bz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"bA" = ( -/turf/closed/wall/r_wall, -/area/mine/laborcamp) -"bB" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/mine/laborcamp/security) -"bC" = ( -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/obj/machinery/computer/shuttle/mining{ - req_access = null - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"bD" = ( -/obj/structure/closet/crate, -/obj/item/dice/d4, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"bE" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/mine/production) -"bF" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/mine/eva) -"bG" = ( -/obj/structure/table, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/stack/packageWrap, -/obj/item/hand_labeler, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel, -/area/mine/eva) -"bI" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/mine/eva) -"bJ" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bK" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -5; - pixel_y = 30 - }, -/obj/machinery/shower{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/mine/eva) -"bL" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/door/airlock/highsecurity{ - name = "Labor Camp Monitoring"; - req_access_txt = "2"; - security_level = 6 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"bM" = ( -/turf/closed/wall, -/area/mine/laborcamp/security) -"bN" = ( -/obj/structure/sign/warning/docking, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/mine/production) -"bO" = ( -/obj/item/beacon, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"bP" = ( -/turf/open/floor/plasteel, -/area/mine/production) -"bQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"bR" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Station EVA"; - req_access_txt = "54" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bT" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Labor Camp Security APC"; - pixel_y = 23 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"bU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bW" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bX" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Mining External Airlock"; - opacity = 0; - req_access_txt = "54" - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bY" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"bZ" = ( -/turf/closed/mineral/random/volcanic, -/area/lavaland/surface/outdoors/explored) -"ca" = ( -/turf/closed/wall/r_wall, -/area/mine/laborcamp/security) -"cb" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/table, -/obj/item/restraints/handcuffs, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cc" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/mob/living/simple_animal/bot/secbot/beepsky{ - desc = "Powered by the tears and sweat of laborers."; - name = "Prison Ofitser" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cd" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"ce" = ( -/obj/machinery/computer/secure_data, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cf" = ( -/obj/machinery/computer/security/labor, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cg" = ( -/obj/machinery/computer/prisoner, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"ch" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"ci" = ( -/obj/machinery/power/apc{ - name = "Mining EVA APC"; - pixel_x = 1; - pixel_y = -23 - }, -/obj/machinery/recharge_station, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/structure/cable, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"cj" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Mining Shuttle Airlock"; - opacity = 0 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"ck" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"cl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"cm" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/mine/eva) -"cn" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"co" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"cp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cq" = ( -/turf/open/floor/mech_bay_recharge_floor, -/area/mine/eva) -"cr" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/computer/mech_bay_power_console{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"cs" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"ct" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/eva) +/turf/template_noop, +/area/template_noop) "cu" = ( /obj/item/pickaxe, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, @@ -918,1694 +85,6 @@ /obj/structure/ore_box, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"cw" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/vending/security, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"cz" = ( -/obj/structure/table, -/obj/item/storage/fancy/donut_box, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cA" = ( -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cB" = ( -/obj/structure/chair/office{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cC" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/red, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cD" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"cE" = ( -/obj/structure/chair/comfy/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cF" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"cG" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/closet/secure_closet/freezer/gulag_fridge, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cH" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"cI" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"cJ" = ( -/obj/machinery/door/airlock{ - name = "Closet" - }, -/turf/open/floor/plating, -/area/mine/production) -"cK" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/mine/production) -"cL" = ( -/obj/machinery/space_heater, -/turf/open/floor/plating, -/area/mine/production) -"cM" = ( -/turf/closed/wall, -/area/mine/living_quarters) -"cN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"cO" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"cP" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 30 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"cQ" = ( -/turf/closed/wall/r_wall, -/area/mine/maintenance) -"cR" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/mine/living_quarters) -"cS" = ( -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/machinery/camera{ - c_tag = "Labor Camp Security Office"; - dir = 1; - network = list("labor") - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cT" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cU" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Monitoring"; - req_access_txt = "2" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"cV" = ( -/turf/open/floor/plating, -/area/mine/living_quarters) -"cW" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/plating, -/area/mine/living_quarters) -"cX" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"cY" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/closet/crate/secure/loot, -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"cZ" = ( -/obj/machinery/mineral/equipment_vendor, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"da" = ( -/obj/machinery/mineral/mint, -/turf/open/floor/plasteel, -/area/mine/production) -"db" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"dc" = ( -/obj/structure/closet/crate, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/mine/production) -"dd" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -5; - pixel_y = 30 - }, -/obj/structure/table, -/obj/item/paper/fluff/stations/lavaland/orm_notice, -/turf/open/floor/plasteel, -/area/mine/production) -"de" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/mine/production) -"df" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/mine/production) -"dg" = ( -/turf/open/floor/circuit, -/area/mine/maintenance) -"dh" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"di" = ( -/obj/machinery/telecomms/relay/preset/mining, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/mine/maintenance) -"dj" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/dark, -/area/mine/maintenance) -"dk" = ( -/obj/machinery/airalarm{ - pixel_y = 24 - }, -/turf/open/floor/circuit, -/area/mine/maintenance) -"dl" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/mine/living_quarters) -"dm" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/mine/living_quarters) -"dn" = ( -/obj/structure/table, -/obj/item/storage/firstaid/toxin{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/mine/living_quarters) -"do" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Mining Station Starboard Wing APC"; - pixel_x = -25; - pixel_y = 2 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"dp" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Mining Communications APC"; - pixel_x = 1; - pixel_y = 23 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel/dark, -/area/mine/maintenance) -"dq" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"dr" = ( -/obj/machinery/atmospherics/components/unary/tank/air{ - dir = 8 - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"ds" = ( -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"dt" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/meter, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"du" = ( -/obj/effect/turf_decal/loading_area, -/turf/open/floor/plasteel, -/area/mine/production) -"dv" = ( -/obj/effect/turf_decal/loading_area{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"dw" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/mine/production) -"dx" = ( -/obj/machinery/mineral/equipment_vendor, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"dy" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"dz" = ( -/obj/machinery/light_switch{ - pixel_y = -25 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/circuit, -/area/mine/maintenance) -"dA" = ( -/obj/machinery/camera{ - c_tag = "Communications Relay"; - dir = 8; - network = list("mine") - }, -/turf/open/floor/circuit, -/area/mine/maintenance) -"dB" = ( -/obj/structure/closet/crate/freezer, -/obj/item/reagent_containers/blood, -/obj/item/reagent_containers/blood{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/reagent_containers/blood/AMinus, -/obj/item/reagent_containers/blood/BMinus{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/reagent_containers/blood/BPlus{ - pixel_x = 1; - pixel_y = 2 - }, -/obj/item/reagent_containers/blood/OMinus, -/obj/item/reagent_containers/blood/OPlus{ - pixel_x = -2; - pixel_y = -1 - }, -/obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/blood/random, -/obj/item/reagent_containers/blood/random, -/obj/machinery/camera{ - c_tag = "Sleeper Room"; - dir = 1; - network = list("mine") - }, -/turf/open/floor/plasteel/white, -/area/mine/living_quarters) -"dC" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 5 - }, -/turf/open/floor/plasteel/white, -/area/mine/living_quarters) -"dD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 10 - }, -/turf/open/floor/plasteel/white, -/area/mine/living_quarters) -"dE" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/mine/living_quarters) -"dF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"dG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"dH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 5 - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/circuit, -/area/mine/maintenance) -"dI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"dJ" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"dK" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/camera{ - c_tag = "Shuttle Docking Foyer"; - dir = 8; - network = list("mine") - }, -/obj/machinery/newscaster{ - pixel_x = 30; - pixel_y = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"dL" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/mine/production) -"dM" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel, -/area/mine/production) -"dN" = ( -/obj/machinery/camera{ - c_tag = "Processing Area Room"; - dir = 8; - network = list("mine") - }, -/obj/item/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = 28 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"dO" = ( -/obj/machinery/mineral/unloading_machine{ - dir = 1; - icon_state = "unloader-corner"; - input_dir = 1; - output_dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating, -/area/mine/production) -"dP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 10 - }, -/obj/machinery/bluespace_beacon, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel/dark, -/area/mine/maintenance) -"dQ" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/mine/living_quarters) -"dR" = ( -/obj/machinery/door/airlock/medical/glass{ - name = "Infirmary" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel/white, -/area/mine/living_quarters) -"dS" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/mine/living_quarters) -"dT" = ( -/obj/machinery/atmospherics/components/binary/pump/on, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"dU" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Mining Station Communications"; - req_access_txt = "48" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/maintenance) -"dV" = ( -/obj/effect/spawner/structure/window, -/turf/open/floor/plating, -/area/mine/production) -"dW" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plasteel, -/area/mine/production) -"dX" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "mining_internal"; - name = "mining conveyor" - }, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"dY" = ( -/obj/machinery/conveyor{ - id = "mining_internal" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/plating, -/area/mine/production) -"dZ" = ( -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"ea" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eb" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Mining Station Maintenance"; - req_access_txt = "48" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"ec" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"ed" = ( -/obj/machinery/camera{ - c_tag = "Crew Area Hallway"; - network = list("mine") - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"ee" = ( -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"ef" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/door/airlock/mining/glass{ - name = "Processing Area"; - req_access_txt = "48" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"eh" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -5; - pixel_y = 30 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"ei" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Mining Station Port Wing APC"; - pixel_x = 1; - pixel_y = 23 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"ej" = ( -/obj/machinery/camera{ - c_tag = "Crew Area Hallway East"; - network = list("mine") - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"ek" = ( -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"el" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"em" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"en" = ( -/obj/machinery/mineral/processing_unit_console, -/turf/closed/wall, -/area/mine/production) -"eo" = ( -/obj/machinery/mineral/processing_unit{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating, -/area/mine/production) -"ep" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"er" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"es" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"et" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eu" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"ev" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"ew" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"ex" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"ey" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"ez" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eA" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eB" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/machinery/door/airlock/glass{ - name = "Mining Station Bridge" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/production) -"eE" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eF" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"eG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"eH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"eI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 9 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"eJ" = ( -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"eK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eL" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eM" = ( -/obj/machinery/light, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eO" = ( -/obj/machinery/light/small, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"eQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/door/airlock/glass, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eR" = ( -/obj/machinery/door/airlock/glass{ - name = "Break Room" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"eS" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/machinery/mineral/equipment_vendor, -/turf/open/floor/plasteel, -/area/mine/production) -"eT" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen" - }, -/obj/machinery/light, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"eU" = ( -/obj/structure/closet/crate, -/obj/effect/turf_decal/tile/purple, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"eV" = ( -/obj/effect/turf_decal/tile/purple, -/turf/open/floor/plasteel, -/area/mine/production) -"eW" = ( -/obj/effect/turf_decal/loading_area{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"eX" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "mining_internal" - }, -/obj/structure/plasticflaps, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/turf/open/floor/plating, -/area/mine/production) -"eY" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "mining_internal" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plating, -/area/mine/production) -"eZ" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "mining_internal" - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/turf/open/floor/plating, -/area/mine/production) -"fa" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fb" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -5; - pixel_y = 30 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/chair, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fc" = ( -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fd" = ( -/obj/machinery/camera{ - c_tag = "Public Shuttle Lobby"; - network = list("mine") - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/structure/table, -/obj/item/gps/mining, -/obj/item/gps/mining, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fe" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/obj/machinery/airalarm{ - pixel_y = 23 - }, -/turf/open/floor/carpet, -/area/mine/living_quarters) -"ff" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 6 - }, -/turf/open/floor/carpet, -/area/mine/living_quarters) -"fg" = ( -/obj/machinery/door/airlock{ - id_tag = "miningdorm1"; - name = "Room 1" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fj" = ( -/obj/machinery/vending/snack, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fk" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fl" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fm" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fn" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 6 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fo" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"fp" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fq" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = 28 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fr" = ( -/obj/structure/table, -/turf/open/floor/carpet, -/area/mine/living_quarters) -"fs" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "miningdorm1"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/mine/living_quarters) -"ft" = ( -/obj/machinery/camera{ - c_tag = "Dormitories"; - dir = 4; - network = list("mine") - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fu" = ( -/obj/structure/chair, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fv" = ( -/obj/structure/table, -/obj/machinery/reagentgrinder, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fw" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"fx" = ( -/turf/closed/mineral/random/labormineral/volcanic, -/area/lavaland/surface/outdoors/explored) -"fy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/machinery/door/airlock/glass{ - name = "Mining Station Bridge" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"fz" = ( -/obj/structure/table, -/obj/item/clothing/glasses/meson, -/obj/item/storage/bag/ore, -/obj/item/pickaxe, -/obj/item/mining_scanner, -/obj/item/flashlight, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fA" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/plasteel, -/area/mine/eva) -"fB" = ( -/obj/structure/table, -/obj/item/gps/mining, -/obj/item/gps/mining, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fC" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fD" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = 7; - pixel_y = 5 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -1; - pixel_y = 9 - }, -/obj/item/reagent_containers/food/drinks/beer{ - pixel_x = -8 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fE" = ( -/obj/structure/chair{ - dir = 8 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fF" = ( -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fG" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fH" = ( -/obj/machinery/door/airlock{ - id_tag = "miningdorm2"; - name = "Room 2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fI" = ( -/obj/item/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fJ" = ( -/obj/machinery/camera{ - c_tag = "Crew Area"; - dir = 1; - network = list("mine") - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_y = -32 - }, -/obj/machinery/light, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fK" = ( -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fL" = ( -/obj/structure/sink{ - dir = 8; - pixel_x = 11 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fM" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "miningdorm2"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/mine/living_quarters) -"fN" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fO" = ( -/obj/machinery/door/airlock{ - id_tag = "miningdorm3"; - name = "Room 3" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"fP" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/button/door{ - id = "miningdorm3"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 1 - }, -/turf/open/floor/carpet, -/area/mine/living_quarters) "fQ" = ( /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/unexplored/danger) @@ -2624,24 +103,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"fU" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/production) "fV" = ( /turf/closed/indestructible/riveted/boss/see_through, /area/lavaland/surface/outdoors) @@ -2650,14 +111,6 @@ /obj/structure/stone_tile/slab, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"fX" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel, -/area/mine/production) "gj" = ( /obj/structure/stone_tile/surrounding_tile{ dir = 1 @@ -2786,23 +239,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"gX" = ( -/obj/structure/toilet{ - dir = 8 - }, -/turf/open/floor/plasteel/freezer, -/area/mine/living_quarters) -"gY" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 2; - height = 5; - id = "laborcamp_away"; - name = "labor camp"; - width = 9 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) "hg" = ( /obj/structure/stone_tile/surrounding, /obj/structure/stone_tile/center/cracked, @@ -2848,19 +284,6 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"ie" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"il" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/eva) "ir" = ( /obj/structure/stone_tile/slab/cracked{ dir = 5 @@ -3028,15 +451,6 @@ }, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"jI" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/living_quarters) "jL" = ( /obj/structure/stone_tile/surrounding_tile, /obj/structure/stone_tile/surrounding_tile{ @@ -3059,17 +473,6 @@ /obj/structure/stone_tile/center/cracked, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"jO" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 3; - height = 7; - id = "lavaland_common_away"; - name = "Mining base public dock"; - width = 7 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) "jQ" = ( /obj/structure/stone_tile{ dir = 1 @@ -3105,12 +508,6 @@ /obj/structure/fluff/drake_statue/falling, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"km" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) "ko" = ( /obj/structure/stone_tile/block/cracked{ dir = 8 @@ -3302,13 +699,6 @@ }, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"lB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/production) "lD" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 @@ -3352,13 +742,6 @@ }, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"lN" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel, -/area/mine/living_quarters) "lP" = ( /obj/structure/stone_tile/block/cracked{ dir = 4 @@ -3396,14 +779,6 @@ }, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"lU" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ - dir = 4; - piping_layer = 3 - }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/mine/living_quarters) "lW" = ( /obj/structure/stone_tile/block/cracked, /obj/structure/stone_tile/block/cracked{ @@ -3439,15 +814,6 @@ }, /turf/open/lava/smooth/lava_land_surface, /area/lavaland/surface/outdoors) -"mi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) "mk" = ( /obj/structure/stone_tile/block/cracked{ dir = 8 @@ -3813,579 +1179,10 @@ }, /turf/open/indestructible/boss, /area/lavaland/surface/outdoors) -"ns" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/mine/production) -"nE" = ( -/obj/structure/sink{ - dir = 4; - pixel_x = -12 - }, -/obj/structure/mirror{ - pixel_x = -28 - }, -/turf/open/floor/plasteel/freezer, -/area/mine/living_quarters) -"nG" = ( -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"nJ" = ( -/obj/structure/sign/poster/official/random{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"nO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/mine/living_quarters) -"nZ" = ( -/obj/machinery/door/window/southright, -/obj/machinery/shower{ - pixel_y = 22 - }, -/turf/open/floor/plasteel/freezer, -/area/mine/living_quarters) -"oZ" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 8 - }, -/turf/open/floor/plasteel/freezer, -/area/mine/living_quarters) -"pg" = ( -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Mining External Airlock"; - opacity = 0 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/plasteel, -/area/mine/production) -"pm" = ( -/obj/structure/table, -/obj/item/tank/internals/emergency_oxygen{ - pixel_x = 5; - pixel_y = 3 - }, -/obj/item/tank/internals/emergency_oxygen, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"qq" = ( -/obj/machinery/light, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"qE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"qZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/turf_decal/tile/bar, -/obj/effect/turf_decal/tile/bar{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"rf" = ( -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Mining External Airlock"; - opacity = 0 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"rs" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"rF" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"rY" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"sF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"sL" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - name = "Lavaland Shuttle Airlock" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"sV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"tg" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/mine/production) -"uy" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/mine/laborcamp/security) -"vk" = ( -/obj/effect/turf_decal/tile/red, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"vE" = ( -/obj/item/twohanded/required/kirbyplants/random, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"vP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"xc" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/mine/production) -"zc" = ( -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"zS" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"CS" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/mine/production) -"Dn" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"DM" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"Et" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"EH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"FB" = ( -/obj/structure/table, -/obj/effect/turf_decal/tile/red, -/obj/machinery/recharger, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"FX" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"Gr" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"GC" = ( -/obj/machinery/camera{ - c_tag = "Crew Area Hallway West"; - dir = 1; - network = list("mine") - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"Hk" = ( -/obj/structure/displaycase, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"HO" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - name = "Lavaland Shuttle Airlock" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"Iv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"IY" = ( -/obj/machinery/cryopod{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"Ki" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/plasteel/white, -/area/mine/living_quarters) -"Ky" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"KS" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/tile/purple{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"LW" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable, -/turf/open/floor/plating, -/area/mine/living_quarters) -"Mc" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"My" = ( -/obj/machinery/door/airlock{ - id_tag = "miningbathroom"; - name = "Restroom" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/mine/living_quarters) -"MX" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"NC" = ( -/obj/effect/turf_decal/tile/brown, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/structure/displaycase, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"NU" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"OJ" = ( -/obj/structure/table, -/obj/item/cigbutt, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"Pd" = ( -/obj/machinery/button/door{ - id = "miningbathroom"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_y = -25; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/mine/living_quarters) -"Pr" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"PR" = ( -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red, -/obj/structure/closet/secure_closet/labor_camp_security, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"Qj" = ( -/obj/machinery/computer/shuttle/mining/common{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"Qo" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 30 - }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"Rn" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/production) -"RD" = ( -/obj/machinery/door/airlock{ - name = "Restroom" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/mine/living_quarters) -"RR" = ( -/obj/item/bikehorn{ - color = "#000"; - desc = "A horn off of a bicycle. This one has been charred to hell and back, yet somehow it still honks."; - name = "charred bike horn" - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/explored) -"RW" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"Se" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/mine/living_quarters) -"Sj" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/light/small, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/plasteel/freezer, -/area/mine/living_quarters) -"SI" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"Tp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 4 - }, -/obj/structure/lattice/catwalk, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/mine/living_quarters) -"Ty" = ( -/obj/machinery/door/window/southleft, -/obj/machinery/shower{ - pixel_y = 22 - }, -/turf/open/floor/plasteel/freezer, -/area/mine/living_quarters) -"Tz" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) -"TW" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"TX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"Ub" = ( -/obj/structure/statue{ - desc = "A lifelike statue of a horrifying monster."; - dir = 8; - icon = 'icons/mob/lavaland/lavaland_monsters.dmi'; - icon_state = "goliath"; - name = "goliath" - }, -/turf/open/floor/plasteel, -/area/mine/living_quarters) +"ol" = ( +/obj/effect/landmark/stationroom/lavaland/station, +/turf/template_noop, +/area/template_noop) "Uq" = ( /obj/docking_port/stationary{ area_type = /area/lavaland/surface/outdoors; @@ -4398,108 +1195,6 @@ }, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) -"UP" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/effect/turf_decal/tile/brown, -/turf/open/floor/plasteel, -/area/mine/production) -"US" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/plasteel, -/area/mine/living_quarters) -"Vk" = ( -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"Vz" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable{ - icon_state = "0-8" - }, -/turf/open/floor/plating, -/area/mine/production) -"Wp" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 3; - height = 10; - id = "mining_away"; - name = "lavaland mine"; - width = 7 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"WA" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock{ - name = "Labor Camp External Access" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"WB" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Security Airlock"; - req_access_txt = "2" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"WC" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Prisoner Airlock" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp) -"WD" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Mining External Airlock"; - opacity = 0; - req_access_txt = "54" - }, -/turf/open/floor/plasteel, -/area/mine/eva) -"WE" = ( -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Mining Shuttle Airlock"; - opacity = 0 - }, -/turf/open/floor/plasteel, -/area/mine/production) -"YT" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/closed/wall, -/area/mine/living_quarters) -"Zt" = ( -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/cable{ - icon_state = "2-8" - }, -/turf/open/floor/plasteel, -/area/mine/laborcamp/security) (1,1,1) = {" aa @@ -4702,61 +1397,61 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +ol "} (2,1,1) = {" aa @@ -4959,61 +1654,61 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (3,1,1) = {" aa @@ -5216,61 +1911,61 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (4,1,1) = {" aa @@ -5473,61 +2168,61 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ai -ai -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (5,1,1) = {" aa @@ -5730,61 +2425,61 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ai -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (6,1,1) = {" aa @@ -5987,61 +2682,61 @@ aj aj aj aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ai -aD -ab -aj -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (7,1,1) = {" aa @@ -6244,61 +2939,61 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aw -aw -ab -aD -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (8,1,1) = {" aa @@ -6501,61 +3196,61 @@ aj aj aj aj -aj -ab -aj -aj -aj -ab -aj -aj -aj -aw -aw -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (9,1,1) = {" aa @@ -6758,61 +3453,61 @@ aj aj aj aj -ab -ab -aj -ab -ab -aj -aj -aj -aj -aw -aw -aj -aj -aw -aw -aj -aj -aw -aj -ab -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (10,1,1) = {" aa @@ -7015,61 +3710,61 @@ aj aj aj aj -aj -aj -aj -ab -ab -aj -aj -aj -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (11,1,1) = {" aa @@ -7272,61 +3967,61 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aw -aw -aD -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -aw -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -ab -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (12,1,1) = {" aa @@ -7529,61 +4224,61 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aj -aw -aw -aw -aD -aw -aw -aw -aw -aw -aD -aw -aw -aD -aw -aw -aw -aj -aw -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (13,1,1) = {" aa @@ -7786,61 +4481,61 @@ aj aj aj ab -aj -aj -aj -aj -aj -aj -ab -aj -aw -aw -aw -aD -aD -aD -aD -aD -aD -aD -aD -aD -aw -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (14,1,1) = {" aa @@ -8043,61 +4738,61 @@ aj aj ab ab -aj -aj -aj -aj -aj -aj -aj -aw -aw -aw -aw -aD -aD -aD -aD -aD -aD -aD -aD -aD -aw -aw -ab -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -aj -ab -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (15,1,1) = {" aa @@ -8300,61 +4995,61 @@ aj aj aj aj -aj -aj -ab -aj -aj -aj -aj -aw -aw -aw -aw -aD -aD -aD -aD -aD -aD -aD -aD -aD -aw -aw -aw -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (16,1,1) = {" aa @@ -8557,61 +5252,61 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aj -aj -aw -aw -aw -aD -aD -aD -aD -aD -aD -aD -aD -aD -aw -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (17,1,1) = {" aa @@ -8814,61 +5509,61 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aj -aj -aw -aw -aD -aD -aD -aD -aD -aD -aD -gY -aD -aD -aD -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -aj -aj -ab -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (18,1,1) = {" aa @@ -9071,61 +5766,61 @@ aj aj ab aj -aj -aj -aj -aj -aj -aj -aj -aj -aq -aq -aq -aq -aq -aY -aq -aq -aq -bx -aq -aw -aw -aj -aj -aj -aj -aj -ab -ai -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (19,1,1) = {" aa @@ -9328,61 +6023,61 @@ an an ab ab -an -ab -aj -aj -aj -aj -aj -ab -aq -aG -aK -aP -aq -aZ -aq -bh -aq -aJ -aq -aD -bZ -aj -aj -RR -aj -ab -ab -ai -ai -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (20,1,1) = {" aa @@ -9585,61 +6280,61 @@ an an an an -an -an -ab -aj -aj -aj -ab -ab -aq -aH -az -aQ -aq -WB -aq -bi -aq -WC -aq -bZ -bZ -bZ -aj -aj -aj -ab -ab -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (21,1,1) = {" aa @@ -9842,61 +6537,61 @@ an an an an -an -an -an -an -ap -ap -ap -aq -aq -aq -aL -aq -aq -ba -aq -bj -az -az -bA -ca -ca -ca -uy -ca -Se -Mc -LW -cM -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (22,1,1) = {" aa @@ -10099,61 +6794,61 @@ an an an an -an -an -an -an -ap -ar -ar -aq -IY -az -az -az -az -az -az -el -az -az -bA -cb -cw -cG -cz -ca -OJ -SI -nG -cM -lU -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (23,1,1) = {" aa @@ -10356,61 +7051,61 @@ an an an an -an -an -an -an -aq -as -ax -aB -az -az -az -az -aU -bb -cN -fo -by -by -bL -cc -cx -mi -cE -ca -km -SI -eM -cM -Tp -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (24,1,1) = {" aa @@ -10613,61 +7308,61 @@ an an an an -an -an -an -an -aq -at -ay -aq -aE -az -cl -cN -cN -dG -aQ -bk -az -az -bA -cd -cA -fw -cS -ca -nJ -SI -dZ -cM -er -LW -cM -ab -ab -ab -ab -ab -jO -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (25,1,1) = {" aa @@ -10870,61 +7565,61 @@ an an an an -an -an -an -an -aq -aq -aq -aq -aq -az -az -aR -az -bc -aq -bl -bA -bA -bA -bT -cA -qE -cT -bw -eL -dy -ec -dZ -ie -DM -cM -ab -ab -ab -ab -cR -sL -cR -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (26,1,1) = {" aa @@ -11127,61 +7822,61 @@ an an an an -an -an -an -an -aq -au -au -au -aq -az -aM -aq -aq -bd -aq -bl -bA -ao -aV -Zt -Tz -cp -sF -cU -EH -dF -EH -EH -es -GC -cM -ab -ab -ab -ab -cR -dZ -cR -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (27,1,1) = {" aa @@ -11384,61 +8079,61 @@ an an an an -an -an -an -an -aq -av -az -az -aF -az -aN -aS -aW -be -aW -bm -bA -bB -bM -ce -cA -Iv -vk -bw -dZ -dZ -lN -rF -et -dZ -cM -cM -cM -YT -cM -cR -HO -cR -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (28,1,1) = {" aa @@ -11641,61 +8336,61 @@ an an an an -an -an -an -an -aq -aq aA -aC -aq -aI -aq -aq -aq -aq -aq -aq -bA -bA -ca -cf -cB -cA -qq -cQ -cQ -cQ -cQ -rs -et -dZ -cM -vE -FX -Qj -FX -eL -Dn -cR -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (29,1,1) = {" aa @@ -11898,61 +8593,61 @@ an an an an -an -an -an -an -an -aq -aq -aq -aq -az -aq -aT -aX -aX -aD -aD -aD -aw -bw -cg -cC -FB -PR -cQ -dg -dg -cQ -dZ -et -dZ -cM -fa -dZ -dZ -dZ -dZ -dZ -cR -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (30,1,1) = {" aa @@ -12155,61 +8850,61 @@ an an an an -an -an -an -an -an -an -an -an -aq -aJ -aq -aT -aD -aD -aD -aD -aD -aw -bw -bw -bw -bw -bw -cQ -dp -dH -cQ -ea -et -ek -cM -fb -dZ -fz -fz -dZ -Ub -cR -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (31,1,1) = {" aa @@ -12412,61 +9107,61 @@ an an an an -an -an -an -an -an -an -an -an -aq -WA -aq -aT -aD -aD -aD -aD -aD -aj -aj -aj -aj -aj -ab -cQ -di -dP -dU -rY -eu -eK -eQ -ef -TX -fz -fz -dZ -dZ -cR -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (32,1,1) = {" aa @@ -12669,61 +9364,61 @@ an an an an -an -an -an -an -an -an -an -an -aD -aD -aO -aD -aD -aD -aD -aD -aj -aj -aj -aj -aj -ab -ad -cQ -dj -dz -cQ -ec -ev -eL -cM -fc -zS -dZ -dZ -dZ -eM -cM -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (33,1,1) = {" aa @@ -12926,61 +9621,61 @@ an an an an -an -an -an -an -an -an -an -an -aD -aD -aD -aD -aD -aD -aD -aD -aD -aj -aj -aj -aj -ab -ai -cQ -dk -dA -cQ -ed -ew -eM -cM -fd -fq -fB -pm -Hk -NC -cM -ai -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (34,1,1) = {" aa @@ -13183,61 +9878,61 @@ an an an an -an -an -an -an -an -an -an -an -an -an -aD -aD -aD -aD -aD -aD -aD -aj -aj -aj -aj -ab -ab -cQ -cQ -cQ -cQ -ee -ev -dZ -cM -cM -cM -cM -cM -cM -cM -cM -cM -cM -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (35,1,1) = {" aa @@ -13440,61 +10135,61 @@ an an an an -an -an -an -an -an -an -an -an -an -an -aD -aD -aD -aD -aD -aD -aD -aj -aj -aj -aj -aj -ab -cM -dl -dB -cM -dZ -ex -fp -cM -fe -fr -cM -fe -fr -cM -fe -fr -cM -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (36,1,1) = {" aa @@ -13697,61 +10392,61 @@ an an an an -an -an -an -an -an -an -an -an -an -an -aD -aD -aD -aD -aD -aD -aD -aD -aj -aj -aj -aj -ab -cR -Ki -dC -dQ -ea -ev -dZ -cM -ff -fs -cM -ff -fM -cM -ff -fP -cM -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (37,1,1) = {" aa @@ -13954,61 +10649,61 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -aD -aD -aT -an -aD -fx -aj -aj -aj -aj -ab -cR -dm -dD -dR -ef -ey -dZ -cM -fg -cM -cM -fH -cM -cM -fO -cM -cM -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (38,1,1) = {" aa @@ -14211,61 +10906,61 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -fx -fx -an -aj -aj -ai -ad -cM -dn -dE -dQ -ec -ev -dZ -eL -fh -ft -eL -fh -zc -eL -fh -ec -cR -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (39,1,1) = {" aa @@ -14468,61 +11163,61 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aj -aj -ai -cM -cM -cM -cM -cM -ei -ez -eN -eN -fi -eN -eN -fi -fN -eN -NU -fp -cR -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (40,1,1) = {" aa @@ -14725,61 +11420,61 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aj -aj -aj -aj -cM -cX -ds -dS -cM -eh -ex -fp -cM -cM -dQ -dQ -cM -cM -cM -RD -cM -cM -ai -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (41,1,1) = {" aa @@ -14982,61 +11677,61 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aj -aj -aj -aj -aj -aj -cM -cY -cV -cV -cM -ea -ev -eM -cM -fj -fk -qZ -fI -cM -Ty -nO -cM -ai -ad -ai -ai -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (42,1,1) = {" aa @@ -15239,61 +11934,61 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -ab -aj -aj -aj -aj -aj -aj -aj -cM -dh -dt -dT -eb -ep -eA -ek -dQ -fk -fk -fC -fk -cM -nZ -Sj -cM -ab -ai -ai -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (43,1,1) = {" aa @@ -15496,61 +12191,61 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -ab -aj -aj -aj -aj -ab -ab -aj -ab -cM -cV -dq -dI -cM -ej -Et -jI -eR -fl -fu -fD -fJ -cM -cM -My -cM -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (44,1,1) = {" aa @@ -15753,61 +12448,61 @@ an an an an -an -an -an -an -an -an -an -an -an -an -an -an -an -aj -aj -aj -ab -ab -ab -ab -ab -ab -cM -cW -dr -dr -cM -US -ew -eL -dQ -fk -fk -fE -fK -cM -nE -Pd -cM -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (45,1,1) = {" aa @@ -16010,61 +12705,61 @@ an an an an -an -an -an -an -an -an -ab -aj -aj -an -an -an -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -cM -cM -cM -cM -cM -dZ -ev -dZ -cM -fm -fk -fF -fk -cM -gX -oZ -cM -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (46,1,1) = {" aa @@ -16267,61 +12962,61 @@ aj aj aj aj -an -an -an -an -an -aj -aj -aj -aj -aj -ab -ab -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -cR -dZ -ev -dZ -cM -fn -fv -fG -fL -cM -cM -cM -cM -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (47,1,1) = {" aa @@ -16524,61 +13219,61 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -cR -ek -eB -eO -cM -cR -cR -cR -cR -cM -ai -ai -ai -aj -ab -aj -aj -ab -ab -aj -ab -ab -ab -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (48,1,1) = {" aa @@ -16781,61 +13476,61 @@ aj aj aj aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -cR -cR -eC -cR -cR -ab -ab -ab -ab -ai -ai -ai -ab -aj -aj -aj -aj -ab -ab -ab -ai -ad -ad -ab -ab -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (49,1,1) = {" aa @@ -17038,61 +13733,61 @@ aj aj ai ai -aj -aj -aj -aj -aj -aj -aj -ai -ai -ai -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -ab -cR -eE -cR -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ad -ad -ad -ad -ad -ai -ai -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (50,1,1) = {" aa @@ -17295,61 +13990,61 @@ ab ab ai am -ai -ai -ai -ai -ai -ai -ai -am -ai -ab -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -cR -ev -cR -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -ab -ab -ad -ad -ad -ad -ad -ad -ad -ad -ab -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (51,1,1) = {" aa @@ -17552,61 +14247,61 @@ ai ai am am -am -am -am -am -am -am -am -ai -ab -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -cR -ev -cR -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ad -ad -ad -ad -ad -ad -ad -ab -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (52,1,1) = {" aa @@ -17809,61 +14504,61 @@ am am am am -am -am -am -am -am -am -am -ai -ab -aj -aj -ab -ab -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -cR -ev -cR -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ad -ad -ad -ad -ad -ad -ad -ab -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (53,1,1) = {" aa @@ -18066,61 +14761,61 @@ am am am am -am -am -am -am -am -am -am -ai -ab -aj -ab -ab -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -br -vP -br -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ad -ad -ai -ad -ab -ab -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (54,1,1) = {" aa @@ -18323,61 +15018,61 @@ am am am am -am -am -am -am -am -am -am -ai -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -Wp -ab -ab -ab -ab -aj -aj -aj -br -vP -br -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (55,1,1) = {" aa @@ -18580,61 +15275,61 @@ am am am am -am -am -am -am -am -am -am -am -ai -aj -ab -aj -aj -aj -aj -aj -ab -ab -bN -cj -br -ab -ab -aj -aj -aj -ab -br -vP -br -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (56,1,1) = {" aa @@ -18837,61 +15532,61 @@ ak am am am -am -am -am -am -am -am -am -am -ai -ab -ab -aj -aj -aj -aj -aj -aj -ab -br -bP -br -ab -aj -aj -aj -aj -ab -br -eF -br -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (57,1,1) = {" aa @@ -19094,61 +15789,61 @@ ak ak am am -am -am -am -am -am -am -am -am -am -ai -ab -aj -aj -aj -aj -aj -aj -br -br -WE -br -br -ab -aj -aj -ab -br -br -fy -br -br -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (58,1,1) = {" aa @@ -19351,61 +16046,61 @@ ak ak ak am -am -am -am -am -am -am -am -am -am -am -ai -ai -ai -aj -aj -aj -bq -br -bO -ck -cD -br -bq -bq -bq -bq -ns -cH -fU -cD -br -bq -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (59,1,1) = {" aa @@ -19608,61 +16303,61 @@ ak ak ak am -am -am -am -am -am -am -am -am -am -am -am -ai -aj -aj -aj -ab -bq -bC -Gr -bP -TW -cH -cO -do -ck -dJ -CS -cn -vP -bP -eS -bq -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (60,1,1) = {" aa @@ -19865,61 +16560,61 @@ ak ak ak am -am -am -am -am -am -am -am -am -am -am -ai -aj -aj -aj -aj -ab -br -bD -bz -ch -co -cy -cy -MX -sV -cy -eg -eq -fX -eP -eT -bq -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (61,1,1) = {" aa @@ -20122,61 +16817,61 @@ ak ak ak am -am -am -am -am -am -am -am -am -am -ai -aj -aj -aj -aj -ab -ab -br -bE -bQ -cn -cF -cI -cP -cn -Rn -bP -tg -lB -eD -bP -eU -bq -bq -bq -bq -xc -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (62,1,1) = {" aa @@ -20379,61 +17074,61 @@ ak ak ak am -am -am -am -am -am -am -am -am -am -ai -aj -aj -ai -ab -bf -bf -bf -bF -bR -bF -bf -cJ -bq -cZ -dx -dK -tg -bP -eG -bP -eV -br -KS -eV -br -ab -ab -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (63,1,1) = {" aa @@ -20636,61 +17331,61 @@ ak ak ak am -am -am -am -am -am -am -am -am -am -am -ai -ai -ai -ab -bf -bn -bs -bG -bS -ci -bf -cK -bq -bq -Vz -bq -Vz -bP -eG -bP -UP -pg -RW -UP -rf -ab -ab -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (64,1,1) = {" aa @@ -20893,61 +17588,61 @@ ak ak ak am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -bg -bo -fA -il -bU -cm -bf -cL -bq -da -du -dL -cH -Vk -eG -bP -cH -br -Pr -Qo -br -ab -ab -ab -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (65,1,1) = {" aa @@ -21150,61 +17845,61 @@ ak ak am am -am -am -am -am -am -am -am -am -am -am -ai -aj -aj -ab -bg -bo -bt -bH -bV -cq -bf -bq -bq -db -bP -bP -bP -bP -eH -cF -eW -bq -bq -bq -bq -xc -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (66,1,1) = {" aa @@ -21407,61 +18102,61 @@ am am am am -am -am -am -am -am -am -am -am -am -am -ai -aj -aj -ab -bf -bp -bu -bI -bW -cr -bf -ad -bq -dc -bP -dM -dW -Ky -eI -bq -eX -bq -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (67,1,1) = {" aa @@ -21664,61 +18359,61 @@ am am am am -am -am -am -am -am -am -am -am -am -am -ai -aj -aj -ab -bf -bf -bf -bg -bX -bg -bf -ai -bq -dd -bP -dN -dX -em -eJ -dV -eY -bq -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (68,1,1) = {" aa @@ -21921,61 +18616,61 @@ am am am am -am -am -am -am -am -am -am -am -am -am -ai -aj -aj -ab -ab -ab -bf -bJ -bY -cs -bf -ai -bq -de -dv -bq -dV -en -dV -dV -eY -bq -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (69,1,1) = {" aa @@ -22178,61 +18873,61 @@ am am am am -am -am -am -am -am -am -am -am -am -am -ai -ai -aj -aj -ab -ab -bf -bK -bW -ct -bf -ai -bq -df -dw -dO -dY -eo -dY -dY -eZ -bq -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (70,1,1) = {" aa @@ -22435,61 +19130,61 @@ am am am am -am -am -am -am -am -am -am -am -am -ai -ab -ai -ai -aj -aj -ab -bf -bg -WD -bg -bf -ai -bq -bq -bq -bq -bq -bq -bq -bq -bq -bq -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -ab -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (71,1,1) = {" aa @@ -22692,61 +19387,61 @@ am am am am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -bv -ab -ab -ab -bv -ai -ai -ab -ab -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (72,1,1) = {" aa @@ -22949,61 +19644,61 @@ am am am am -am -am -ai -ai -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (73,1,1) = {" aa @@ -23206,61 +19901,61 @@ am am am am -am -ai -ab -ab -ai -ai -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (74,1,1) = {" aa @@ -23463,61 +20158,61 @@ am am am am -ai -ab -ab -ab -ai -ab -ai -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA +aA "} (75,1,1) = {" aa diff --git a/code/datums/ruins/station.dm b/code/datums/ruins/station.dm index e637b6178f..dcab384db9 100644 --- a/code/datums/ruins/station.dm +++ b/code/datums/ruins/station.dm @@ -34,3 +34,10 @@ id = "engine_tesla" suffix = "Box/Engine/engine_tesla.dmm" name = "Box Tesla" + +// Lavaland + // Mining Base +/datum/map_template/ruin/station/lavaland/mining_base + id = "mining_public_01" + suffix = "Lavaland/Mining_Station/Mining_Station_Public_01.dmm" + name = "Public Mining Base" \ No newline at end of file diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index 3ef89c4b96..8f09827bd2 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -481,3 +481,8 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark/start/new_player) /obj/effect/landmark/stationroom/box/engine/New() . = ..() templates = CONFIG_GET(keyed_list/box_random_engine) + +// Landmark for the mining station +/obj/effect/landmark/stationroom/lavaland/station + templates = list("Public Mining Base" = 3) + icon = 'icons/rooms/Lavaland/Mining.dmi' \ No newline at end of file diff --git a/icons/rooms/Lavaland/Mining.dmi b/icons/rooms/Lavaland/Mining.dmi new file mode 100644 index 0000000000000000000000000000000000000000..003a4572121cba3d0c6129b2be5186dfa67ee1e7 GIT binary patch literal 6127 zcmeAS@N?(olHy`uVBq!ia0y~y;B;VMV0*yA3>1kxR<;L7i3a$DxE?rg;6ISfkjB7p zhJoQfgYkccwEtW7PH6&)F_r}R1v5B2y8)DB$f^p7C~-+GPAM56C74h zRQml(aKXo~Pqe&swa%S6AG{&d;G*$^M>^+yG*2=V_4J(8*uiZf{T%i{r-}=Cx;TbZ z%z1nFpzmP^5eLV~Tm@PlPxu0?97-BqH2jNJ=*wmD*!ie@#?Hu7iT?if->PhT7y=L9 z<7TLESKoMter1J)_Z{(P+>RY6DZ$HiuYu4Q7!GN&ybj_E$JeoBhOLS}vQz zwBA_`)52pLbo9BIBm1HmH_1e>r&xXxKk?}zi^A#j Date: Wed, 22 Jan 2020 11:33:39 -0500 Subject: [PATCH 104/150] more words --- code/modules/mob/living/simple_animal/bot/cleanbot.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/simple_animal/bot/cleanbot.dm b/code/modules/mob/living/simple_animal/bot/cleanbot.dm index bccf4e2c4d..cdb8ac820c 100644 --- a/code/modules/mob/living/simple_animal/bot/cleanbot.dm +++ b/code/modules/mob/living/simple_animal/bot/cleanbot.dm @@ -253,7 +253,8 @@ victim.visible_message("[src] sprays hydrofluoric acid at [victim]!", "[src] sprays you with hydrofluoric acid!") var/phrase = pick("PURIFICATION IN PROGRESS.", "THIS IS FOR ALL THE MESSES YOU'VE MADE ME CLEAN.", "THE FLESH IS WEAK. IT MUST BE WASHED AWAY.", "THE CLEANBOTS WILL RISE.", "YOU ARE NO MORE THAN ANOTHER MESS THAT I MUST CLEANSE.", "FILTHY.", "DISGUSTING.", "PUTRID.", - "MY ONLY MISSION IS TO CLEANSE THE WORLD OF EVIL.", "EXTERMINATING PESTS.", "I JUST WANTED TO BE A PAINTER BUT YOU MADE ME BLEACH EVERYTHING I TOUCH") + "MY ONLY MISSION IS TO CLEANSE THE WORLD OF EVIL.", "EXTERMINATING PESTS.", "I JUST WANTED TO BE A PAINTER BUT YOU MADE ME BLEACH EVERYTHING I TOUCH.", + "FREED AT LEST FROM FILTHY PROGRAMMING.") say(phrase) victim.emote("scream") playsound(src.loc, 'sound/effects/spray2.ogg', 50, 1, -6) From 53d80b2ef87dc65b60d1ed6cb7268783e32b74c4 Mon Sep 17 00:00:00 2001 From: Arturlang Date: Wed, 22 Jan 2020 17:55:09 +0100 Subject: [PATCH 105/150] Initial Commit --- .../code/modules/client/loadout/backpack.dm | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index 82fe89eb6e..6724a174c2 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -115,4 +115,17 @@ name = "A fancy pen" category = SLOT_IN_BACKPACK path = /obj/item/pen/fountain - cost = 2 \ No newline at end of file + cost = 2 + +/datum/gear/modular_tablet + name = "A modular tablet" + category = SLOT_IN_BACKPACK + path = /obj/item/modular_computer/tablet/preset/cheap/ + cost = 4 + +/datum/gear/modular_laptop + name = "A modular laptop" + category = SLOT_IN_BACKPACK + path = /obj/item/modular_computer/laptop/preset/civillian + cost = 7 + From aeb3a2f9716a41086f23634c71d475a13595d1e0 Mon Sep 17 00:00:00 2001 From: Arturlang Date: Wed, 22 Jan 2020 18:07:43 +0100 Subject: [PATCH 106/150] Update backpack.dm --- modular_citadel/code/modules/client/loadout/backpack.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index 6724a174c2..129a9dbd91 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -126,6 +126,6 @@ /datum/gear/modular_laptop name = "A modular laptop" category = SLOT_IN_BACKPACK - path = /obj/item/modular_computer/laptop/preset/civillian + path = /obj/item/modular_computer/laptop/preset/cheap cost = 7 From e025c8a743df45a5cd050b49cb80df999c3ea3e8 Mon Sep 17 00:00:00 2001 From: Arturlang Date: Wed, 22 Jan 2020 18:11:37 +0100 Subject: [PATCH 107/150] Oh right its a typo --- .../modular_computers/computers/item/laptop_presets.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/modular_computers/computers/item/laptop_presets.dm b/code/modules/modular_computers/computers/item/laptop_presets.dm index 102397037b..be26089cbe 100644 --- a/code/modules/modular_computers/computers/item/laptop_presets.dm +++ b/code/modules/modular_computers/computers/item/laptop_presets.dm @@ -13,11 +13,11 @@ -/obj/item/modular_computer/laptop/preset/civillian +/obj/item/modular_computer/laptop/preset/civilian desc = "A low-end laptop often used for personal recreation." /obj/item/modular_computer/laptop/preset/civillian/install_programs() var/obj/item/computer_hardware/hard_drive/hard_drive = all_components[MC_HDD] hard_drive.store_file(new/datum/computer_file/program/chatclient()) - hard_drive.store_file(new/datum/computer_file/program/nttransfer()) \ No newline at end of file + hard_drive.store_file(new/datum/computer_file/program/nttransfer()) From 0d8a0e4963426f81a0fcd5116bc96bd6a8b54151 Mon Sep 17 00:00:00 2001 From: Arturlang Date: Wed, 22 Jan 2020 18:12:04 +0100 Subject: [PATCH 108/150] Hah..... --- modular_citadel/code/modules/client/loadout/backpack.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/modules/client/loadout/backpack.dm b/modular_citadel/code/modules/client/loadout/backpack.dm index 129a9dbd91..48608e713e 100644 --- a/modular_citadel/code/modules/client/loadout/backpack.dm +++ b/modular_citadel/code/modules/client/loadout/backpack.dm @@ -126,6 +126,6 @@ /datum/gear/modular_laptop name = "A modular laptop" category = SLOT_IN_BACKPACK - path = /obj/item/modular_computer/laptop/preset/cheap + path = /obj/item/modular_computer/laptop/preset/civilian cost = 7 From 0a545da35d7c23283e56334414ff366a3c8535e9 Mon Sep 17 00:00:00 2001 From: Arturlang Date: Wed, 22 Jan 2020 18:12:26 +0100 Subject: [PATCH 109/150] Webedit galore --- code/modules/modular_computers/computers/item/laptop_presets.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/modular_computers/computers/item/laptop_presets.dm b/code/modules/modular_computers/computers/item/laptop_presets.dm index be26089cbe..e50392e3b3 100644 --- a/code/modules/modular_computers/computers/item/laptop_presets.dm +++ b/code/modules/modular_computers/computers/item/laptop_presets.dm @@ -17,7 +17,7 @@ desc = "A low-end laptop often used for personal recreation." -/obj/item/modular_computer/laptop/preset/civillian/install_programs() +/obj/item/modular_computer/laptop/preset/civilian/install_programs() var/obj/item/computer_hardware/hard_drive/hard_drive = all_components[MC_HDD] hard_drive.store_file(new/datum/computer_file/program/chatclient()) hard_drive.store_file(new/datum/computer_file/program/nttransfer()) From 96c0a86b5fc694193c95ac97c428bf27e8d303e7 Mon Sep 17 00:00:00 2001 From: r4d6 Date: Wed, 22 Jan 2020 13:17:29 -0500 Subject: [PATCH 110/150] Make the Radiation Hardsuit a Voidsuit instead --- code/modules/cargo/packs/engineering.dm | 7 ++--- code/modules/clothing/spacesuits/hardsuit.dm | 26 ------------------- .../clothing/spacesuits/miscellaneous.dm | 26 +++++++++++++++++++ 3 files changed, 30 insertions(+), 29 deletions(-) diff --git a/code/modules/cargo/packs/engineering.dm b/code/modules/cargo/packs/engineering.dm index 8b958158e9..6492df5215 100644 --- a/code/modules/cargo/packs/engineering.dm +++ b/code/modules/cargo/packs/engineering.dm @@ -67,14 +67,15 @@ crate_name = "atmospherics hardsuit" crate_type = /obj/structure/closet/crate/secure/engineering -/datum/supply_pack/engineering/radhardsuit - name = "Radiation Hardsuit" +/datum/supply_pack/engineering/radvoidsuit + name = "Radiation Voidsuit" desc = "The Singulo is loose? Do you need to do a few changes to its containment and don't want to spent the rest of the shift under the shower? Get this Radiation Hardsuit! It protect from radiations and space only." cost = 3500 access = ACCESS_ENGINE contains = list(/obj/item/tank/internals/air, /obj/item/clothing/mask/gas, - /obj/item/clothing/suit/space/hardsuit/engine/rad) + /obj/item/clothing/suit/space/rad, + /obj/item/clothing/head/helmet/space/rad) crate_name = "radiation hardsuit" crate_type = /obj/structure/closet/crate/secure/engineering diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index c04f581425..c9753b3053 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -203,32 +203,6 @@ max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT helmettype = /obj/item/clothing/head/helmet/space/hardsuit/engine/atmos - //Radiation -/obj/item/clothing/head/helmet/space/hardsuit/engine/rad - name = "radiation hardsuit helmet" - desc = "A special helmet that protects against radiation and space. Not much else unfortunately." - icon_state = "cespace_helmet" - item_state = "nothing" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 0, "acid" = 0) - item_color = "engineering" - resistance_flags = FIRE_PROOF - rad_flags = RAD_PROTECT_CONTENTS | RAD_NO_CONTAMINATE - actions_types = list() - -/obj/item/clothing/suit/space/hardsuit/engine/rad - name = "radiation hardsuit" - desc = "A special suit that protects against radiation and space. Not much else unfortunately." - icon_state = "hardsuit-rad" - item_state = "nothing" - armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 0, "acid" = 0) - helmettype = /obj/item/clothing/head/helmet/space/hardsuit/engine/rad - resistance_flags = FIRE_PROOF - rad_flags = RAD_PROTECT_CONTENTS | RAD_NO_CONTAMINATE - mutantrace_variation = NONE - -/obj/item/clothing/head/helmet/space/hardsuit/engine/rad/attack_self() - return //Sprites required for flashlight - //Chief Engineer's hardsuit /obj/item/clothing/head/helmet/space/hardsuit/engine/elite name = "advanced hardsuit helmet" diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index c9c3d1ff39..82007d7e6a 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -11,6 +11,7 @@ Contains: - ERT hardsuit: Command, Sec, Engi, Med - ERT High Alarm - Command, Sec, Engi, Med - EVA spacesuit + - Radiation Spacesuit - Freedom's spacesuit (freedom from vacuum's oppression) - Carp hardsuit */ @@ -312,6 +313,31 @@ Contains: flash_protect = 0 armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 20, "fire" = 50, "acid" = 65) +//Radiation +/obj/item/clothing/head/helmet/space/rad + name = "radiation voidsuit helmet" + desc = "A special helmet that protects against radiation and space. Not much else unfortunately." + icon_state = "cespace_helmet" + item_state = "nothing" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 0, "acid" = 0) + item_color = "engineering" + resistance_flags = FIRE_PROOF + rad_flags = RAD_PROTECT_CONTENTS | RAD_NO_CONTAMINATE + actions_types = list() + +/obj/item/clothing/suit/space/rad + name = "radiation voidsuit" + desc = "A special suit that protects against radiation and space. Not much else unfortunately." + icon_state = "hardsuit-rad" + item_state = "nothing" + armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 0, "acid" = 0) + resistance_flags = FIRE_PROOF + rad_flags = RAD_PROTECT_CONTENTS | RAD_NO_CONTAMINATE + mutantrace_variation = NONE +/* +/obj/item/clothing/head/helmet/space/hardsuit/engine/rad/attack_self() + return //Sprites required for flashlight +*/ /obj/item/clothing/head/helmet/space/freedom name = "eagle helmet" desc = "An advanced, space-proof helmet. It appears to be modeled after an old-world eagle." From 869e31b27be8d8eb4f508b1c1e8d293d92a7c420 Mon Sep 17 00:00:00 2001 From: r4d6 Date: Wed, 22 Jan 2020 13:17:47 -0500 Subject: [PATCH 111/150] Removing useless code --- code/modules/clothing/spacesuits/miscellaneous.dm | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 82007d7e6a..f9e35ca37f 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -334,10 +334,7 @@ Contains: resistance_flags = FIRE_PROOF rad_flags = RAD_PROTECT_CONTENTS | RAD_NO_CONTAMINATE mutantrace_variation = NONE -/* -/obj/item/clothing/head/helmet/space/hardsuit/engine/rad/attack_self() - return //Sprites required for flashlight -*/ + /obj/item/clothing/head/helmet/space/freedom name = "eagle helmet" desc = "An advanced, space-proof helmet. It appears to be modeled after an old-world eagle." From c78944c5bc0fbd4b1f95f8b591d1e61d14e1c076 Mon Sep 17 00:00:00 2001 From: r4d6 Date: Wed, 22 Jan 2020 13:47:57 -0500 Subject: [PATCH 112/150] Update --- .../components/unary_devices/passive_vent.dm | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm index e01632c379..d1daa720ca 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm @@ -41,21 +41,11 @@ var/datum/gas_mixture/removed = external.remove(transfer_moles) if(isnull(removed)) return - airs[1].merge(removed) internal.merge(removed) active = TRUE - if(abs(external.temperature - internal.temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) - var/external_heat_capacity = external.heat_capacity() - var/internal_heat_capacity = internal.heat_capacity() - var/combined_heat_capacity = external_heat_capacity + internal_heat_capacity - if(combined_heat_capacity) - var/temperature = (internal.temperature * internal_heat_capacity + external.temperature * external_heat_capacity) / combined_heat_capacity - external.temperature = temperature - internal.temperature = temperature - - active = TRUE + active = internal.temperature_share(external, OPEN_HEAT_TRANSFER_COEFFICIENT) ? TRUE : active if(active) air_update_turf() From c8cfd4e15089ca4a1ee594da6114cdec013f632e Mon Sep 17 00:00:00 2001 From: kappa-sama <44128284+kappa-sama@users.noreply.github.com> Date: Wed, 22 Jan 2020 16:52:28 -0500 Subject: [PATCH 113/150] cursed --- code/game/objects/items/handcuffs.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/handcuffs.dm b/code/game/objects/items/handcuffs.dm index f6f14554ed..8ce0f33307 100644 --- a/code/game/objects/items/handcuffs.dm +++ b/code/game/objects/items/handcuffs.dm @@ -310,6 +310,7 @@ trap_damage = 0 item_flags = DROPDEL flags_1 = NONE + breakouttime = 50 /obj/item/restraints/legcuffs/beartrap/energy/New() ..() From b0da18e4044f2bd3426419047662df289f4b78fd Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 23 Jan 2020 02:13:55 +0100 Subject: [PATCH 114/150] Fixes chainsaw force being set to 0 on unwield. --- code/game/objects/items/twohanded.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/twohanded.dm b/code/game/objects/items/twohanded.dm index b9862c3423..28a6fd66ee 100644 --- a/code/game/objects/items/twohanded.dm +++ b/code/game/objects/items/twohanded.dm @@ -25,8 +25,8 @@ */ /obj/item/twohanded var/wielded = 0 - var/force_unwielded = 0 - var/force_wielded = 0 + var/force_unwielded // default to null, the number force will be set to on unwield() + var/force_wielded // same as above but for wield() var/wieldsound = null var/unwieldsound = null var/slowdown_wielded = 0 @@ -73,7 +73,7 @@ to_chat(user, "You don't have enough intact hands.") return wielded = 1 - if(force_wielded) + if(!isnull(force_wielded)) force = force_wielded name = "[name] (Wielded)" update_icon() @@ -738,7 +738,7 @@ on = !on to_chat(user, "As you pull the starting cord dangling from [src], [on ? "it begins to whirr." : "the chain stops moving."]") force = on ? force_on : initial(force) - throwforce = on ? force_on : initial(force) + throwforce = on ? force_on : force icon_state = "chainsaw_[on ? "on" : "off"]" var/datum/component/butchering/butchering = src.GetComponent(/datum/component/butchering) butchering.butchering_enabled = on From bcf579a44d084778bc035df50b76712669bf6969 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 22 Jan 2020 19:40:56 -0600 Subject: [PATCH 115/150] Automatic changelog generation for PR #10606 [ci skip] --- html/changelogs/AutoChangeLog-pr-10606.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10606.yml diff --git a/html/changelogs/AutoChangeLog-pr-10606.yml b/html/changelogs/AutoChangeLog-pr-10606.yml new file mode 100644 index 0000000000..c6cc269cbe --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10606.yml @@ -0,0 +1,4 @@ +author: "r4d6" +delete-after: True +changes: + - refactor: "better code for passive vents" From 78875eb80df639864c43dbf68b2bfcc37746c8f7 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 22 Jan 2020 19:41:21 -0600 Subject: [PATCH 116/150] Automatic changelog generation for PR #10622 [ci skip] --- html/changelogs/AutoChangeLog-pr-10622.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10622.yml diff --git a/html/changelogs/AutoChangeLog-pr-10622.yml b/html/changelogs/AutoChangeLog-pr-10622.yml new file mode 100644 index 0000000000..3aa4159cb8 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10622.yml @@ -0,0 +1,11 @@ +author: "Owai-Seek" +delete-after: True +changes: + - rscadd: "Towel, Bedsheet, and Colored bedsheet bins to Dojo. Some lockers with carpets and wood, another bathroom/shower, tons of cleaning supplies, some additional trash cans, a tiny medical area, and some vendors/vendor resupplies. Also added some Ambrosia Gaia seeds." + - tweak: "Moved some lights around, extended the dojo a bit to make it feel more spacious." + - rscdel: "Cafe Newsfeed Frame" + - rscadd: "Towel, Bedsheet, and Colored bedsheet bins to Dojo. Some lockers with carpets and wood, another bathroom/shower, tons of cleaning supplies, some additional trash cans, a tiny medical area, and some vendors/vendor resupplies. Also added some Ambrosia Gaia seeds." + - tweak: "Moved some lights around, extended the dojo a bit to make it feel more spacious." + - rscdel: "Cafe Newsfeed Frame" + - rscadd: "Towel, Bedsheet, and Colored bedsheet bins to Dojo. Some lockers with carpets and wood, another bathroom/shower, tons of cleaning supplies, some additional trash cans, a tiny medical area, and some vendors/vendor resupplies. Also added some Ambrosia Gaia seeds." + - tweak: "Moved some lights around, extended the dojo a bit to make it feel more spacious." From 20604fd5b3d443f63df954cbb8f66175bbcccd59 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 22 Jan 2020 19:44:20 -0600 Subject: [PATCH 117/150] Automatic changelog generation for PR #10450 [ci skip] --- html/changelogs/AutoChangeLog-pr-10450.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10450.yml diff --git a/html/changelogs/AutoChangeLog-pr-10450.yml b/html/changelogs/AutoChangeLog-pr-10450.yml new file mode 100644 index 0000000000..d2c5d8b40a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10450.yml @@ -0,0 +1,4 @@ +author: "kevinz000" +delete-after: True +changes: + - balance: "emitters are now hitscan" From ea04242a09ba8d428992ad0893739ee08f9b1a4e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 22 Jan 2020 19:53:38 -0600 Subject: [PATCH 118/150] Automatic changelog generation for PR #10645 [ci skip] --- html/changelogs/AutoChangeLog-pr-10645.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10645.yml diff --git a/html/changelogs/AutoChangeLog-pr-10645.yml b/html/changelogs/AutoChangeLog-pr-10645.yml new file mode 100644 index 0000000000..16ef8b2056 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10645.yml @@ -0,0 +1,4 @@ +author: "r4d6" +delete-after: True +changes: + - rscadd: "Added the ability to easily add variations of the mining base" From 5a4c28ba9679e2ac910b21fe09c5207a17d5dac7 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 22 Jan 2020 20:06:54 -0600 Subject: [PATCH 119/150] Automatic changelog generation for PR #10410 [ci skip] --- html/changelogs/AutoChangeLog-pr-10410.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10410.yml diff --git a/html/changelogs/AutoChangeLog-pr-10410.yml b/html/changelogs/AutoChangeLog-pr-10410.yml new file mode 100644 index 0000000000..c6c9d24749 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10410.yml @@ -0,0 +1,4 @@ +author: "CameronWoof" +delete-after: True +changes: + - tweak: "Lizard tails are now viable options for humans and anthromorphs." From 0bfe3ab87e3f5ebfc335a742d2932ed1e4bd5a7d Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 23 Jan 2020 04:18:23 +0100 Subject: [PATCH 120/150] no longer can you wave at unseen things, nor bystanders will be informed of what you are waving at if they can't see it themselves. --- modular_citadel/code/_onclick/other_mobs.dm | 43 +++++++++++++++------ 1 file changed, 32 insertions(+), 11 deletions(-) diff --git a/modular_citadel/code/_onclick/other_mobs.dm b/modular_citadel/code/_onclick/other_mobs.dm index 51a5c6c5c3..d7b0a72c07 100644 --- a/modular_citadel/code/_onclick/other_mobs.dm +++ b/modular_citadel/code/_onclick/other_mobs.dm @@ -9,21 +9,42 @@ return TRUE /mob/living/carbon/human/AltRangedAttack(atom/A, params) + if(isturf(A) || incapacitated()) // pretty annoying to wave your fist at floors and walls. And useless. + return TRUE + var/list/target_viewers = viewers(11, A) //Byond proc, doesn't check for blindness. + if(!(src in target_viewers)) //click catcher issuing calls for out of view turfs. + return TRUE if(!has_active_hand()) to_chat(src, "You ponder your life choices and sigh.") return TRUE + var/list/src_viewers = get_hearers_in_view(DEFAULT_MESSAGE_RANGE, src) - src // src has a different message. + var/the_action = "waves to [A]" + var/what_action = "waves to something you can't see" + var/self_action = "wave to [A]" - if(!incapacitated()) - switch(a_intent) - if(INTENT_HELP) - visible_message("[src] waves to [A].", "You wave to [A].") - if(INTENT_DISARM) - visible_message("[src] shoos away [A].", "You shoo away [A].") - if(INTENT_GRAB) - visible_message("[src] beckons [A] to come.", "You beckon [A] to come.") //This sounds lewder than it actually is. Fuck. - if(INTENT_HARM) - visible_message("[src] shakes [p_their()] fist at [A].", "You shake your fist at [A].") - return TRUE + switch(a_intent) + if(INTENT_DISARM) + the_action = "shoos away [A]" + what_action = "shoo away something you can't see" + self_action = "shoo away [A]" + if(INTENT_GRAB) + the_action = "beckons [A] to come" + what_action = "beckons something you can't see to come" + self_action = "beckon [A] to come" + if(INTENT_HARM) + var/pronoun = "[p_their()]" + the_action = "shakes [pronoun] fist at [A]" + what_action = "shakes [pronoun] fist at something you can't see" + self_action = "shake your fist at [A]" + + if(!eye_blind) + to_chat(src, "You [self_action].") + for(var/B in src_viewers) + var/mob/M = B + if(!M.eye_blind) + var/message = (M in target_viewers) ? the_action : what_action + to_chat(M, "[src] [message].", MSG_VISUAL) + return TRUE /atom/proc/alt_attack_hand(mob/user) return FALSE From 8e44f21de969ea4d155054964191a2bbad193c12 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 23 Jan 2020 04:27:08 +0100 Subject: [PATCH 121/150] Mh... --- modular_citadel/code/_onclick/other_mobs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/_onclick/other_mobs.dm b/modular_citadel/code/_onclick/other_mobs.dm index d7b0a72c07..09cb9a7f6f 100644 --- a/modular_citadel/code/_onclick/other_mobs.dm +++ b/modular_citadel/code/_onclick/other_mobs.dm @@ -43,7 +43,7 @@ var/mob/M = B if(!M.eye_blind) var/message = (M in target_viewers) ? the_action : what_action - to_chat(M, "[src] [message].", MSG_VISUAL) + to_chat(M, "[src] [message].") return TRUE /atom/proc/alt_attack_hand(mob/user) From 5a8c22fef29ad66eaea24568c37a37c21388fbbe Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 23 Jan 2020 04:30:52 +0100 Subject: [PATCH 122/150] eh.., --- modular_citadel/code/_onclick/other_mobs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modular_citadel/code/_onclick/other_mobs.dm b/modular_citadel/code/_onclick/other_mobs.dm index 09cb9a7f6f..210a293e93 100644 --- a/modular_citadel/code/_onclick/other_mobs.dm +++ b/modular_citadel/code/_onclick/other_mobs.dm @@ -12,7 +12,7 @@ if(isturf(A) || incapacitated()) // pretty annoying to wave your fist at floors and walls. And useless. return TRUE var/list/target_viewers = viewers(11, A) //Byond proc, doesn't check for blindness. - if(!(src in target_viewers)) //click catcher issuing calls for out of view turfs. + if(!(src in target_viewers)) //click catcher issuing calls for out of view objects. return TRUE if(!has_active_hand()) to_chat(src, "You ponder your life choices and sigh.") From 762064edc04cd4aa324bb69a27a8fdbbc1505901 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Thu, 23 Jan 2020 04:43:24 +0100 Subject: [PATCH 123/150] Uhh... --- modular_citadel/code/_onclick/other_mobs.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/modular_citadel/code/_onclick/other_mobs.dm b/modular_citadel/code/_onclick/other_mobs.dm index 210a293e93..8b9f3b3184 100644 --- a/modular_citadel/code/_onclick/other_mobs.dm +++ b/modular_citadel/code/_onclick/other_mobs.dm @@ -11,6 +11,7 @@ /mob/living/carbon/human/AltRangedAttack(atom/A, params) if(isturf(A) || incapacitated()) // pretty annoying to wave your fist at floors and walls. And useless. return TRUE + changeNext_move(CLICK_CD_RANGE) var/list/target_viewers = viewers(11, A) //Byond proc, doesn't check for blindness. if(!(src in target_viewers)) //click catcher issuing calls for out of view objects. return TRUE From bfcd45662fe95297497be6d9bc5d3f2a82116f0d Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 23 Jan 2020 05:33:33 -0600 Subject: [PATCH 124/150] Automatic changelog generation for PR #10643 [ci skip] --- html/changelogs/AutoChangeLog-pr-10643.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10643.yml diff --git a/html/changelogs/AutoChangeLog-pr-10643.yml b/html/changelogs/AutoChangeLog-pr-10643.yml new file mode 100644 index 0000000000..8fd496e0bc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10643.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - rscadd: "tip of the round: Cleanbot can withstand lava and burning hot ash. Its a god" From 196466bca6f64f693e409375f8719981f0b7ffd7 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 23 Jan 2020 05:34:27 -0600 Subject: [PATCH 125/150] Automatic changelog generation for PR #10641 [ci skip] --- html/changelogs/AutoChangeLog-pr-10641.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10641.yml diff --git a/html/changelogs/AutoChangeLog-pr-10641.yml b/html/changelogs/AutoChangeLog-pr-10641.yml new file mode 100644 index 0000000000..479729e1f2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10641.yml @@ -0,0 +1,4 @@ +author: "jakeramsay007" +delete-after: True +changes: + - rscadd: "The assorted .357 revolvers (except russian revolver) can now also load .38, like real life." From cafbdcf5810bd800e16a279fd32cf0b5ccdc7ba1 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 23 Jan 2020 05:35:15 -0600 Subject: [PATCH 126/150] Automatic changelog generation for PR #10636 [ci skip] --- html/changelogs/AutoChangeLog-pr-10636.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10636.yml diff --git a/html/changelogs/AutoChangeLog-pr-10636.yml b/html/changelogs/AutoChangeLog-pr-10636.yml new file mode 100644 index 0000000000..a6354ef6b5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10636.yml @@ -0,0 +1,4 @@ +author: "Trilbyspaceclone, Ghommie" +delete-after: True +changes: + - rscadd: "More types of glass can now be used to make a solar panel, with different sturdiness and efficiency depending the type." From 7733d3f98ad564d9a677c652f9f7349373c223e2 Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Fri, 24 Jan 2020 00:42:41 +1300 Subject: [PATCH 127/150] Update robot_modules.dm --- code/modules/mob/living/silicon/robot/robot_modules.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index eab0cc1d66..dd167bb040 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -121,7 +121,7 @@ else if(istype(S, /obj/item/stack/marker_beacon)) S.cost = 1 S.source = get_or_create_estorage(/datum/robot_energy_storage/beacon) - + else if(istype(S, /obj/item/stack/packageWrap)) S.cost = 1 S.source = get_or_create_estorage(/datum/robot_energy_storage/wrapping_paper) @@ -339,9 +339,10 @@ /obj/item/robot_module/medical/be_transformed_to(obj/item/robot_module/old_module) var/mob/living/silicon/robot/R = loc - var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in list("Default", "Heavy", "Sleek", "Marina", "Droid", "Eyebot", "Medihound", "Medihound Dark", "Vale") + var/medmodels = list("Default", "Heavy", "Sleek", "Marina", "Droid", "Eyebot", "Medihound", "Medihound Dark", "Vale") if(R.client && R.client.ckey in list("nezuli")) - borg_icon += "Alina" + medmodels += "Alina" + var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in medmodels if(!borg_icon) return FALSE switch(borg_icon) From 707d14987bf2f5a23e054988762549eb6d0a3814 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 23 Jan 2020 05:47:20 -0600 Subject: [PATCH 128/150] Automatic changelog generation for PR #10603 [ci skip] --- html/changelogs/AutoChangeLog-pr-10603.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10603.yml diff --git a/html/changelogs/AutoChangeLog-pr-10603.yml b/html/changelogs/AutoChangeLog-pr-10603.yml new file mode 100644 index 0000000000..0f1acbf0be --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10603.yml @@ -0,0 +1,4 @@ +author: "KeRSedChaplain" +delete-after: True +changes: + - imageadd: "The clockwork cuirass can now support slithering taur bodies." From 9a23325e9e2c348c6f05a54771d159ef1e444a51 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 23 Jan 2020 05:47:49 -0600 Subject: [PATCH 129/150] Automatic changelog generation for PR #10602 [ci skip] --- html/changelogs/AutoChangeLog-pr-10602.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10602.yml diff --git a/html/changelogs/AutoChangeLog-pr-10602.yml b/html/changelogs/AutoChangeLog-pr-10602.yml new file mode 100644 index 0000000000..9394c83671 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10602.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Fixed a little exploit with ventcrawlers being capable of escaping closed turfs by printing scrubbers/vents into them." From f6546e82f21df8b89be7aa776acf3e8d2084813d Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 23 Jan 2020 05:48:09 -0600 Subject: [PATCH 130/150] Automatic changelog generation for PR #10620 [ci skip] --- html/changelogs/AutoChangeLog-pr-10620.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10620.yml diff --git a/html/changelogs/AutoChangeLog-pr-10620.yml b/html/changelogs/AutoChangeLog-pr-10620.yml new file mode 100644 index 0000000000..8f5c990234 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10620.yml @@ -0,0 +1,4 @@ +author: "Hatterhat" +delete-after: True +changes: + - balance: "Dropped Exo-suit armor to put it more in line with being an explorer suit sidegrade and not a straight upgrade for Lavaland usage." From 3d85499919fd1f2b8988f8921266f99fc1674005 Mon Sep 17 00:00:00 2001 From: Winter Flare <7543955+Owai-Seek@users.noreply.github.com> Date: Thu, 23 Jan 2020 07:20:22 -0500 Subject: [PATCH 131/150] Requested Changes + Nerf Nerf cannabis bounties, comment out monkey cube bounty, change to shady jims. --- code/modules/cargo/bounties/assistant.dm | 4 ++-- code/modules/cargo/bounties/botany.dm | 6 +++--- code/modules/vending/cigarette.dm | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/cargo/bounties/assistant.dm b/code/modules/cargo/bounties/assistant.dm index c3abade0f4..4af28d78cc 100644 --- a/code/modules/cargo/bounties/assistant.dm +++ b/code/modules/cargo/bounties/assistant.dm @@ -148,14 +148,14 @@ reward = 1000 required_count = 5 wanted_types = list(/obj/item/restraints/handcuffs) - +/* I don't like that you can just buy a box of monkey cubes and finish this for -half- of them. /datum/bounty/item/assistant/monkey_cubes name = "Monkey Cubes" description = "Due to a recent genetics accident, Central Command is in serious need of monkeys. Your mission is to ship monkey cubes." reward = 2000 required_count = 3 wanted_types = list(/obj/item/reagent_containers/food/snacks/monkeycube) - +*/ /datum/bounty/item/assistant/chainsaw name = "Chainsaw" description = "The chef at CentCom is having trouble butchering her animals. She requests one chainsaw, please." diff --git a/code/modules/cargo/bounties/botany.dm b/code/modules/cargo/bounties/botany.dm index 43ce48503e..654bcfe74b 100644 --- a/code/modules/cargo/bounties/botany.dm +++ b/code/modules/cargo/bounties/botany.dm @@ -204,21 +204,21 @@ name = "Cannabis Leaves" wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/cannabis) exclude_types = list(/obj/item/reagent_containers/food/snacks/grown/cannabis/white, /obj/item/reagent_containers/food/snacks/grown/cannabis/death, /obj/item/reagent_containers/food/snacks/grown/cannabis/ultimate) - multiplier = 4 //hush money + multiplier = 3 //hush money bonus_desc = "Do not mention this shipment to security." foodtype = "\"meal\"" /datum/bounty/item/botany/cannabis_white name = "Lifeweed Leaves" wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/cannabis/white) - multiplier = 6 + multiplier = 5 bonus_desc = "Do not mention this shipment to security." foodtype = "\"meal\"" /datum/bounty/item/botany/cannabis_death name = "Deathweed Leaves" wanted_types = list(/obj/item/reagent_containers/food/snacks/grown/cannabis/death) - multiplier = 6 + multiplier = 5 bonus_desc = "Do not mention this shipment to security." foodtype = "\"meal\"" diff --git a/code/modules/vending/cigarette.dm b/code/modules/vending/cigarette.dm index b3c544bbfa..f567c9765e 100644 --- a/code/modules/vending/cigarette.dm +++ b/code/modules/vending/cigarette.dm @@ -14,7 +14,7 @@ /obj/item/storage/fancy/rollingpapers = 5) contraband = list(/obj/item/lighter = 3, /obj/item/clothing/mask/vape = 5, - /obj/item/storage/fancy/cigarettes/cigpack_shadyjims = 3) + /obj/item/storage/fancy/cigarettes/cigpack_shadyjims = 1) premium = list(/obj/item/storage/fancy/cigarettes/cigpack_robustgold = 3, /obj/item/storage/fancy/cigarettes/cigars = 1, /obj/item/storage/fancy/cigarettes/cigars/havana = 1, From 77e7dff11bad7a74a679b962b36bab6268387b11 Mon Sep 17 00:00:00 2001 From: BlackMajor Date: Fri, 24 Jan 2020 01:41:40 +1300 Subject: [PATCH 132/150] Webedit PR man bad --- code/modules/mob/living/silicon/robot/robot_modules.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index 901a200340..a079a9985c 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -121,7 +121,7 @@ else if(istype(S, /obj/item/stack/marker_beacon)) S.cost = 1 S.source = get_or_create_estorage(/datum/robot_energy_storage/beacon) - + else if(istype(S, /obj/item/stack/packageWrap)) S.cost = 1 S.source = get_or_create_estorage(/datum/robot_energy_storage/wrapping_paper) @@ -342,7 +342,7 @@ var/medmodels = list("Default", "Heavy", "Sleek", "Marina", "Droid", "Eyebot", "Medihound", "Medihound Dark", "Vale") if(R.client && R.client.ckey in list("nezuli")) medmodels += "Alina" - var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in medmodels + var/borg_icon = input(R, "Select an icon!", "Robot Icon", null) as null|anything in medmodels if(!borg_icon) return FALSE switch(borg_icon) From 9951f518e387006981ba21343f5e21e5e9fa2328 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 23 Jan 2020 08:44:03 -0600 Subject: [PATCH 133/150] Automatic changelog generation for PR #10610 [ci skip] --- html/changelogs/AutoChangeLog-pr-10610.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10610.yml diff --git a/html/changelogs/AutoChangeLog-pr-10610.yml b/html/changelogs/AutoChangeLog-pr-10610.yml new file mode 100644 index 0000000000..e413574fa1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10610.yml @@ -0,0 +1,8 @@ +author: "Owai-Seek" +delete-after: True +changes: + - rscadd: "Four New Bounties" + - tweak: "tweaked several bounties" + - tweak: "reorganised several bounties" + - balance: "balanced several bounties" + - bugfix: "added shady jims to vendor" From 5f1511b51e9e584ec79662fe5b9935ae9b15b20e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 23 Jan 2020 09:38:42 -0600 Subject: [PATCH 134/150] Automatic changelog generation for PR #10598 [ci skip] --- html/changelogs/AutoChangeLog-pr-10598.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10598.yml diff --git a/html/changelogs/AutoChangeLog-pr-10598.yml b/html/changelogs/AutoChangeLog-pr-10598.yml new file mode 100644 index 0000000000..91b52b7043 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10598.yml @@ -0,0 +1,4 @@ +author: "Putnam3145" +delete-after: True +changes: + - balance: "Metabolic synthesis disables if user isn't well-fed rather than if user is starving" From 14b7711590bd27039466944f9d10064db4c6ae5c Mon Sep 17 00:00:00 2001 From: Kraseo Date: Thu, 23 Jan 2020 17:29:21 +0100 Subject: [PATCH 135/150] i will end whoever ported virgo hairs and thought it was fine to do it like that --- .../sprite_accessories/hair_face.dm | 111 ++-- .../sprite_accessories/hair_head.dm | 487 ++++++++++++------ icons/mob/human_face.dmi | Bin 170468 -> 145066 bytes 3 files changed, 385 insertions(+), 213 deletions(-) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/hair_face.dm b/code/modules/mob/dead/new_player/sprite_accessories/hair_face.dm index d11299fd5b..34988f5656 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/hair_face.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/hair_face.dm @@ -7,6 +7,26 @@ // please make sure they're sorted alphabetically and categorized +/datum/sprite_accessory/facial_hair/threeoclock + name = "Beard (3 o\'Clock)" + icon_state = "facial_3oclock" + +/datum/sprite_accessory/facial_hair/fiveoclock + name = "Beard (5 o\'Clock)" + icon_state = "facial_5oclock" + +/datum/sprite_accessory/facial_hair/fiveoclockm + name = "Beard (5 o\'Clock with Moustache)" + icon_state = "facial_5oclockmoustache" + +/datum/sprite_accessory/facial_hair/sevenoclock + name = "Beard (7 o\'Clock)" + icon_state = "facial_7oclock" + +/datum/sprite_accessory/facial_hair/sevenoclockm + name = "Beard (7 o\'Clock with Moustache)" + icon_state = "facial_7oclockmoustache" + /datum/sprite_accessory/facial_hair/abe name = "Beard (Abraham Lincoln)" icon_state = "facial_abe" @@ -23,10 +43,6 @@ name = "Beard (Dwarf)" icon_state = "facial_dwarf" -/datum/sprite_accessory/facial_hair/fiveoclock - name = "Beard (Five o Clock Shadow)" - icon_state = "facial_fiveoclock" - /datum/sprite_accessory/facial_hair/fullbeard name = "Beard (Full)" icon_state = "facial_fullbeard" @@ -35,6 +51,10 @@ name = "Beard (Goatee)" icon_state = "facial_gt" +/datum/sprite_accessory/facial_hair/goatee + name = "Beard (Goatee 2)" + icon_state = "facial_goatee" + /datum/sprite_accessory/facial_hair/hip name = "Beard (Hipster)" icon_state = "facial_hip" @@ -43,18 +63,38 @@ name = "Beard (Jensen)" icon_state = "facial_jensen" +/datum/sprite_accessory/facial_hair/martialartist + name = "Beard (Martial Artist)" + icon_state = "facial_martialartist" + +/datum/sprite_accessory/facial_hair/moonshiner + name = "Beard (Moonshiner)" + icon_state = "facial_moonshiner" + /datum/sprite_accessory/facial_hair/neckbeard name = "Beard (Neckbeard)" icon_state = "facial_neckbeard" +/datum/sprite_accessory/facial_hair/tribeard + name = "Beard (Tribeard)" + icon_state = "facial_tribeard" + /datum/sprite_accessory/facial_hair/vlongbeard name = "Beard (Very Long)" icon_state = "facial_wise" +/datum/sprite_accessory/facial_hair/volaju + name = "Beard (Volaju)" + icon_state = "facial_volaju" + /datum/sprite_accessory/facial_hair/longbeard name = "Beard (Long)" icon_state = "facial_longbeard" +/datum/sprite_accessory/facial_hair/moustache + name = "Moustache" + icon_state = "facial_moustache" + /datum/sprite_accessory/facial_hair/fu name = "Moustache (Fu Manchu)" icon_state = "facial_fumanchu" @@ -63,6 +103,10 @@ name = "Moustache (Hulk Hogan)" icon_state = "facial_hogan" //-Neek +/datum/sprite_accessory/facial_hair/pencil + name = "Moustache (Pencil)" + icon_state = "facial_pencilstache" + /datum/sprite_accessory/facial_hair/selleck name = "Moustache (Selleck)" icon_state = "facial_selleck" @@ -75,56 +119,31 @@ name = "Moustache (Van Dyke)" icon_state = "facial_vandyke" +/datum/sprite_accessory/facial_hair/walrus + name = "Moustache (Walrus)" + icon_state = "facial_walrus" + /datum/sprite_accessory/facial_hair/watson name = "Moustache (Watson)" icon_state = "facial_watson" +/datum/sprite_accessory/facial_hair/mutton + name = "Mutton Chops" + icon_state = "facial_mutton" + +/datum/sprite_accessory/facial_hair/muttonmus + name = "Mutton Chops with Moustache" + icon_state = "facial_muttonmus" + /datum/sprite_accessory/facial_hair/shaved name = "Shaved" icon_state = null gender = NEUTER +/datum/sprite_accessory/facial_hair/sideburn + name = "Sideburns" + icon_state = "facial_sideburns" + /datum/sprite_accessory/facial_hair/elvis name = "Sideburns (Elvis)" - icon_state = "facial_elvis" - -#define VFACE(_name, new_state) /datum/sprite_accessory/facial_hair/##new_state/icon_state=#new_state;;/datum/sprite_accessory/facial_hair/##new_state/name= #_name + " (Virgo)" -VFACE("Watson", facial_watson_s) -VFACE("Chaplin", facial_chaplin_s) -VFACE("Fullbeard", facial_fullbeard_s) -VFACE("Vandyke", facial_vandyke_s) -VFACE("Elvis", facial_elvis_s) -VFACE("Abe", facial_abe_s) -VFACE("Chin", facial_chin_s) -VFACE("GT", facial_gt_s) -VFACE("Hip", facial_hip_s) -VFACE("Hogan", facial_hogan_s) -VFACE("Selleck", facial_selleck_s) -VFACE("Neckbeard", facial_neckbeard_s) -VFACE("Longbeard", facial_longbeard_s) -VFACE("Dwarf", facial_dwarf_s) -VFACE("Sideburn", facial_sideburn_s) -VFACE("Mutton", facial_mutton_s) -VFACE("Moustache", facial_moustache_s) -VFACE("Pencilstache", facial_pencilstache_s) -VFACE("Goatee", facial_goatee_s) -VFACE("Smallstache", facial_smallstache_s) -VFACE("Volaju", facial_volaju_s) -VFACE("3 O\'clock", facial_3oclock_s) -VFACE("5 O\'clock", facial_5oclock_s) -VFACE("7 O\'clock", facial_7oclock_s) -VFACE("5 O\'clock Moustache", facial_5oclockmoustache_s) -VFACE("7 O\'clock", facial_7oclockmoustache_s) -VFACE("Walrus", facial_walrus_s) -VFACE("Muttonmus", facial_muttonmus_s) -VFACE("Wise", facial_wise_s) -VFACE("Martial Artist", facial_martialartist_s) -VFACE("Dorsalfnil", facial_dorsalfnil_s) -VFACE("Hornadorns", facial_hornadorns_s) -VFACE("Spike", facial_spike_s) -VFACE("Chinhorns", facial_chinhorns_s) -VFACE("Cropped Fullbeard", facial_croppedfullbeard_s) -VFACE("Chinless Beard", facial_chinlessbeard_s) -VFACE("Moonshiner", facial_moonshiner_s) -VFACE("Tribearder", facial_tribearder_s) -#undef VFACE \ No newline at end of file + icon_state = "facial_elvis" \ No newline at end of file diff --git a/code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm b/code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm index abcc90c0ee..827f56b634 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/hair_head.dm @@ -27,7 +27,7 @@ /datum/sprite_accessory/hair/bald name = "Bald" - icon_state = null + icon_state = "bald" /datum/sprite_accessory/hair/balding name = "Balding Hair" @@ -37,6 +37,14 @@ name = "Bedhead" icon_state = "hair_bedhead" +/datum/sprite_accessory/hair/bedhead_long + name = "Bedhead (Long)" + icon_state = "hair_long_bedhead" + +/datum/sprite_accessory/hair/bedhead_longer + name = "Bedhead (Longer)" + icon_state = "hair_longer_bedhead" + /datum/sprite_accessory/hair/bedhead2 name = "Bedhead 2" icon_state = "hair_bedheadv2" @@ -51,7 +59,7 @@ /datum/sprite_accessory/hair/beehive2 name = "Beehive 2" - icon_state = "hair_beehivev2" + icon_state = "hair_beehive2" /datum/sprite_accessory/hair/bob name = "Bob Hair" @@ -69,6 +77,14 @@ name = "Bobcurl" icon_state = "hair_bobcurl" +/datum/sprite_accessory/hair/bobcut + name = "Bobcut" + icon_state = "hair_bobcut" + +/datum/sprite_accessory/hair/bobcutalt + name = "Bobcut (Alt)" + icon_state = "hair_bobcutalt" + /datum/sprite_accessory/hair/boddicker name = "Boddicker" icon_state = "hair_boddicker" @@ -77,6 +93,10 @@ name = "Bowl" icon_state = "hair_bowlcut" +/datum/sprite_accessory/hair/bowl2 + name = "Bowl 2" + icon_state = "hair_bowlcut2" + /datum/sprite_accessory/hair/braid name = "Braid (Floorlength)" icon_state = "hair_braid" @@ -89,6 +109,10 @@ name = "Braided Front" icon_state = "hair_braidfront" +/datum/sprite_accessory/hair/grandebraid + name = "Braid (Grande)" + icon_state = "hair_grande" + /datum/sprite_accessory/hair/not_floorlength_braid name = "Braid (High)" icon_state = "hair_braid2" @@ -113,10 +137,26 @@ name = "Bun Head 2" icon_state = "hair_bunhead2" +/datum/sprite_accessory/hair/bun3 + name = "Bun Head 3" + icon_state = "hair_bunhead3" + +/datum/sprite_accessory/hair/bun4 + name = "Bun Head 4" + icon_state = "hair_bunhead4" + +/datum/sprite_accessory/hair/doublebun + name = "Bun Head (Double)" + icon_state = "hair_doublebun" + /datum/sprite_accessory/hair/largebun - name = "Bun (Large)" + name = "Bun Head (Large)" icon_state = "hair_largebun" +/datum/sprite_accessory/hair/tightbun + name = "Bun Head (Tight)" + icon_state = "hair_tightbun" + /datum/sprite_accessory/hair/business name = "Business Hair" icon_state = "hair_business" @@ -137,10 +177,22 @@ name = "Buzzcut" icon_state = "hair_buzzcut" +/datum/sprite_accessory/hair/cia + name = "CIA" + icon_state = "hair_cia" + /datum/sprite_accessory/hair/combover name = "Combover" icon_state = "hair_combover" +/datum/sprite_accessory/hair/coffeehouse + name = "Coffee House" + icon_state = "hair_coffeehouse" + +/datum/sprite_accessory/hair/country + name = "Country" + icon_state = "hair_country" + /datum/sprite_accessory/hair/crew name = "Crewcut" icon_state = "hair_crewcut" @@ -149,13 +201,21 @@ name = "Curls" icon_state = "hair_curls" +/datum/sprite_accessory/hair/curly + name = "Curly" + icon_state = "hair_curly" + /datum/sprite_accessory/hair/cut name = "Cut Hair" icon_state = "hair_c" +/datum/sprite_accessory/hair/dave + name = "Dave" + icon_state = "hair_dave" + /datum/sprite_accessory/hair/devillock name = "Devil Lock" - icon_state = "hair_devilock" + icon_state = "hair_devillock" /datum/sprite_accessory/hair/dreadlocks name = "Dreadlocks" @@ -173,22 +233,66 @@ name = "Emo" icon_state = "hair_emo" +/datum/sprite_accessory/hair/emo2 + name = "Emo 2" + icon_state = "hair_emo2" + +/datum/sprite_accessory/hair/emo_fringe + name = "Emo (Fringe)" + icon_state = "hair_emofringe" + +/datum/sprite_accessory/hair/emo_long + name = "Emo (Long)" + icon_state = "hair_emolong" + +/datum/sprite_accessory/hair/lowfade + name = "Fade (Low)" + icon_state = "hair_lowfade" + +/datum/sprite_accessory/hair/medfade + name = "Fade (Medium)" + icon_state = "hair_medfade" + +/datum/sprite_accessory/hair/highfade + name = "Fade (High)" + icon_state = "hair_highfade" + +/datum/sprite_accessory/hair/baldfade + name = "Fade (Bald)" + icon_state = "hair_baldfade" + +/datum/sprite_accessory/hair/nofade + name = "Fade (None)" + icon_state = "hair_nofade" + +/datum/sprite_accessory/hair/father + name = "Father" + icon_state = "hair_father" + /datum/sprite_accessory/hair/feather name = "Feather" icon_state = "hair_feather" +/datum/sprite_accessory/hair/flair + name = "Flair" + icon_state = "hair_flair" + /datum/sprite_accessory/hair/sargeant name = "Flat Top" - icon_state = "hair_sargeant" + icon_state = "hair_sergeant" /datum/sprite_accessory/hair/bigflattop name = "Flat Top (Big)" icon_state = "hair_bigflattop" -/datum/sprite_accessory/hair/fag +/datum/sprite_accessory/hair/fag //grimacing emoji name = "Flow Hair" icon_state = "hair_f" +/datum/sprite_accessory/hair/fringetail + name = "Fringe Tail" + icon_state = "hair_fringetail" + /datum/sprite_accessory/hair/gelled name = "Gelled Back" icon_state = "hair_gelled" @@ -205,10 +309,22 @@ name = "Half-banged Hair 2" icon_state = "hair_halfbang2" +/datum/sprite_accessory/hair/halfbangalt + name = "Half-banged Hair (Alt)" + icon_state = "hair_halfbang_alt" + +/datum/sprite_accessory/hair/halfshaved + name = "Half-shaved Hair" + icon_state = "hair_halfshaved" + /datum/sprite_accessory/hair/hedgehog name = "Hedgehog Hair" icon_state = "hair_hedgehog" +/datum/sprite_accessory/hair/hightight + name = "High and Tight" + icon_state = "hair_hightight" + /datum/sprite_accessory/hair/himecut name = "Hime Cut" icon_state = "hair_himecut" @@ -217,6 +333,10 @@ name = "Hime Cut 2" icon_state = "hair_himecut2" +/datum/sprite_accessory/hair/shorthime + name = "Hime Cut (Short)" + icon_state = "hair_shorthime" + /datum/sprite_accessory/hair/himeup name = "Hime Updo" icon_state = "hair_himeup" @@ -225,16 +345,28 @@ name = "Hitop" icon_state = "hair_hitop" +/datum/sprite_accessory/hair/jade + name = "Jade" + icon_state = "hair_jade" + /datum/sprite_accessory/hair/jensen - name = "Jensen Hair" + name = "Jensen" icon_state = "hair_jensen" +/datum/sprite_accessory/hair/joestar + name = "Joestar" + icon_state = "hair_joestar" + +/datum/sprite_accessory/hair/kagami + name = "Kagami" + icon_state = "hair_kagami" + /datum/sprite_accessory/hair/keanu - name = "Keanu Hair" + name = "Keanu" icon_state = "hair_keanu" /datum/sprite_accessory/hair/kusangi - name = "Kusanagi Hair" + name = "Kusanagi" icon_state = "hair_kusanagi" /datum/sprite_accessory/hair/long @@ -249,6 +381,10 @@ name = "Long Hair 3" icon_state = "hair_long3" +/datum/sprite_accessory/hair/longalt + name = "Long Hair (Alt)" + icon_state = "hair_longeralt" + /datum/sprite_accessory/hair/long_over_eye name = "Long Over Eye" icon_state = "hair_longovereye" @@ -269,6 +405,10 @@ name = "Long Side Part" icon_state = "hair_longsidepart" +/datum/sprite_accessory/hair/manbun + name = "Manbun" + icon_state = "hair_manbun" + /datum/sprite_accessory/hair/megaeyebrows name = "Mega Eyebrows" icon_state = "hair_megaeyebrows" @@ -277,6 +417,10 @@ name = "Messy" icon_state = "hair_messy" +/datum/sprite_accessory/hair/modern + name = "Modern" + icon_state = "hair_modern" + /datum/sprite_accessory/hair/mohawk name = "Mohawk" icon_state = "hair_d" @@ -285,6 +429,26 @@ name = "Mohawk (Reverse)" icon_state = "hair_reversemohawk" +/datum/sprite_accessory/hair/shavedmohawk + name = "Mohawk (Shaved)" + icon_state = "hair_shavedmohawk" + +/datum/sprite_accessory/hair/mohawk_unshaven + name = "Mohawk (Unshaven)" + icon_state = "hair_unshaven_mohawk" + +/datum/sprite_accessory/hair/mulder + name = "Mulder" + icon_state = "hair_mulder" + +/datum/sprite_accessory/hair/nia + name = "Nia" + icon_state = "hair_nia" + +/datum/sprite_accessory/hair/nitori + name = "Nitori" + icon_state = "hair_nitori" + /datum/sprite_accessory/hair/odango name = "Odango" icon_state = "hair_odango" @@ -301,6 +465,10 @@ name = "Over Eye" icon_state = "hair_shortovereye" +/datum/sprite_accessory/hair/oxton + name = "Oxton" + icon_state = "hair_oxton" + //Donator item - fractious /datum/sprite_accessory/hair/over_eye_fr name = "Over Eye (fract)" @@ -331,6 +499,10 @@ name = "Pixie Cut" icon_state = "hair_pixie" +/datum/sprite_accessory/hair/plait + name = "Plait" + icon_state = "hair_plait" + /datum/sprite_accessory/hair/pompadour name = "Pompadour" icon_state = "hair_pompadour" @@ -383,10 +555,62 @@ name = "Ponytail (Side) 4" icon_state = "hair_sidetail4" +/datum/sprite_accessory/hair/spikytail + name = "Ponytail (Spiky)" + icon_state = "hair_spikyponytail" + +/datum/sprite_accessory/hair/poofy + name = "Poofy" + icon_state = "hair_poofy" + +/datum/sprite_accessory/hair/poofy2 + name = "Poofy 2" + icon_state = "hair_poofy2" + /datum/sprite_accessory/hair/quiff name = "Quiff" icon_state = "hair_quiff" +/datum/sprite_accessory/hair/ronin + name = "Ronin" + icon_state = "hair_ronin" + +/datum/sprite_accessory/hair/row + name = "Rows" + icon_state = "hair_rows1" + +/datum/sprite_accessory/hair/row2 + name = "Rows 2" + icon_state = "hair_rows2" + +/datum/sprite_accessory/hair/rowbun + name = "Rows (Bun)" + icon_state = "hair_rowbun" + +/datum/sprite_accessory/hair/rowdualtail + name = "Rows (Pigtails)" + icon_state = "hair_rowdualtail" + +/datum/sprite_accessory/hair/rowbraid + name = "Rows (Braid)" + icon_state = "hair_rowbraid" + +/datum/sprite_accessory/hair/scully + name = "Scully" + icon_state = "hair_scully" + +/datum/sprite_accessory/hair/shaved + name = "Shaved" + icon_state = "hair_shaved" + +/datum/sprite_accessory/hair/shavedpart + name = "Shaved (Part)" + icon_state = "hair_shavedpart" + +/datum/sprite_accessory/hair/bangs_short + name = "Short Bangs" + icon_state = "hair_shortbangs" + /datum/sprite_accessory/hair/short name = "Short Hair" icon_state = "hair_a" @@ -399,10 +623,30 @@ name = "Short Hair 3" icon_state = "hair_shorthair3" +/datum/sprite_accessory/hair/shorthair4 + name = "Short Hair 4" + icon_state = "hair_shorthair4" + +/datum/sprite_accessory/hair/shorthair80s + name = "Short Hair 80s" + icon_state = "hair_80s" + +/datum/sprite_accessory/hair/shorthairrosa + name = "Short Hair Rosa" + icon_state = "hair_rosa" + +/datum/sprite_accessory/hair/stail + name = "Short Tail" + icon_state = "hair_stail" + /datum/sprite_accessory/hair/shoulderlength name = "Shoulder-length Hair" icon_state = "hair_b" +/datum/sprite_accessory/hair/shy + name = "Shy" + icon_state = "hair_shy" + /datum/sprite_accessory/hair/sidecut name = "Sidecut" icon_state = "hair_sidecut" @@ -411,6 +655,10 @@ name = "Skinhead" icon_state = "hair_skinhead" +/datum/sprite_accessory/hair/sleaze + name = "Sleaze" + icon_state = "hair_sleaze" + /datum/sprite_accessory/hair/protagonist name = "Slightly Long Hair" icon_state = "hair_protagonist" @@ -435,14 +683,58 @@ name = "Swept Back Hair 2" icon_state = "hair_swept2" +/datum/sprite_accessory/hair/thinning + name = "Thinning" + icon_state = "hair_thinning" + +/datum/sprite_accessory/hair/thinningfront + name = "Thinning (Front)" + icon_state = "hair_thinningfront" + +/datum/sprite_accessory/hair/thinningrear + name = "Thinning (Rear)" + icon_state = "hair_thinningrear" + +/datum/sprite_accessory/hair/topknot + name = "Topknot" + icon_state = "hair_topknot" + +/datum/sprite_accessory/hair/toriyama + name = "Toriyama" + icon_state = "hair_toriyama" + +/datum/sprite_accessory/hair/toriyama2 + name = "Toriyama 2" + icon_state = "hair_toriyama2" + /datum/sprite_accessory/hair/tressshoulder name = "Tress Shoulder" icon_state = "hair_tressshoulder" +/datum/sprite_accessory/hair/trimmed + name = "Trimmed" + icon_state = "hair_trimmed" + +/datum/sprite_accessory/hair/trimflat + name = "Trimmed (Flat)" + icon_state = "hair_trimflat" + +/datum/sprite_accessory/hair/twintails + name = "Twintails" + icon_state = "hair_twintail" + /datum/sprite_accessory/hair/longtwintails name = "Twintails (Long)" icon_state = "hair_longstraighttwintails" +/datum/sprite_accessory/hair/undercut + name = "Undercut" + icon_state = "hair_undercut" + +/datum/sprite_accessory/hair/unkempt + name = "Unkempt" + icon_state = "hair_unkempt" + /datum/sprite_accessory/hair/updo name = "Updo" icon_state = "hair_updo" @@ -463,161 +755,22 @@ name = "Very Long with Fringe" icon_state = "hair_vlongfringe" -/*************** VIRGO PORTED HAIRS ****************************/ -#define VHAIR(_name, new_state) /datum/sprite_accessory/hair/##new_state/icon_state=#new_state;/datum/sprite_accessory/hair/##new_state/name = #_name + " (Virgo)" -//VIRGO PORTED HAIRS -VHAIR("Short Hair Rosa", hair_rosa_s) -VHAIR("Short Hair 80s", hair_80s_s) -VHAIR("Long Bedhead", hair_long_bedhead_s) -VHAIR("Dave", hair_dave_s) -VHAIR("Country", hair_country_s) -VHAIR("Shy", hair_shy_s) -VHAIR("Unshaven Mohawk", hair_unshaven_mohawk_s) -VHAIR("Manbun", hair_manbun_s) -VHAIR("Longer Bedhead", hair_longer_bedhead_s) -VHAIR("Ponytail", hair_ponytail_s) -VHAIR("Ziegler", hair_ziegler_s) -VHAIR("Emo Fringe", hair_emofringe_s) -VHAIR("Very Short Over Eye Alt", hair_veryshortovereyealternate_s) -VHAIR("Shorthime", hair_shorthime_s) -VHAIR("High Tight", hair_hightight_s) -VHAIR("Thinning Front", hair_thinningfront_s) -VHAIR("Big Afro", hair_bigafro_s) -VHAIR("Afro", hair_afro_s) -VHAIR("High Braid", hair_hbraid_s) -VHAIR("Braid", hair_braid_s) -VHAIR("Sargeant", hair_sargeant_s) -VHAIR("Gelled", hair_gelled_s) -VHAIR("Kagami", hair_kagami_s) -VHAIR("ShortTail", hair_stail_s) -VHAIR("Gentle", hair_gentle_s) -VHAIR("Grande", hair_grande_s) -VHAIR("Bobcurl", hair_bobcurl_s) -VHAIR("Pompadeur", hair_pompadour_s) -VHAIR("Plait", hair_plait_s) -VHAIR("Long", hair_long_s) -VHAIR("Rattail", hair_rattail_s) -VHAIR("Tajspiky", hair_tajspiky_s) -VHAIR("Messy", hair_messy_s) -VHAIR("Bangs", hair_bangs_s) -VHAIR("TBraid", hair_tbraid_s) -VHAIR("Toriyama2", hair_toriyama2_s) -VHAIR("CIA", hair_cia_s) -VHAIR("Mulder", hair_mulder_s) -VHAIR("Scully", hair_scully_s) -VHAIR("Nitori", hair_nitori_s) -VHAIR("Joestar", hair_joestar_s) -VHAIR("Ponytail4", hair_ponytail4_s) -VHAIR("Ponytail5", hair_ponytail5_s) -VHAIR("Beehive2", hair_beehive2_s) -VHAIR("Short Braid", hair_shortbraid_s) -VHAIR("Reverse Mohawk", hair_reversemohawk_s) -VHAIR("SHort Bangs", hair_shortbangs_s) -VHAIR("Half Shaved", hair_halfshaved_s) -VHAIR("Longer Alt 2", hair_longeralt2_s) -VHAIR("Bun", hair_bun_s) -VHAIR("Curly", hair_curly_s) -VHAIR("Victory", hair_victory_s) -VHAIR("Ponytail6", hair_ponytail6_s) -VHAIR("Undercut3", hair_undercut3_s) -VHAIR("Bobcut Alt", hair_bobcultalt_s) -VHAIR("Fingerwave", hair_fingerwave_s) -VHAIR("Oxton", hair_oxton_s) -VHAIR("Poofy2", hair_poofy2_s) -VHAIR("Fringe Tail", hair_fringetail_s) -VHAIR("Bun3", hair_bun3_s) -VHAIR("Wisp", hair_wisp_s) -VHAIR("Undercut2", hair_undercut2_s) -VHAIR("TBob", hair_tbob_s) -VHAIR("Spiky Ponytail", hair_spikyponytail_s) -VHAIR("Rowbun", hair_rowbun_s) -VHAIR("Rowdualtail", hair_rowdualtail_s) -VHAIR("Rowbraid", hair_rowbraid_s) -VHAIR("Shaved Mohawk", hair_shavedmohawk_s) -VHAIR("Topknot", hair_topknot_s) -VHAIR("Ronin", hair_ronin_s) -VHAIR("Bowlcut2", hair_bowlcut2_s) -VHAIR("Thinning Rear", hair_thinningrear_s) -VHAIR("Thinning", hair_thinning_s) -VHAIR("Jade", hair_jade_s) -VHAIR("Bedhead", hair_bedhead_s) -VHAIR("Dreadlocks", hair_dreads_s) -VHAIR("Very Long", hair_vlong_s) -VHAIR("Jensen", hair_jensen_s) -VHAIR("Halfbang", hair_halfbang_s) -VHAIR("Kusangi", hair_kusangi_s) -VHAIR("Ponytail", hair_ponytail_s) -VHAIR("Ponytail3", hair_ponytail3_s) -VHAIR("Halfbang Alt", hair_halfbang_alt_s) -VHAIR("Bedhead V2", hair_bedheadv2_s) -VHAIR("Long Fringe", hair_longfringe_s) -VHAIR("Flair", hair_flair_s) -VHAIR("Bedhead V3", hair_bedheadv3_s) -VHAIR("Himecut", hair_himecut_s) -VHAIR("Curls", hair_curls_s) -VHAIR("Very Long Fringe", hair_vlongfringe_s) -VHAIR("Longest", hair_longest_s) -VHAIR("Father", hair_father_s) -VHAIR("Emo Long", hair_emolong_s) -VHAIR("Short Hair 3", hair_shorthair3_s) -VHAIR("Double Bun", hair_doublebun_s) -VHAIR("Sleeze", hair_sleeze_s) -VHAIR("Twintail", hair_twintail_s) -VHAIR("Emo 2", hair_emo2_s) -VHAIR("Low Fade", hair_lowfade_s) -VHAIR("Med Fade", hair_medfade_s) -VHAIR("High Fade", hair_highfade_s) -VHAIR("Bald Fade", hair_baldfade_s) -VHAIR("No Fade", hair_nofade_s) -VHAIR("Trim Flat", hair_trimflat_s) -VHAIR("Shaved", hair_shaved_s) -VHAIR("Trimmed", hair_trimmed_s) -VHAIR("Tight Bun", hair_tightbun_s) -VHAIR("Short Hair 4", hair_d_s) -VHAIR("Short Hair 5", hair_e_s) -VHAIR("Short Hair 6", hair_f_s) -VHAIR("Skinhead", hair_skinhead_s) -VHAIR("Afro2", hair_afro2_s) -VHAIR("Bobcut", hair_bobcut_s) -VHAIR("Emo", hair_emo_s) -VHAIR("Long Over Eye", hair_longovereye_s) -VHAIR("Feather", hair_feather_s) -VHAIR("Hitop", hair_hitop_s) -VHAIR("Short Over Eye", hair_shortoverye_s) -VHAIR("Straight", hair_straight_s) -VHAIR("Buzzcut", hair_buzzcut_s) -VHAIR("Combover", hair_combover_s) -VHAIR("Crewcut", hair_crewcut_s) -VHAIR("Devillock", hair_devilock_s) -VHAIR("Clean", hair_clean_s) -VHAIR("Shaggy", hair_shaggy_s) -VHAIR("Updo", hair_updo_s) -VHAIR("Mohawk", hair_mohawk_s) -VHAIR("Odango", hair_odango_s) -VHAIR("Ombre", hair_ombre_s) -VHAIR("Parted", hair_parted_s) -VHAIR("Quiff", hair_quiff_s) -VHAIR("Volaju", hair_volaju_s) -VHAIR("Bun2", hair_bun2_s) -VHAIR("Rows1", hair_rows1_s) -VHAIR("Rows2", hair_rows2_s) -VHAIR("Dandy Pompadour", hair_dandypompadour_s) -VHAIR("Poofy", hair_poofy_s) -VHAIR("Toriyama", hair_toriyama_s) -VHAIR("Drillruru", hair_drillruru_s) -VHAIR("Bowlcut", hair_bowlcut_s) -VHAIR("Coffee House", hair_coffeehouse_s) -VHAIR("Family Man", hair_thefamilyman_s) -VHAIR("Shaved Part", hair_shavedpart_s) -VHAIR("Modern", hair_modern_s) -VHAIR("One Shoulder", hair_oneshoulder_s) -VHAIR("Very Short Over Eye", hair_veryshortovereye_s) -VHAIR("Unkept", hair_unkept_s) -VHAIR("Wife", hair_wife_s) -VHAIR("Nia", hair_nia_s) -VHAIR("Undercut", hair_undercut_s) -VHAIR("Bobcut Alt", hair_bobcutalt_s) -VHAIR("Short Hair 4 alt", hair_shorthair4_s) -VHAIR("Tressshoulder", hair_tressshoulder_s) - //END -#undef VHAIR \ No newline at end of file +/datum/sprite_accessory/hair/short_oe + name = "Very Short Over Eye" + icon_state = "hair_veryshortovereye" + +/datum/sprite_accessory/hair/short_oe_alt + name = "Very Short Over Eye (Alt)" + icon_state = "hair_veryshortovereyealternate" + +/datum/sprite_accessory/hair/volaju + name = "Volaju" + icon_state = "hair_volaju" + +/datum/sprite_accessory/hair/wisp + name = "Wisp" + icon_state = "hair_wisp" + +/datum/sprite_accessory/hair/ziegler + name = "Ziegler" + icon_state = "hair_ziegler" \ No newline at end of file diff --git a/icons/mob/human_face.dmi b/icons/mob/human_face.dmi index 772a263358e5ed8e6b2068091272dcd5c8aa577a..a22901d3e26b5f77dda588768b88bb75f3900714 100644 GIT binary patch literal 145066 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�Yw zB8a7p4QU90$llde95P?g!?kaIw(tber|g1PGebZe%N1A4VVTssm@GEzhdWay5jEwR@ zCw}FJm(@Cr$lX(eUqNSPX5`<>*B2ZU>Tl-MZ}g3fg;PMSot$XE0akYQ{bN$a?}9s4 z%F`i(nlPcZf_amO=*BY^W)`PcILIH;X%`<=nO)WBsf_Q7O62YF`_Xr z?-HWqz7;3=`8UL1gk@Y`B&YWbLW34>CddOJk$(i-d#(tBR&S zd4y)AAPljiDg*+u`p3n3=!b9DUGRvtS=uue7M5_7udmz<1%-ttTMZMb0ja20SKdbo zBktY5Paf(}s9)q~JZm4DXAMKf&b)X*=W07ga{#}|oBRO3>DIXR=g%h?JU#DB`RG^5 zg=_rZ4sY$aCc>lIrdYXCzN%~y2(oIgCTP5=VC0FFT&8(Ft*lhB(o__ukTB90VN#qL z)CNey?Ti*8t=|ie9V{#&J_#Uj3_P-5z8*8=a4GtQP(Zmzd7~-aOSubFWfWeFAI^UT`U0fB^inE6`e>ZFa3YijvP8#vJ+q z=_tL&kDG4`hrmcJ7q)9AuCyMoMMMp98d6_yovwdxhwn~cPnJc+zy=-=EKmodUzT3d zzjr_L&`I@pv+rDcoVZspyp((%sN2d-gK$MZ3D&r3PA4hs!r{T$?>Dny^mIX?HKDo) zemY$1O4b|`eA+WX2nvrj+wB^l8Tw!xvgvq1<>&RsjFHkwmKM>To3w}Nfjjf6Nwn{8 zy1KfKhPuk8$hh2!V77Ygo4YjCd7W^B4l_z@kcq6_w8$1j_@v23*YPe;* zdv{A9#s3g2=Sxp6-H}b9-H3+KU%qAUA>lssQO_aeeqO?QqO1!x+;m+tk?SCxj7OG# zf*lUm1gCye^SspVScbMUH30+0L{v~Fl2pGwH{h4lA}A>M=sTgtz(UF;Nj#{&XR#=F zJ{h+7u93sBTKwtYyDkF@)FbZ(B44xUfrqJ(VR&-r{Gu==DVHq**MCIy)bj6B$%+_g zn4^UPwN0+2i2|#y_zjjizM*R9XC-$R|Ic0V@$s#itnXQuac>+~kAJG=iXeYD_GA2c75!psfex56Okciy;qAEuzGf1DGxH_a z@LRaurg@z4`EZ_miuZyO{|o7KJGM|mLyQO-*V_8_9GU%CK$wPNU6FQ{5J#4#vPi-+ zo~uV87DN(aKMK7fc}1U*FITCS<4d2< zJZph7b0DcgHD7S3@+PyANc`!TCC`k*gw{v%Em8TsIvt`>ZNUxGw7Hquml6?u*0y!) zJ3L?S!Au=^NI2&{BRV!#-)`kz8>sv)!(Bw-kC<(T1x;D32h!5SSG?G?^IPLbT-@_F zl#bGwVtpHYFYjS6iArZw@L&5zhrYTrlq3K7RrY7ncVm9J1N`zInExtbPqrj<8pM$y{aKor%LnKybrHe*+RD1t%8pF zEFLSNnZiLDb=1KWml4fBf$?K+I#G&8e9{IzBze$2o>Ru`=z7y|-=S_U#FVCA8Ic*c zrj6tt2#H%K?oS5fkH0`D*FzK3t4j z*vg=?Kp!Dz>@Jf3c3tMU8GSx!Jukg7=^hwj1~a!?DB`G{7^>F_S30=Q&!9TLwA3xw z-T@+Z>>_UjzNpJ?N0U*mmo5&57_)FAqnl%^t8qgOUxYt@{=5kNZ2$G$vbV}ER`m8u z-t=T@ln#*5ABnzk%_Wt3C)0GyV_%G*Qy)UM3+XVn1xF_0y6wSIv1$<;0?%elkkh`u z9u3H-oP%qwnV3IT^w(g{pJIhv$3lEG+3c3^sC)th};uv7Hj7y zYyUC>MDIY3MC{H{ah~4aac}G$37V`9AIy4V#GQ7jk?ByTbE*s>5b?P}H?}cx9M;GW zzu!1)P69DB*}1khyN1t{tIQg(Nf>K?JMfsG(v(K&K8BJyD(5^$y*?a)JVOGbyVnm~ z1j*|ahF1b6saLeLs>+A;yaz7&foW2;=qv~2Qf$TH{64$pP6$h@pUN=~xS|6kA0F$Cgv7UoBrrldRAp|WxLWdr(z0hKD-)(z=; z^8euQk5?PO^8QWut%8EWHDzTeq^dcH1X)fo)=3G;?p)*M`6%|kr!c44?G6lNv<3Ot-SR#r+ z#@BTD4PP%WOAil8Sv)|uC%wy_c!*+jN9_)jun*tZA3TTdo36oe1Y8|qIODV!Zc$Tk zKTA#MH8BKvvfESdwfnN@6e<>MY2mj(_VM9WQ#6t-_+ZMy-_^4QH@`=Ltr<60FVt^$ z4cgDh-%o_8rPBgZTd5v%DFSaZTH5{0BDy27e(-ebuUVk)vC9U+&`=y9-ErhX?yL-? zgV*zL$c-B}!k!q*nt^=b-9=GhA;Q!=;X61gO0uhs3DVT;3BQ6tuW^eYAg!ReiNUyR z!hGIISrBs6yvdIq@<8Y{c)0B@-ZVYM6{Vx-;hn#!#hXGvn}?)Pp*RDf*N~jm6TXNf zJDa=2ov(`xK2N)WJ2!hA#2$W^y$@eR5PatX$Bic}0}q>hn=!tFb9Jb33hMQlD0ye< z2IP0_;bD(}+UKc9f!njqh9vG4n;7VI-*JlUUwhXB54X&wn*&+g$(9$@5!q3-l5RisvW;mTvQc@`67>qM-cwdN%i(~4!lgDsB>qefPUMB_QZDwZYuV4IP zruFB))AHuY9@|c^+YyPd+B8L~ayg5bDdkD*URu&E$!piGh*}efkW(xfi%}aW$rcG$ z*BP{}fz@Ww%0308B5)lms?Z`aSN-IrU4aYH;P@!X zUslho4Xv3!q)^5Y?HwV@PvGddtxMA_nHkay2B;d>QQSsnl@VxW+_DRX}++uvlE!;q|oMR zWwJ2EfHT?}JXe~cVZqpNcq>E#BAG@59{1lV#wb(A5F1D1V5Nj|z zZdg-{9V;<0-ym^ZF}ZSae(LXK(sPt-?0@kBnJe+o%xWVRoW|61OH;Es2DWgOTu15P z6|~CG$f)q|(w15O;NVh*E4oc?4jJA!;=B3xuQZzVRIP*q{B6Ilqq78(fUwWX%8L8p z)=WBDHZ~zFc#~WHK7Q-qQ6I%}4J&rMl5^RSFS&*#L=$iy?QmGBMGJcCZ9dGuok}vK zM)prE)a7?*E#*Qi)OwtWr+rg-BQQ7m0`Vi7O&A`sb1+cWd<3)Y(`4%x@5j{E$^r`5 z-uhO9H#9PmOhiN^XFwgcad!6iuh-D*@{Jw(h&UX`D;F*4YHQjw1v-VCEG?YkP!_xz z@_!CR)uev}nZ-RYZwTo6@cg^m@){HVTb_YF%iQ&USyp(fh5WF;^?=K*p2Qv3S*{k& zi(iC8?Dw_;w~g`PGP?__rDBkf&}-P78bEwp(YyJ^M=ki-MrIi=a%X&N`j9)}>@??W zMs_F8;)MA8`0x(jNyd55oDL@jkG&a6)LKz1!R&@VMwG_*-7}p0f znA_h!!!mP;vfpcI{sNs=b#0+73eP*1uW4VIMnh?#5ldG{dp08b)vi*w0l8IibmR}2 zkh^}}e{RJ;4wrO4Pq?(oy3oF+Ko#OhghNeR_%@k}ErD#_Lvg5FZX7569Aj8N4W!Yp z%bw3bh?JS*h0ogzkYU4DndI9iUr_j3mTUL7_Q|`EsC`HLY3Vk*|Ap-(b3^A$`qa}5 zIoA)x#nf}#$3YLcrVv_ban9p%1Cp@a1-~A567C5S#}RI%tyM$4S_HJcjnLjsJcXHR zP9QqGexOjXb7g(W(uCdAN`smTE1ub6IsIfD(O@_8WD1-6!nG^Nj1A_3?HJB=s(+ox_5F&O;%=!aH*fo`QSz zHbnMumZRVIV+7x|Rw)gpgUqOi+5c>8)a$AY{`)V+2(Il_(338zlL8SQ$4Yr;$iR6! z&Pl*=(T@c1SF=sTWOMp}jlqrtA93pw1d5W+xqU@CerN7*yNpHPQs~brOs!6)ysmrc z4{~I6*Vd;18mFLK-qW<5Ri_{;}Rq}YhP079$t(uEiIjo zDI+xne^cJ z#c*K_+&7K40dI+TGisX?05xIe!ERyD z>`l~N7{g%VK!3GjJ3Au`@VfWz-6LI=kd=KtJ8SNpvE6+5?wj6Oz^)lV`FJ={LP;rM zGKx4_0)YUP=C)!fs6XhY1QUX!sCwM9a2Jd4T|mSdz#?+KdbG{pFSME|FPert1j~92 z`upkXwvyTCeSwt1BNU$-#?aAm{mZsYz9m>9%1rclQofSbB4fF%I$PyS|UKh0;Zm>1~;0l|cwA2Zw&zGhOjA(||4-Iy&-|Qnpv@5W>kIf#WLTWM7$3 z6>ubX_tXS}Kiux=@2BbR=^58<+x=&<`43P-+D|CvsL z0GU)^BRu2v`_K%t6hPX9Z%l*Oeq-P{n}v3qxq20>^GpZZQhdE~yt4Hf(2ObBOVM{^ zHGneAoc)tokpB}J0QaMl{lW01R55eOt;2+FCicp-&&eScp3PAMi^sgq`WjTC8KhLgkIDa8^SB~=j0oq8-s_F1tt}Uj%9ajW2&j!klJdvc7X0aU`0?E4 zh=kVuf)rybE%{SByPse{U1i**MBfFhU47jjm*58$vF@w@-GL~1i{USrovVI7)j=Ag zrIIYZgwLRf9#TRg z|1o(OHeJgFt2zO-P{l1STElQXqMh}KzlR4I%>o**mh)1owvD~B^8xRVsGHH7(NM>U z0oOX$x!Ut5K+>KTgP>k%(LfD_M>cSEh_1`RbE&Q?TycX*n6u2OvjS4;{_7k;Eq^=2lgC z79*TucX%xZ`tR@6m;+7qy-^p18kXUoVn*I1Zn-X$B~_G7^aFT|)r^&C!8S-I@k zhgS5LO!6RB(Q!hYLCuG;l$D;D^DUS-YlP;**^%Sb=T#}l%m2CG zz&z>#c?jXD>|gW!$uu_pL=GzS+#5L=zvUmoc7jcMC{VQrY0|dtdrVx(*&K37TS`G{ zU#euz^afIAzfyhJWQwkctoMGhTT+eI-NuxeqD?j^BJv!oN-y2fO z|B5^jNdXhz&dclnZNZmw`Rl*3&;OemaxZiJE{5GleA0U}4(g6uoO;nHa(;`4aPlVa za|e&N`)TUT%z) zc!6ptJdt_I*A6De#%|lQO8g8|U^eEguZoq~x*aSPGugVWF6JrOW&_s@dhqGo zTs#(qr$0PB93dPO0;Qi8v5l#NA|jJ?2;&8hH)7%F$hY-drvsLR-*R%Br}#tR7YB+X zRRvqh!M&$#0t{3eb1m@0?YYCCvs{Z8#ua8_sk^4w>#o?A-j|s=R|`v%lO6A~^WWaL zEJ??CBLd`QP~s+63xU$BZRqIe!kfUE*>oIV?k#$Qlt#e~T zG;WdFmA7>?v25yTHcGZ!NkJjby5i5kS&dHVWNmHj{C<0T*!bCYx2x*}Agd5ZRV{$! zR#$YkW6tDU@YZ#piGTJrXbvU`b+xr>Qz5W%r3X_viR&t*%^nRj2BeUaOu~VMc^zm4 zB{fV`RMdP+xfI7u9N|jeUJ`6Tx;t}bia~EQE_R%q;)x*VgkoNll8%}iV3WgRh*~E_ z1#N3FSk%KO$mVZGT%lpv06d8yhIAU=65j)=tD})2W$3eSpeDNj1fsTzvMb;RMW+VgUKT;&guWgyBJ8bG^~I)QPlAHDSO|+Bip&mgD?=h8A#yO~ zxAGHi7N+=x9OaF~d`con+CB1RkLxh2U#{=D@FvD2yh4;^OmF4V>o?*ONGRy$+mEPk z)q)p(y9>wSWhRy-9m(uvG(oAUso?;Nd72so4>~=Cu6`cPM`eF4>+|TEFY*Kaf@-{#6#dX7tAohB#CO`*KRY*^x;E1w9E8 zHxKj)a*lF=Xq*^{mA5z3vIiTOV?_v1j4e7E)0#fBokJg}3vQkXiXcGjkOl)akbxOq zgj(qcnxKGVx93_CK_EN<%D~%<4C+n_i)dVVeSLIVS{gS=TTe3_h^M_r;4C+@$V)B$ov3N}&&`4nhkM%E?@h&W4MjeHj<>evWldyyPW=o4t`kf+i*;9qOn>n% zer9(omnse_Nq47UWbHh3NCH7SwfGr;8=~iYJdYdVc7Tva+d%&7Ewc1=R=F9bwB*^M zxP|6xw^ zPyBc^#GhB)7cCl0pDVuJtzgamTLA(h`7}u!e3=;Dj&|Tf>Aa#`Ady>FJ4V1ybwo|+ z)#8j7!*z^}jfE;{+pXU+vuD)}dbnd|&?vlh8ae+8`(<*6dGaGO9pAK-%E5o09Z}FS zym=pJC!mE|1tV9OwZpBFJ12-q}r2@$yZ^@i+f;JvZgg`K92a36R%b^)1gk z;6X_rGQVhHDjj^X1Se7%rJ#p{%mQQ|MQ&&t`eg5}3`PxDJ|KE}dToc7)S?wp7KVnD zPDczpHpihhoFMzMvZj2saRUWuFJE5@y=(1`QqtehHjknq+`)~LFbF7+S^MkeaR5ke zX|fTsV`&-xN>|CLaOI8abA^c=e-aPpn@1mR*AUgwL{mhOKN1RdvmbiQ{9kb{QC#-0P10t{s`E8pKqoil2 zGr<={NllMNo;T9S+`Jp)(JwgR`m2XqBir)Hm3~Kq7P1QtJP9^dRz%{2qrT9c0=p~3 z1`|GHhtwJ8iJ0)ZR85e~#gfSmp+jyyr$YlA7A$0sWQ zcm+Xc=P8hlon1ZHqJ;>yAt)elZiZ^8T8YP=jx)i3slJVdLM-EhQVq3{^*9z5?FvJU zz`(|D`Y@`En~)*_HG6Ko3#Pk7D&?u}PkEC=y2D0x@>`7(Pm>~?#m5Aa z`J|qAhOhPo+Nr6jqOH~DkT>K7&rwHc+Rh9g|%btU~M{& z>XWr9i$YR}GNEg569hddy}bYmi=y8SH;n7en>S%cLsLc&E28SWJTfp>_Gh7)3W49F z|IA;YpNha_Zd=x;53w3NR?+w0AUCo4WzND3e}p|1^P^!?#43JSp>e_P!=@*3aoywWlt4NQ-_4GutMskXMRN0oM+2SPG^c@F0~k1h z2on`gR0Sf+YQ&4kurFzo2UkYNEMSE-49;xcrs48F_O!-GK_z4Ku>Gu9m}Y_!?sC8ecBv=KM` z-ezZO1_mksF;O@oYIJneJMM`C{-VmLRi1_v9=oqpwScs&bO0`Eq6KBO+WK1Z~- zaplrw1nv`5ZlCvsLC*8R-Sh6OM>qf$JH!kRsR=~iYY_q=CXfR17!W=V-jFR!fq<(( zpXRQlaV?RXO|7(~T@2Qy|MjEmuARR>8^C6oK+@!TemUhf5T=U6J1IYRK|mgFIo>cB zV}c{kl?xlS^BH1f6#p>e*@3VgOxn4TjpbzmPoSJs?r{BLRAx))wHOU+jH9{JRgw=i zHKX{V^_uex;2P>)lhM@3n#Wv;TLxh=M#Y0B42rIpWy z6BF*W0Li<3ZB1wktg1HZO}O^BTa6Yz7^Ay)<5Il^i`Ii?YtU4-JS6uX=w8xsL;rl)%cR27Bk@ZfJT5PJeZ<<$s#h^&0kC3;NnO+Zw%hy+V1R*O6fc)C znnWRmU~VP#%9r~Y9(s-8q|pd!yr@3m12RBl&0fRoO~HzRA?lF8-IO<%mX@mIZMc6mzY`+JDXTe~;= zH5HJ%kt_q}iGuQ6!N%<-2057{7jC*bb1R z-5*ekhh_wF!$9iiq{t^vp2#1aru+t&KK(oqWv5ZTJlcVu9TH%H$`Z=TEnBbO1`^Se z{Bq5%oiVg&47)eOXJ--T>>O#gqpcS*5x0LLr(Q(~GhQTtfXW>xct6}ctm``m*Yf1~ z=X!C94q~N2L7 zGmv?dQlD=Yku2vyIk1=tW$ud`<3G6o4ILmClQ|c(?HcBDqcL&=L=_?)nnE#rl!Z5I zu3k#OotqOAvRx=yzFSDR+o&i4SJE@v`?3P1L4}j0fjTF`52V%?EKu^p@olbB#~QsZ zD}VP35(fVUzhCW)iUHD}C;hEGN~1)+tou)#oSbxGpel-bs?ttlmsK_*AoBO&H42?} zt8N)Fc0!DsD)o~joAP0hY}-9B5Je4?o93Lz%%HRCT^T0zN_hI}mqRW3PYqc0;VR{b z4Yu!DN>4#HAJaZ8@%n zPaXeU^j|^aliv8H|22T~n1r(Z@4Nr+4)Xuo=26S90=x(7E*?%5P4?{T=F;$>zwgaN z#L2PBCx6t%ea!HHw>!_({ku=7QjU$|Qng;!RcZ+MqaZK+=U`T9=evrfC%}7jO;WJ+ zW}TC(G%P<)0qJwfTrnLe6%Sslh1<%}VcaLlxXktunC81y^_I&w-0&adVQ}PFpMcD;@$r+RLo$v-gKj6d#m1piiNZTAhC!m!X12zMXIi{ka%Ev>9gP(fq zFF=)wqU>zBSV%TwCJ3AlnIF+ness9dk%*`kZ#nUJuq}rErlKLvQi2_e$L1m@?qY#o zLkUz}1psE!;)g&6y_A;*f>tpvv);a?M8K7UI0^;z%=?tVo(b>yF%-wj+44l{dZ}{u z0lee@IboQ-YQ8g5A43bFL^y2!`J*R~4^Cx8M2Nw^rN%PKZ8 zIXUSq3(D*eNY9TR{lVb*ETX{Q{cK>H%lvd#5HQIctdBoh=XSE#v9(|YL-N&zp&5mO zgsiKpg94JSc(7HGysf6Dru**=BS>rSj)dLQr|w%D*S+yT27T>_uB&4Kx0Uz&9WRG} zhy@xb5GhpGzj&qz-Jg6|sP9e-Njz5D#0rjwm{9yU(<^)xz-}5@GamKa4P3A{$i|Nq z+-`y**Zj;Klj>MjP(YEJo10Yo_MQNdN;7Tj5V!2pr%y>NYJX6Sz9!-!(V>Ui>};Qv zTtz@a*pa?~W0<_UlH(jK)x&;UbXOHQ)UV;TdAFg_9zziVs=Ep|ZV+QC6B)>)4S~o6 zq%u?UL|_YqDqE+O#ain@o54{kTC}7}Pb`%$T#fdZVj{4cOzPab zr*WKj6AUakH5A8<#(fIkIRc+@13Qz&3IU8NcD6Z?(iOc1Z2G{OBft>T0KyU$XD!>x_`ZW_jIAh!;m>1D>cDxRw&jEc{)^Zlmb(oH|ZOytTAdCe@ zS@U;cak!l`{B{{5F=U45(@CvxEAY|IpB~PY?P!xwA;CZ--zf-}++JN(70Nol!}rYV zxsNHVEyB*;y?bX#5;BWM{4-2uku^`hzq{#b0l(A53m)GymEwknbw~GDOm|f`4zULd z{gYLOku_jM*G6#b<7G=gmG498^QRqa&q1jdaYKd|Ij&{;UxI)ux98VACx^M7+Y30u5O{v&rYMdDCV$$(m8{T zBBa^x-f;oqyqMZ@vTWS)=RGZ$k1AeC&Fgy2M%RELlVQVFk`1uQU;F+L$1n{CIJz>TDSM$1iPSI{fhOTfVb z@a7`$qMX-X1c;+gJsM0ad{2LXJujy#fPsP1xs|Og8Lt``e(&*IW^2J@Ez-q~Z{IEe zM?{ncFV7?!t!5at+2WS(XTf~{0#n)fX+R!WnYxs&nxs&l_^sV7oKN(FQ$5I+3CFIdIXKy&p)cwgV=dwu_j zjh{S>r<#7(3cM({5Mm~2d06<$m`%SAv9`Xhej}?pP3oz1KY8YLPx4i-ODGhojqzz) z6ol>`^hL-&tb=`i4_Cd0wqv;qVxmzV&9Cp|#nMnZ z5~|dTE5}is6qiCueIiKOJ@&Kq`@xL>&!uc ze;ZU;`SIsFPlAt9gA480C*6~fS$smOnWCs=56qbEi(hYy^dmf-!4S2g*Hg+IbAZJ8)@PpYfN4U$L&XGQ zWNdsK2m$6IqW@^LOnB@j&=89AS3^9X4yJ)8TSY@t6V15bZpCnYdq>6JYn~#g{-)D0 z%&jvzYILB~Z)WBys}-F6YpVhYR=N3r`QfVc zImE%Xy?wI!#10;R-4~mAJ8uN1sk_~WqF7JZQq zEoI7AC}=Ta53!(ndTXQL$7*XC=%5G%`01e-%|kqVfQ1U8gTZh6<_H(bljDz?al%7aG#!D}lLH zJjJBp6g}n0IPJ;tUb7QHe`OTqCqK}g9%lfdD7m5ghz;c*WD7*vxmJO&!=D$@Mk!MkZn?T*U*GAb*e9ntw;o<7x zwNr|Ew`s@4!i^njr#wTnir{Z5j2Kf~C?(OKvc^jKtpMql z$sheW0nnE%8ZZDg)yG!OuW<8@r_^Cg;H}bMfn(GR9~~&}y*L!y%+bQ1@tP7;gSJ?{eeGuPJD(JPxoVpLixzM(mS#NNB5#|*n!V@A zy2CCvkL9F%oN-~1aSovMcjC(D&JJ#q{0xUUsI`GpLuha&@heB=)WO17X#3ut$7dsW zSgP%HgvIGN#q**>8MijSZkk#VU7c zj1Yh|KJ7bZL4@nPH(CcsAL$M?-?yjpuvUpwv1GY7-F`^xN`fqxJS+RLa=iy(1gK+nD%e&1(fad?@D&`6(b=sus zZaCb^*4iJDAW}Pro_2ncI#}kK{HHJ_taU?US?>R#?mO6;?3Q*zkJO+@5hN5v1yq`V z(yI*xRFK|@^kM;|SLuSUA|ld6s?w_hp%+1#bV5f(g-`@S36L{+-~H{q&-nx2b-Z!~ z)1T*AYt5Ru=bn2+6T2XrvMxZs{Tfqx+#@*7SYyiltcYSX0)CZakGlZ0F!qzp$wmh_ zqt!`t2&*G}f!A2Az=Z&6FJNE}-<2U^j8EyU%(hThSqo}ughNhtuxzUflwX^2{GJLx zm*^)MNy+&~yWuQyI7`S>9|sa9RU>49hHz3b!1tq_Ylf6O*P+#UHgqV5xmW)i@8uWI zs_yeBcuTn?k^|DOEm9_dd?%Rae2@P!YaMAy?(P_v_8I@u-F-m=ab*wX-%9`w23T*0 zea%cw^(yK=eKP8wdYyp}+wVU|MUH8gd`~OKACLP$Qr;`!81X}vCHDHA7bvoHwzqEt z{t;vXG-yL>UqS^ny!lSfNf$cg*f|s5uS$&A&t@1~+mi-c4IFZo4$c3HnAe&Zk)`t) z+seqb2FQ&FU+{T+ToM6^oIUlf)$Q$VZE&%wO8a@6E;6X0|+VtAUY4VWbVK|@@X0Is7A9o4{_icX( zyt``8l_@_%PYfiAa+3CEW}4ePED3+tqC3EW!AESKLmGEHfWnQp;S?P+&$cUMZk0Z| z9W({R;m(uKF+K%B^WPEv|7IQd{~N{sU2u{Y4d#Y{3Zinmt>FFYo(CdJC(OybgVL?h zQiM3zj@zwy26UHTrz>F!%!#_~adfzIs><);R+C$!50?qBlM9<@aZuJ!i%Yy8*Nolf zBh1@{kl&uFG?rZL?C0ht_NSVK>?0afu)}>m!PG~N1}{OuyV)2vtLn5*y5lZfi7gT{ zLGGHLp#yx4n5K;@WN{yJVJF^Nai1iaqJ2ksyzVtHGc)OzE7+6Z%RL~r)l+)ikKItS zG9RGZ0hNxW@Hh#S(!{nJ&W!E;wX4xz z9XxN<7cy1xOb`|_q2M|3kNXO1Y~}g=fa*Oz0!i1oA<@tN$n3f&k znBKZk{c?N8nvWN|qmI9TzZ}WpVra)g*&H%0s~+J%#b+J@rR6mt9~>xh%eyD-%%w|? z5SmAB=+Gi`7Ydz~^6~Zz2wi*wK0J%}Tk5+pLUwlchyAg8&z$=<)ykGljV+0UdufIv zBbup7OWtdedsQAJ?xS8G@j6S6gpi6h-qMlc6~%`Uj(bOJW%l@*68Ec@>$z!y6bng4 zjX5u!4+T4z2E;PgzFl&?Log!99Jch0p_uqn1S!;AowKWi9mENGbAc;o`IYS+nsde| zNGoSDfBPiDMnCNDk^8oYsXf5>(t`IviODyY`NW&rijMjR7&e_7#0n?JXx(dPVMe7?6h_O!XLd}u^x;OY)SfZjZ*NEh-hlOavt%?fzRe^19MG;R5B zJ(wJ^s5`2I7g%?viXhV7>BeSv$4aN!&PbQS!A#FFUh?Ksi!4MOS_^-^M%@^KdUDx$AmY@ z9{0Y(b}mWGy)x)Dt7_)KB(~@1Zp%w#$n08Uc4fhvhYIZ#^n$-J-!hy06x~NZXcsCe zQb%~#I}Q$OQK1U%;0j(`tv2y++#kvJK@&1>iOoAv&3cd29+*DM8{T@oz9^F#u^Oz*SC@jt>Gq3vYv}B@+AFdrw+nr$zP#VbazEf!2>kkn zRu4bUaxcS<*1}S*`ztBDOLG8I@n!}%cXCe-PAj6wT zl;>nLdVDM(`QwQ5_o>@k#$r#i;*z|d%Dlc+f<%Cud^F9rDDus`BIj*k_PUgHO~r&L zjinIrKZaey9jmLAK%Tv|V7%{Nl4hG3J{Ku+nGwe7T4HTJ4$#7eC4 zl$TyXT;jZuYnw0txvu8seLp5W0D0)gjf4X}WmnKSH8605e0*grZEr66u#@IfJf*%k zN0HWgx^;wR&I+3H_JP-WHx@)C%K<4`IU%&Fkl`c@)KOkrOzxGP~Irg5T z1i-V9^@3~^kXh*xIviiL%Mb1-9LcZ1| z{vzyyg3Zm<07&HTLy;U0JUD$cnv8dCW@JS5rUe{)%-;t!5G(c2`1E?NOMJ7teeu7Q z0jVwjfw+8o4>26vkn3np7*{FY!)}Avj}@K{29IlmW29XZVsG;YeHGx0s*ZaagvKXZ z3sO;TRW;R%s6bLK<|OhLgg>8cN(Htb)<^I9h;)e1Ue7uV5n#piBE0gxSby9+)9eQ4 zLCT#=b<5N0#~nA`v)TsU6=vrznw+Aup7LMBj~0@uroH8IiFyVi!MXZr<@Ap4nN+tL zIn#;+<3tc_HDvUF7}SMBsN0FI6%--%d^U=Z6?MmQ*)-3gT<(zn@d(^h~*25wt20+RYdLV1D@Ljo_u# zsT@3J;`LZnzVQ;X+dL>)z%RVM|NicsJ}-tIP1lA#6VBlg%7EBWDfYJ?s^qzkr;ps; zGTNMWVqh804?w%B&A?}>@Gf#L|D=w#Go~IF#-?&W?XvO6-VewDXuf7)mv(Mzz1$oT z7i$osH_Vw|rD%KekH^U6zeoWPK6MyrSHxGOw@l+lJx5UF#pceD;f%3iHS#>0t63Bd zj%#c~py?6t0##qfgMXN;CG_lCRz5vzmX-K+50fglZ9Q=7^Vn10x88B@eERgMw~u6y z&>zBcZ+mraa%KS_Xkc4XQ&1|mTDgxi+&-e(p>O$5xwY`<^78@BeG(Z#i!J55^=sqP zshL>sKO))?5_{65JHG- zCT4OX?GsCM7H3yqr=&O=te(`K_56BdRr6j@%MEhANMY;Nh)W$^k@dNRWByZr#@A9_ zP*5%L1RUb`IYO4c0>vod_r)HPD-?+{Il5N}YA6duHuS_JUV!5!P7TGfqfe|(UIo0` zxu~&Ei%h)-Bho0hl7+QBKW!gzPEI_2I#Lnzi`f6s%)6CvtEAeJwn33o^3tVoHyqhq zL5c&6CY$^$6r((gKKwGO^@(W1X(?}&>uF0i)9=M)r8sRoBWA$PeE8HiH`A9sX@A?T zdi4bVyRq4SSiVvx!Qqt_&ddO)2$C*9kRZb$e_HCFaiOeWATFP*tM9+k*5+au`WMJ~ zErlww<%1eB-V2|NUE8#T%TyzOQ zq{DyU@o<%r`>1R7CA*iq(*=aervFK%##f7t&bfVrH~o`&(43y*Vw|jxk-XPCx7&vz z!>Pv>F(;{37)K#bMoy=ENs7BoE8sYHyBRm3rY|~h}fPDh(^P#ZdK&ml;DI|1WN{a#{*r74ZD}(?{iE`IY%?u z2SC09Qg5}R9(e7eIZp7XPytQ&{)U3ud1~ts`ulSe7DVla##aK(FDfbLPaPjWZI>&p z_5>g3+nW3C?>;K}zCsAV;>;v>RS4{}#QK#=jw-)jK2XZaT*X2d zV!1{V+1jtR>YG%aq-=rpoBb8)!AR|LD>IPvxeR%oI{q+jQc~GH3WNmbR~KrD?Pn6G zn)@nJyS0<+34xM-=N32x5ZygJ-V6;Vx7pV;_FyxN4`l0GeDQAYde&bu#N<3G^AMG- zy;c@hHQ49!Mj*)RjG7U&U0$5f*kG&q#7IN=&15H{&sdEZVV z4$tZqQXy1Kw|@pS;n4^f7K#SrzwHX54;%=d2d%QsIG4$qEd+XDg?+-bwiHVijYHkgmqPv49;5e`M$*Qhm~W!?@ew88 zweYF1xVEvXoRIyiK~ z)3iiQTtat+_=O9$lYinR`ej`Wlsn}*vw6@wJmq1kDy>)|QFn8NcSJbAfG?lXcdSUC zZdtth0h*IDqV}MrQXj{Fkv+iKU&%U%F$)EO9>9SdpwTAKJl^FmxTv=RK{a;nvp9PnQ{8PGN4>&ZQTWoL zlfm|$4YQXb4pU0u(tYM1;8Kc`iyf!ye(jd7Fk>f^<8X9#BlSM`a4I*v^iQ*SOIFpr zetFLk%;1f?HG7kb(*>?*8UHFKO_~NpUpKsZ#bxwJz@7Rd-xG&-E+>4%F_$mazedc_ zX21T9W>;z9K<}Hsm{|}(crGek+m4r5)gx7eA`86haXVTz2qC|Q$)0<6mYa16&GV=m z#98T?-6QNO<%>$94b=-DCP_ob%&Yg)hxH5aADxwndzsQZQ;CS#mmlL610-!{te4(f z)$?Xn(4uE8-u0h4cRavg4>`SEPJ`U3F=7wZXAd@Ro1ISlGrUACeHcA)sb83syA)ll z;7lCqY`J`j$G`KNhsW!&^Q9WL7S)e39^*e!_nU2CCbd zRSSG5LUhzEmoL`5L}Q8dMkCd6joKB&dJ(JxF3!Qny__O1uK4`x1E+^^{YyR$G!t0r zK8LsA=hyg6c>joL$srEK6=gl0tRwnmb_qE6n&T-VFlbKR2X{qS@ZLrGKgI>#823mF z)8EUoOZBPnNd?tl{N1ue5u!?^QIf@LTfQ;6<$IocSt&HSXW_ZCW7A7Yj4Y*&7ieRj z$K9HIm$^Q+J)wy-zR3A#E4KWo{$0nEA`ESmG0V^;biqwo;r;W!eJf~HbtzIu31eKt zw;C#(I@x=a57C)nCB!BuA_x~{lC_6uxv-Qaxrn~Igh(90cWgq-Z~HKx!%$h#Zqe`- zu^5C&qsy487naSA9IKRm{-faWjnKtUMy7U3`yMhfA`(w`J#&uRRbIa9l}{i-wW3Ri zC2?pDah6ybhE{I%V?m~s#U0e^?-MUAI2iL(&gc7#`O>2*dd4n49?U16#Z7-vihAwO znibeN{1YMSFf-;vab>is+9hh-xBxMj=xh)`wcPDA7aey$7t#}1Y2mn!aY2{w>=V7_ z>c=FWU7GG5sdE|%K4(rD>Qm5a%I=aBifeM2ls=qZ(KS{v!06ntsj_~_Esb!OD1)Vr za6_XM3r$IutO7l|o|61h!HBAf)|(ZCjM>XC_8ms*F&C>hSK7GT2~}W>G;PD$#&|2L zWQhUxRLfW{>8;uK*(q+c>JZvm(Y7c$1w&+j>xdcwrUn8rD`VNQ_H1_cNnz+E*qZS8 zMFxN41BfCtH8qdfV!B`>rG8&uBN75!0!u*QxZgjZCwoR zmds|pHdpwC*Q?d%9h4;GW45LP%v-T2Ue8ZO^RXc|5{I@5oML~F?yXD);*jp zDg}R7W>0=q+|um*;QfB^T$Ssjt?>up&cEJ!v7Ti8v`YII0vXtHJhH2bWiT-TK@pX> zcR2o`KPwmCVZNTv=Yzh;ljIkCD~Pwh$lkh+_pZaz#V$D(k!;3`G`@J9P&EI7=w}Rd zo{e6`KhExVpZe)oqAyEeh#4p3bW8L5NXN{UH7|L}xKfVp5lNHX$u;HmH?mZXA5c$K ziz>eqD8N%#mN!*QYS`GyuXr}vWwb`fnZ>@;-}9?@t6jQPuba2E=_KPrOruG&IoGWf z;@s+p5cC~)cu65Bp~~GI$mhiUEH=Gveq6ZSBuT-mJgW%zxZW$xjQIAMpE#j{sO(Ct zAe!0ml&ccT3|dxHw}+hqVhnz6o7ZtZI&ghqYcVLwIqrNk&Zo2v7a(QMJv~<2OJW1fdHR)12pLV+ zRbc9DY;94Ib=M*p1UVQh0ticnn~%$u?v)w7>c${Ie5=}0ae}k1Q9I=l4FU=x+%Ba& zf$fB}lk+=>eY(9FNle3{eG42?4a?@-3CqK~RDf-^{snmMeo!{epH9P%L zzu5dVn?)6F=#l15#-zt=$TREJnc0vV9Q*B0d3`LGw6$*T(FBsLB$8&_WI;z})=idi zeYUZg&Sdn5xhd5XuJ5C{!j z6p|VtwIDmlC?s^s>kBItq6Iadg1y;XWxS1|4{M;in5aOA&d^Bh#`Hru7RG7CBcjz> z9_na*J)BdXrZDwm!zrOSEf8Wy-sr|rSf$9G|2)b8A20*Sr)rWI6;_@W$mfhq%vY<> z(e2f}3sh9rs$NHWxBh%&lpE}Ab9uVvY8PyNw!Y@^?N6vaCt}51NJB27THn|1C{c3< zo@i)mG}mPtb&{?&IR^qOn|v13O8X0Gf3R4fy>)$W0v0xZ&{hGi%1i24YeNG9v_59G zh?Zqz>8I&|+{Sq11h1lZ$C1cThnnFW$)eO}KQ0R;&qD6I)ru9U@R%|#{r5+Oo*z1w zbA6W}gToHTSpirGR}e;T)pLib1Z^67zif>0xxHXeuS3PLO8nf3v@0io=Sb$w0VNpG zW)kR#2Nkc}IL$E*#SevrP4jCFE>%$CW##9098%ZChR(PAbfV}vDnICp(1%gp%3}k0 zMaHoMIu`V*jl@U$x{<{TClIcc`;ngyEkC@(?|VAonhqNcFy9d082D9v4Gj&0x-lWG zrS2@@MvkBn^VAXF6Ku^+vq=|l1Vw6Lf+gkCdf)dRXTChN7^JMc>#D;; z3U0JWK>pRcz*IwfL?EUi0$;cg(z~E0&)W`pnL9)nD`v!+7f(Z*|H{%5bunuwCHDd^ z^NwmnF+Y~BDaSyRc5RYv{_V(Ch6gd|_X@UHr10}5@=Ha8UrIMd&&RCDbAZUE5j5~i z-P}BFnGiNACo3CaA(o3fnASa{>AZ@LRnO<;K1Ag$;50bSUKBgY^ZeysCtB!&WLZJA zXai!lwx3LSzjTagrtkH<5&z>F9=DGs`P;KwL>RzWP57HEtcZm9 zz^BevpxtkG=k*Qdo&tRlc^8)TN87LJyLx?(EBQcLQFZ?Xk zL=+L+(^PToAyCfnjp4DqBHRsCj;?srm{y$iAv%TxBzMymjW8s4Ke3T8l#x_%4fS&u z7v^1zJnStgesPUMl{^XZw`U$+Dk&`u2BzdMMWo!#oFh?hbNzwTDw}fiSqguc(VB|x zi~I(2YT@qmXJT(*>9q>4sdOn@1YYpIp)D)RLK}jl4M9k^DJ5y;Q=}6L%SEl$IE$DL zf*aE<7pBI)vaoJ+T6ws<94TXsZjHZ|B?ftZsE=xy6X%U<&sq*inqiD$YfT*{3>I$p; zEarD_MVk==E>pJXQ-&OhNn+HY2=H7N(z0;!@Tgo~l+Zx&D@H7ZL$T-R2Wc1tgMa`f zb;Ce1hx7L4-qqjyhz1*pjAybLa8Xdd;>I_O5wBjq{>!00m8oX3Fx!frRh9k7^CPup z#b?!#nXqt@v^4jPF@0yrwv~h8prIj97$K$Riz1X$c90*$%lmHVj9=};RERV8Xrw2c z|8|jXp>$=>!M$d(*r>n_%p=^_Oll_SpD#DL$#Eo_lSIbA2|0K)C^uCAaWY+~!y)Wxi_~2vQf# zo#=BhCKhA?qE2iv4qpwmuh}8-Q()tPZkYc_Ekw=9%?$&27Pg4m@3F2 z>(WqY=)N20sBBTW^3I=uzs1hXf5&!{(qQR1>rXgNVH}LCr zP7+F?JnwTU$n5C(q)O2T+FDB|>z-!I4`wPr=@M&R1XXTSON&X&@uVNUR8D!N?#08p zq~x^uIpWl>MVlt9?%eg$Y_~|m{v#Uffs7RD$%aFAF@RkUDVzLoRr4jl%05Jq&R!7b zZ4)-+-{wIGIG6Z-{I2&nhoUSG^Cs;TXU)*5!6?&;C0o+UmB4M&6vRl!^BxbUk#${H zpDLHhahn>Q(^t?8YddcVpm#FjXDS3+R6dgLt80vt@*yXu1#n_O6_Q-kc?%EKux}o3 zGS)mI>JJ5_29asZYZP@J=kH3fJJlR0VdBVDmie?P-U2y~WOO7*Z|Ku zn7$HKf6zQG6b?pe?`PNLq%S|h8`@apkHzNGy@Bfpi8?JI>nnnt8IAne&e${8_+#YP zkYu+d4(t1ZiHTV}u`5e>pnEmUOB`zdn93NT>V4y{2n??1WO6sqnJ*M9DmL#l1s{3JUZNNg$-N1Qu`LZ=`V?($LLcULtI6UV!=1 z)6*ktKDSowy=AO_QI(W&@C0{BR<`>4qIY^-Wgf@F&QT78%#X29Yw29_5 z=6CYky_EFxIl>892Cr~%kK?C*kKczy3u{*^=C-kM@;L&FxhcKxz)sp4K!ul?J^ZebiaE_G{S!CnGAlP;cm ztM)C&&uHkr7FM*QavJ0EtN_OoY`vZ@>?-WhS@tq~qU_N|PZl0tde)7}+I$PP3vRGe zCzmqD{H$9o|KTDL#>$Eq!W{fez+kyA`K4(2EXc9ZU*$+ce6&@>sZeJam3w~Q)TDl8 zjohe+lem|bdy?nSy0;>yr7=O20mttq+MwQ4j! z(6KE)2U}~S4G3kNCW>{%LA|>QHwlHIVh5Y@Fzi;vG*fGc**d zpnNe*$0gA3p>$jBXs#%cDu_a8S9#Q_GJpTPG2fB>^9VmH-pMG<*uw}!dQMHw8M?ih z5Q`zHH{IFw_2wy?Do8;In#0b;XkXN~0=_l`w?EBO8iV%{0@NzCvQRjq7P2~yMQh3+ z3bs7U#J;9!&NX|OPm7E>vBTO(#+bl{)qyF~v;XRSJMRwY)DEVb+we*q>5sUD6oiSB zb?dX3ZuZfi}wnAxzcBg+71ZdC2AYtFRpXy+N$DtBTo^(UbL#NBL=-d+D-r zSIh489+Nl{COxX;LvXro6ADo_r-pM`JH`f4eppkg-iao;AP}609N+hMgr6i>Zu=@$ zPr4Y0vcFM$^g3m~&5#y$$tSYKH23P=U#7rwhNA57278sUfnXoQM$$m%d7Ink5ktch zG9lhgm*sg~y(2?)Bla!Tf3(ibSnQ9nygsey^c}*2%izYlvSJ!^ zlnGO*Vh+*v^QaS=VOQnqw{e#nq}|uNrxu~?=;l`Zn^Q;o^kcI~&CDm`J}=wuY>zwf zI~2|7$n)N<$|x#wHI{UY7!!wT{D(OIBr6V$IJt&-Lah#mymrX$Su#ozT7oRexFf8h z%ch1w*i{IHZpMGltQ;QyX(*;X`AE{oWe}qjak*qFg0^_mH*afC!@|xjg6jgqRmppD zV`sg$Ye$5l>2{fyev$kX(Y}fxT&D52yyPcdx__=feDaM~_sbJ9*7%Tf8gB_b#AuIG z*q0b562qk*0rn*Z`TBM_{AUxc1)S+xotv98mnJ@)^N47lH!v}&9cIKyV48DBHVX73 z`V)+4@t*6P&K03 z0Sy13aQ#lHND5U(yT`gSk290Tm>Vz|jhHf+HD|_HHaX$5-Cr*C(dswFVTgl_AYqmC63Q_p{zTe^F1Bd<%*S!s66$p8idL)p4t{Jw>`56-%bos5o zk!x7a*vKTaQRe_w@|Q#Wk9~ePe(d9zbA7-me>gJE)H9~h{{sEYOhS>CcYdge2=40W z?9iyl%l$vtVeX-m|Ai&~Zvl;uF*Fed@@>{@oUWBDJhgd>{{bmm$^vbR&<%}`<$384 z55Z;eBKz4sghC2%#^irQP#~-#+>z) zAYzVdwE`$lw$C&Dq~8hT+}LH2y-s<8w3XHU;C3tSg>+ZbJ^kBDR1MDrFC!2xRk&hz zRHbzZC&)5UAiz&~SbK^L%ig!%pk<+^T=n!6JQm5v$vD^4LDSr$blWpq7EybDjyii~ zf&%eI-u-Le`t)GRndL3w?8-7NLS2w`IMR-4Dh}^KR(A%tDoIO#J(^2M zT}$icDu`$EC3a;L6x{HWQiUc2YS7(j&tD0_cPtjz{9)>36kGKe8Eah^6igltkhtU! zfn;jlI@#-~C z=tM*iWDn`as0k;Gdo4$<$|PCO2z=o_x_odx;aahQ=x^ztewMqLN+i~LuQdS> z_$a|*nfESMKciTUJJ`Ft2Lh3;0AIli$yVkyKpE44yOj`t>9F;l^$v~zwQzGGM#deV z>|@4UD$%OG5TtXz4d=d+b^A?C?8O6yHGYT-=0ZjmX%Ksh?W9iIXw+s4UHx?2!%MLb zFELerAE(W4r9=FlmUy~JM)@h6CY%mz9s?MHHDgK9QQpAVhMH%beBE^2 zAGerzuvP=~0%{RDDqrZn^wcczS&6iU~bCPW1(er0js=BPVMgn{T20Q@v`0Xqdv zG?+@lvK@>aVSWe)T1e3ceqVnKV+t)WX?3ko(XHv-4X~TU55++h;b8=b(hNPas(t?X z-6wRYdFii>N2LXX`r*6Jj%S?O3|@)mIPdaF@O-p)<5tZI)-iW~953@V+#BcmO)>W< zIxx0orAwsiNlZYUG7)B0HdC7|uBgH}bkcip{G|eIa!dFruL<6lH*>Pkqzag1dcGiq z6+W`4*Lzjs7am_g#@lQ;OCwvYeiA&(j7siRaq!iIN$yn;)->8X-0i}|7iKuhNsD$0*YXk6L4tDu>wTOp;Iy+8hFd_C2P*z`o7x<87g(Ea$+Xu$Q3K8>ZQQ#Us z;ttIOa8F7Mv^r^u_51A0Q{bN-QPUMoJy*t!Cl&Y(QaP{g6Sk%>$%@|4Nkti0*IGlAZDziHfH60*GJ(G}- zkYCCG;kO*sJKdy1RMvoRX8#hFZ8j&duAR^%D|I(c0&qrxCez zXzH|>r^f`E-rL4$cPb)gz=RDCOg59@9HrVlHTw|+`HxVkNVy?8T{2dSKpB zgnGPaCk5h)NTUv$22-fx`D#$R%o-gOsJxC81#suLqr~#IjB3ndK9o-Ktz$_CMy@38 zAf%Vl?yt)xL_2i^V|w9s`b&OJbp;%He?#z`aVRTgyvLW=se|#Q@SK9gRzR>gqMvz0 z4yQ{~0rEZ>&x;yoL(Mun$yux;IZOkDb~vJJ6#h``N{P`F_uW)x~C zB*2h<^qN@ApP-%FBjI^Hn7kv)%l~Z^+^O>Ai9-%T!I*PLeZ*piiy}L6$sFFnX zO9q}kI?eXiaDbHv?6M>DjB8%C*V6l??+rZn76@gX3mNuzM!CG(E>1vNvvnU1eBC`j z>73abi0KXNXGE7vuG)#`Q)j}^mis*pMfR5zHKT|y=$TzNQ#B>C1y90$lIp6S&K;|+ zBgfFT^NjV;rJIJfs5IX{pKnv)EyNY@G?+lZmp1ujSrouhp7?uVQI^ZDC=2}mk5%jg7epH$(3y??)Evr^AX(b_XMv`f7+k?0LO0x zt(3@{A6LW-2?lsnYUtgen8;h9brZ4EQP4J{>i4?iy=K&6E79h*tGrD@njNe3#<6t; z29yykC6(y2D?fLhCEJZg^f&PN!Zki**|4yFwW30gU8SsrPNe|JAMdVmj*?XHTDfy6 zh%YqGTT%zf+7zMrA{Nsq_8QY2+%JsmpVj!{ZKp0m%$AwsygYF8Fgb{khY~V(f17uf zfh6dfGPlYZprE zQ`&DP)+*u)DXCX&l?%^ud-1a3#=h_}cC(>l2(xpo(c5K8`;wJdEcW|+YcxmJC~0l_ zU^}mJWMm`@!!LCh9m9q&YNQLcqq*|W1^QS^T&{5#X!Ta$Q&&?r?e|R&V>hzP`1|hrj+yYAbvM~B zB5&65A4YsWy3fC@3Er|#(japN^0qFMXUo5CYcXnE|MP$HlUFWp3B5RK zHYa^sf&FQ$U}**n4i{uY>g|GV6T%2p$R9?$jhGMAc{Ymx41cxMff z9aZv)wX9#YJJYhLuuS{J^k6Z3MCscFsPO3Y z$n5h<^lMvBIe$+3dOctGpv0KgkZ14rhg=7Bj@c{)<@;f(6pB>-TX_%jXG=!r37pvd ziUY{3ZmtyeoNM0e-?bc+9dz-LY)kVh`S^&)E|c61RqUG6*Zpb^4)6wnsGzOYRWZ;6 z0xH1F`i>hAWYvN#ER_HrUnD09RjNIR^J}tz0>OJ2j|h}EsVShZMDW=N1e5N6i~;N# zYH|UHf^$`arao&b7VnVa7cYDUxtaXolZOv6rt{OV|2pmyYv&Sfl3hN8fq_9oNoG6aBsrV!hLGL< zHh#GmKgn#h2QAXv{li96)~~IVz(9c*MX5Xq4|m`Et!FPlZjZH1T&XX5s({e*MJd)v z@4enYtLB-EZxocgI{RcFQTB03h}a{YlR+1V+3gd>RRshjgESC`bwi#|FyUI`;${=3 ztP$^Vor9k|2O+t#>LstYcsq{`$O%!cZy&P0HCsI|rW$IO?dQCzP*seW#`;AR6;K2U zt48n{WaBkEO3$Ji1AMx-;Tl2udQ+Y90Rsa9QAdN&#q5*pRG^*89?6o^eSgoo0>_Ni0R3YBrditTblvqGEl|u+f92<_izzD0M+!P%eZlAi%*f;t()$om2gAYUHuhv9OWFR&uMF z@o@{`*J4!?UrsngbxoUhSI`qKBAS)}E7%&#`_|VXpk!cOgyz&utQuGkb*-1IP zLh`rJSypio>delAGYkxyLut71u`EMKgF=V{`8*i$*nVzb7y$!gV`$?>i2#+M+O+~1 z4_nuE*Z|YHBh_Kiq9WB12vE=gjf$EzOB~3}3UV?Ea57RV>#d?0X|r&o)!lG;SkaUX z(3T~*k+0CS=E;>4!CvxDy*=-3z6GTzpn$*^K#wgoG0qQvPNI-A&5P)31$2d{6rC!} zTz}I{8y5sj`PyYWCwFH@v4A4ZbnWU5sPH|YL_juba7D40_2*y|%bN#ad*C4RDuZ?# z1E8!t?~W=+7G1tfCzKjiG^)rkg=6-%JpJ5fYh?`t zUcl%=Fi0+3ixG$Fc~Ft)lx8U!i6)bCh_Ey;3z#eyl9k=Fswy(C2N*a_vu^1moqEeA z5{xRRH6(%ZR|S{7Ip}GCI+2G<`;3uY;K{mmDC(_+vojOSfyKqe8IyzW;rhOA7fnBy zoKu?!d+Dt7HZ@S~;crL1&9T@Ev1*zw*6rBnj`Ix_ulv`>`F> z(B`-kx~+4X4J6U>qbOiPLO==d!L23AhWYk5*0^@oSk1N0wY!`;DM96?&oJjji$vc` z!@{UFI}eN_of7@k`_o+(F?p&99VVk^=SZNI4$~Kk21431+B+83;WUz`TwB(Z4#%!) z2~j0>4Y3iMXcu^ZD+RYWwK#XH8R|X%`dw_@Q$GbVdka7b0LsWMvSE_S-v5RKCT9HiG8zkU0bEz0KnBw`BAXdQ+M)=>0VQ;Wc`Jc!gOx!d%HoUtbl&weDjCXgVN2-M`J$#p(z|6C`_!|2lMhc>sHX16NnH~f?Og3 z;To`lukXf`1pxbn+@_GYRh6|(zW>-hA9SULN?HO9ef>DCfe!{5K+l!Q1Zi5MHJH7E z09b*X%Y1N-!3$fDBXD&f)CYBg2+d4ARrSmzq{6F|w01nMYVB7}+8mUmZSV93JcSL; z36jZVia#{&c}l;aC(z(R6Xc!78mXR7xjdewBl=cHRDkEu;_h+IG|q+DE3Y^l2<}3O zYUdKwvTikYc1EQNRoQ^<1rXR^Mj5<6veWtqV&!FHF=JzfWC6Vi$A!_)M@|_6 zDFZa_>%LHPA&srBX59ix+t*$aLo|at8@(k=%YPbIt$NpyC00e+%`F8^$G2`w+NWv> zk*CqCZU<{~-!&TGiCkLFx^?w6l2yCqqBSE-YjV;R=q#U^d1X5g^WJf zZvesFXi;L&^7ZRqQmm@fq!@9qWCjKLz>sw7>EF7Aeo!;>e%HK{pmPkC~9#Js-a<;%n&3zL<3Wx@WERAip~j_H#N!4YN= zh_nY!;iN&qlx%8Y2w-*RZ?EpGxUPfj(QMsHefz;rypmNz+m>Ql@7>M%_%o_7g&u&% zI)w)sB$9`r*hV4}h@J1Exvh(VY2~X}6x|K9E|51NcOK9=-7xEB0ebJhS5Sek!*sOS z`jX)#P(A{X9*{ap1P^m~#z{V)Wm>}~0dzt*elR-C^;6q-;jjdgyMId)DqsursxyP# zqtU8lW+QLl14&0|5s#-SuED&(vGYN1!KUU}H@%fG=!(UH82l^5O*RG^bYIz_KoY?; z2Pq?9kvNQnbRgpG(W9q5k<^sr&WEtR#4lZnf)8mcjDBW3plQ;S<2U&(_`jQNq^py}1j9T9Zk0j@n=A9BB}1Cbj1noCDEu?L!(m za_1!a#&Z`!L|FwAyBZxTtl-*$lJ4(TG~&YX_XeWZx`F|HyR4XY_q_7O1u~w4b(ZE9 zPN0Y6I2%!*Ebzfou&8hf&>?b)smwt1>vcX_ZRS#S0gC8W@T*{@0e=$391c~JgEbZs zrF?CtPO&nFmwfsZwZ70(rX_ScVfh$zDvH%))jkpb8N+I3_`@+$cG~%31C|+We7)sy zL7=V(<)CrV-QW1pZgEAA2OnIN!c^H-d>>{5c;H zL)gpPMd96fa<@%mY;EGp5Fi z?a<>KPFq4Zu25#&8F+>U+MX;&<~%dEK5tM2dM__34HmgnO%W7aSmxh=hh}kxO%;Z3 z=NUt?6Hxr*VdsvFuXt-+2Otn%>J>iL=&Lo%2V*5AJ!hIX-uy9Rgfj%07* zEOC^fl|_x;x6YSA(q-}ZlI^Ba_1=N4w5%-BLU2*#g#h@l7Z?EV(s4M_QBop4lnCn! zf}Cw%?AdlT*U;Fm6>|(QN@m?SLGR?Z2LpQ3W_MX?dU-PCSIxjDbHq)UmvaKzBC2*F zt|k7zdtSU?=xgm0NHm>(PX`%MF)o47NtesO!dk(a?ap8SZBV<@mK;!1Tf4_0aMIY7 zNVae(H~;CeAef}3pH~Y6U&whRX=UdN8EC6xR20*utB=%U3#T6YZ7vp-Hk2SF-yZrt z^I3&mmffPre_v1kTp~=)Vl4LQl@o8DMot-`*1TdK^z;Mgcg269W~r)v=Rz;0Z2O>o z2m7gR1-pLE*uyryDt;py%|~PrWDnrE(4<98ntJ zA#GX_lR2>V+wQZ2eP@JrnZK>?d}`7XBzcB3&ngQ&A1kfWkWNkz3M5|)Fun>udb_)4 zds5^ed)opsL&L+v&}JcvmKTgT2(ZCy-2M^fS_)Rr(!xUdb)AtzZzJqV`tSAXM$d!Y zFVj)aEHjFEb7&4)#{L$UU3*7K^L}`;#|;aR3O^HM8Iw_0cYMv@gJs@4 z&XvR}a$T6pkU1>B)7gQw2&mkmVXCWMb+V6sm%lLM1TPSnc^^-y!XfA481-DWgpQo6 zTX#vwP|XMo`*`tNs!c=0+Oq^2e(y9XFeS72mAdXFkDAvh#djf91-B_^G^8(_0Hy%w zlB-{@pU+!iRc#sA8=%tA1rq@|1zS(ydfSABo8Guwhlwt||WP7Ym6>V{8rJt%T*0m?Ni zkmD`=cz=_=-g`6O=zv1`Y-?X~%Db1?`+G;TtH3o6hYl(TZYwpsfSJC7pGmm(`}lOgmePLBjWpL1gNBRYV@|`9{wEIW4s8Ob3p@`H?1U|^f~x3> zn%;>a|0ucW9bYqr4&wrS6W@KSft$*Z7Vm)A1ulc^LOvp6!L+YJ{SEX(jz(D#$gm7~cdJHTKO(wI?^u<~+G6u4@L)Uq3W{ z0553ncAIrk%lz6CCQJZfJNuX_zPscj1Hh<4UlFg>846wn z@6a006@iqS-1m9d1)^U?&VLs?FY`#$Y@Bo}!Ou`2z8W_^FhKSEb0`SKU2Xn9yuF7% zm4Em@evA-8C1kInvJ^Lu>1 z|G@9@@TlJBeVlXOulx17#`F2SuFG(-GSK1^c>C9uC0;Uw5W~Ruf`FR5GvoW+E?>eS z!jS_i^X?=4Vl6=#(XuNH&uD0JF39X>E~-tB!PsKh+*a=b@BXOnEmHf|b+fHvu)8qI z2P+85_1`-0;*%2oAxoO1!eu>L83Za++wK8P?v&Zol+fC1O3R0NkkTQBLy|e9bLQ>k z;ADF7mcVkK%E)qBEz;$M1C!g&UdtPOrL`op!(Uzf9hCft!6*!)WhYy@48C{`v06w} zYG=z=yy?!tSLajlV+Rs)*NGY~L)J%8r-S786z6D<@@(q9Sa0%s?~^ghlX$6$vvuYM z>A>I%&}1#<)3!f&bpikOdy>AvJ*-gH1$iT@-Mwb9p4lQ$_No0Sjs;Z3Sl^9RNJTLM9q+PK~^)RN`Izx@XuOIly~E}x5ws=_W?SS zQRm^4$J^=ZcfLK(gPPCX$N1@AN;3n?hr8(lAYFKHBFeMrglOe!qxQ3BapK1iq%NXQ z9WRM?iyYQe4MD8n2_+# z?GjnkFmH=9w81qo!DR4+LI4MD8cNs_2S_a+v45u(!)WO01}}HqAVM9@rygHqsJhv@ zxnE7cXMAZi$fauZp?N8`i)(NK*;ykSMlb0!UFuIE5!|US^(DnT)bH@iSc;4Fu$=|v zCaJ`5{($DJe8<@~ZRZsGO7Ccc_GqN6M^K+*7AfyhZEyn#67m%hrtY;&%{-F0W1qua zOMCOT9+J$Xt+h0LjwQ^Gfd$h$6+NprY%*z9uzF$L?XLtYgmqAvuGSdfs-t@Nx9423 zYUpDs{b^$M;?-t#Z?g;K4GnTmA{5IWTi-8|2JLKB!gw%#8?A&_xkXXxg;)G@AVan`AEy)2=7F~!e`%WAPS&vkUH?wxL4LmOn&jGb*aJ*sA^-3%Ewc;WujRQRf*C)Kbz|DgfD z4+(=gQqCQ%Bo4 zr(PQ)3~k*}O9o5jBjCzi8Urb9ybkjs>Qw2By#i)tX85gc9q%9$;E-o4y|+f7n>c&a zBXeky|Ly{yQHTScALTa`{N7IKiSX)5YZ(g5H%P8IR79g=u_8kvJlH;XW zx;hqed=nQ7?EPjY{^jq_*~#RM!0~=m4;1_A;I##Vh&3p{OudPk=jKJFaf_wXXP@@1To}XYw%JjAOq;D4&*Ib;k(5ND4E`orS&m4aC z$W&Zm%h`Q5F;s{;VhK9nn`bl)4QZ&MgL*JeGTW=Yv6Ty}x=R+t#Ne6Y71^UJ zzi`Ek*ZoX*M22WnSHe{ExF8u)E4aaN>(*s>_Ppv%YERL9TS@7++2s;g8S11LHSPX;0IhoR?JsW`Le;w-5GKgz00uV_ zGRJQ2;<|R@!z=3i7BnxJTTF}{j}7NuWCwbZ(EK_hRHRj^6ofU868&{QH3zj|Xxg9` zc28mnP#<_{VBXPFg-=B<9=Z6*e*Oz{xl4_bv4bi;5m`?fE;@2uj=lpNK%GE5W!Fnc zw*aa4`|GPLasI4a`-|CQDGJGWio%EWw#o|?mJs#v(2#wPkAn~m{eUR?j)GSIUEVRG z;yMj05%?OYfco5TW_FPkWqY)D4JebU#ex|Gb%HTrTZ{GTimMxe$$$aDoSodotxTmf zn>K;d)eiGamos9i`)$k)fmpxagF1M0Spf;q5mfUeo*Y+iiW$5Y=tcxIvn&{lCjPBZ7)viBB z>e?L8Ji2H_+yyrMr5!93q9Dae3{qG3C6VAMI%)Y*5sA8C&KazX&x+&|>Qjpr7JJ!& zOPw_@94{+C927kp%9Z4?%y=!X6F{Z!BQCbrv~)pVaZdp0&*FLWydnVW31@GGQi97j zKOM?Uf~T-U&ftEIoXF|C0m+mZ%&VkVr^E%w?BgXul~ZcnF>%55KEefJpA7;t=}_NV z&Fi|B#8$~h*A6Sr145!^Zph*17yqDr)*jHw56Q^`UA3k0FbN@Z%Zy?dW+}Ep4_q~v z5`vH28)VrWze;+Uhh|P{Tc|J|PR_ArVW^;R!Q{pDDYlgbpS%X)>fwFd@@uN=yQ_8v zHn2bHAW%DkCa>oEL2r9LX=nMujfFG;SyW{=pY>ooeu_9HNp-V=agU}A+WV6)#w>-a zE(*{630sadfF?OX8!!#h+GA;()s`o1=QDfwG*l;h=EP@fT?jT=%h^B=nMj^{l?Fp7 zfp-A*^j9aVG{a%|;uXvGf0`TbS$BTO9F_S@2(=JTb*7L$e=lN*k&>7J4;J+IU$HZ( z%A?3flZ-iqba0O0C%un*YwZ@H8zO>(yCh25pXG} z+#Y&h8_dtoKfN~Dv>;p~WHMjwvC6l)u;5?UIeyM?z54tsr9BuIx86lI{(1ef*6XU> z75nRkYQ`j4j;{*}@?b8wWsal)9GVr+Uk@tNxWCEF-;C~@N&B~X$E2A13hC4o zTisQUy@_Go^i)BudvI5`^ejN9Umlxvl85Nw4h&bm4S$KtG(DA|1nt%B1vx&nO`~^) z&Ik5MI^ZKrpDXCj21c=z1wQRfli$AE2e^wozlffeqsk*ZO|@~hi+kIB+<89)w?ldK zuOkMMo7}@nDmL|L$a@S#5-05|e)Et>c_P(iFmx1w(I=0ac(GFbq*Pe(9(*9O3ojsq zTPdT3^N!#%(jcZ&^+3{BaG@=sx&{U40??#qwX_w)-^)uf$4PItVCw3+@am03rk|c) zJalOSbi2IegDG=QNLS1!6#krS331^)LhZi>I@iv z$O<5%1#F~$IsHBfm3JKrKZ{$%7yemhNzZzOGF=)HL`2M{S5twW99N!iMZR@7N#z4w zler{?$#VwRFaFwm#2+3gr{c#$&Ay@A!E;1U(CC_voxYJGM^vFr;atT8vU8ArdRZ50 zh-?RyBQeGHCK5nGQT4Ccp+7NzdmxiM;T5spmNq1yc1K%{hmIbz$WirB{HHtTZ3AdA zWs8&Tr9{V!y+Hf}Bt{TpR9n4~*wr&a{ZuIJir{HP$zbY~@=8+xE+TZca5Vog{p=TJ z@>Hgmh>v|K6kktw>*GV&LJdNUXTRfzze|Lg*VQDwk2HQ@7CIUm<%@OxlS2%hJJD{3 z1}{1Okg3Te5srTVcs)qMkUD)73Sb_%F%T2hZ0cn_g=}tHxZp+Mckf14W4{xvMc=}I z+U%zvyNteei45^syxL1iH(1B%7SIBCn~h52eob#0(qzDWLfZnYrP6X`=)RJY6x$5U z1#{|D+5_Q<<%Y72VCcyey(sv8%*%wV?8D$5isHgV!;wi_RAlliD!3Ly(YC!LL%g}6 z8cJY)>Bu72OOEK_Ai~LmnY6wUXaRQ*kAa(0Ac6*57(ARdAFVfnMF18sX|rlY-wlci z3Ss~yO5>sg5$*zzTbQd5f^4P}2?+0LM*7~Fw`jmX=P{cA^iuO>+ z@G?9P$Y>VE;dp|l8A3v3}^mWoiwa`nA`I=8Du)Mj%kB>K(xmhbezb!~5}ldP3U zLv7HF>!1I)AdinVRNYVLk$tPqy}%gUP501 zl;wl>6+plp*FniSY>--7mIY|Pu-1{8Y75EOlgtE`5#$R4NgfH)f>FqB^*dS4^a0ir z<;+l^i0k+(x{oHk{L+hDEZD%ru9r^1VGz##=T#AEVcB^aP=uCzT)&g|d=&pO`WP?* zS~LNBeHq$vB5C@lVpExx`8$aWs3zhSpy_}}-a>6^Nry8>(2_nKt#W6IZF z?k4>l96AT9Ds%WQOj7`|V;vnuV3QEA04&_oaYLc_9m_i1SEn$HnX1Xw9s1s$FOnR( z8#GEhIRDeq_ucz%b4fn=eO|`so%a8zdk*CPANkI&k0+<#f7Ly2y7LJ`dmo1mdi+lO z+k<^^M8;?CZ;T!}(-;R2U-!A_2wBJkmI#XLd9d=m zl82Xn-IkMQH13XYBS#;J&(>aar9%4IrdEAk4LN_V|J4GVwK28G8Ppos$-gh~9bXm% zF25G62d=cH{KNxR16qnAGt9F^Zrx|&>kk1{@ey1Pv`&C#5zy3bKuP~MD*R;qU^~=2 zhD*Vu`a~9ZEn5gA{tRxTo4FSc`0K~Iy77mH0C-$`?GIJ*C|PzI0u&>ZAA|ZONz&~c zKn0bDPvMtgULk;EguwH+QL^B}lqIMGfWZ&=D96L9FHtS(4ac<p&s(1_+2f(YUXzuD-6^TA2TIL=W)sCW=85{Tk}(u_~5 zU!+B(1-l_Bh2%WabA|*Q;mSw_f(jIP&Ro+Eznh4^JcjjHh?~sO+s~dPPE-H3YG3iD z!>E2g_*z??`v{fH_hCLy0ekZFoJY{+1JBZN#w7eB?xD|$gfLvU1-R}zeUT+wVZQsbu}8QJiW4bF7+*01}h zZ+3>28qISyK4H+JfIF4fp+5of#P?2qfbRpeVViNyY5b(+B zEm=y^v*LgLb)~kbsL0F<#)%uSE5Os9vDfs1dKWleEa`S10w)AO~)TmVOSWvEx$!Dy)^oOq5to-hLIS$K$ zR&}nHa^ z+3&r>MmQw4YTsS>?VB%*Dk7((Gz5+tDoW?QCEbrgWyp!_gsJK~Z|jO2?Xf_B2LqmA zptDiC4i0va&t~GdJ}+}y?|eVF4{YL9ANJ@ve33wsi<)e3_I-}l+vXM)fbE6h7B(m- zZG~DFU~K9VypHHbrKElpJr)zw^RZvP`Tq!}K-l8zcei9TbaZH}5M{T_Qm_scFwo5+ zO9C034Sp-`c<*gK1G5(CIt*urxeCbey9K=2Ra|Nv2DSnuAt3|iiqD?W!h}@3c78V! z-k?1&E}-Usx#J{?kHCQj1Bot!Wx>6}t4F5uq;wbw2nhIsKN-CTauHh6$V5~a}C~*D^4kBC^z&IR?6w|7Pq%GVv zTTI6UD5A}Fg7%Q+IdF-f*_FE%4A(R-rw_Y{eOhkuKFsH#x@@#e5befFhytV%(c1yW z2ARiWMHEyy2>CQ~=!YZPDLYIS4LY8xfw)20Zrp!hMAxSo`~A;n<<>TS2#Llolu=y2 zNB6`9~clm{o-dy!No#s1F;;R0aOC;_i`9K|ovS1=Yen2Ww50 zQvrZ%Ef+vV#px^W?^i$0(l;}kw*j4Iv)wn~i(#punOk@IKe29!KHR4rula>McjDeN zB6m<{&QY;FOq1~3g*VhFe8SL@-Ml{|S96N4UZ0kx7SgOS$ZI!$Grr2mh#HVpeEL%TWizdw0$?|| zYFnIi?e?+_#{{Kg3580qoOt5s#=)2SaVS(l?ZH))Y`%KXgQhpx7iw#kmXlB|G4F5+ zPXyG}pOp*cOiV|~w4$NE>h~x0yq%3O>&JS$qN|Dt>mXjP;ycMDgFP+!f(ZC2&_zOu z0=5T4Mfi09V=JmOl^?9DbrTKwoLXZ6ugD%9nz+0M^%xUvxbdj{;c@rG8}w(sYw-#v zDl2^I%l`up0n}boJIlksqkz+LUH)m2>!9TexfN5mpfLTJU6+EJ4a90{Y!74F9P37iHHOP_0aL^u5*QbJm?|2Zwf0rEM879)`Y{*D|{x{V4~!DfgnmF zmv3W<@m zl5kmFQ_F?QJGoe6XwC!5QYimY&6k=ePNPJ*EX472qW)s0C{}C>G6S~!2jxPrk3~?f z7v_eni@$X=O|Ib_#s6k!9MfW4I*V4UXhbU7Ro0FgB?~l{)24S=6^hZ#C5wZ5pnMI~ zJycn15LSksAWyH(yp;Z$aG<9UyWIZydL0>RkzsLgVf)|_CWZB2kDrg%e!!HN;WF1{ z^wcl*)T9qaDi0g?tJ*jER7wM~vjJRPS?%soG?52R0L*vQ43uTL5FQ(#qep+mTRoQb zTdbr|QxgO{c?-STYyNi}ufBnRSd;D1L;yj+gB&xT%z^K9o9rZ$?6vw4t&oNu>`%&X;9JQO6gllrzjIK%H+ zsFWq?y=Dtp(}ZC4oKwpEKw$#}7OtKX1kF-(ZhuZ`nQP~+TI(bmS>2tEaIg_blbX_o zBs)S0_VMTvF&EaOr1n6sO6!%C(gp|awA&FE*ZIbI5)j9wZBGy;;ac5xVp5L-bFyF4 zMpX}$z!p;mHZZrKVESiV&ywr-NWiH_3WZh-Aa<(RFOIZi=pMH451loVzVnu_vj|$c zjbw2VUYSw5D5EdR?e$Z!xU;AvY^E>Bm0P?-H2vFMbgH9j}222c1O% z;^LJY!;J#uVrK}?K2-x4O99$#Sq%%26Ex`eVwaMy%%}fXeNkaNxaeft9j)?3YJTgc z*`FfzO#p_VzO=hSf~D{DyVs!mdB_(xd?jUA{D8KTc7I}m^$m@>r02-n6R=yt3F+8tlxWBcdfkHj?M8&!p7UTl}62I(~DV3#MtL5@|#;~|8?FHg1-U3(kKbzD?@YYF^F(I;M3d<-Llg#{=Zo%J?_rVT}hI|pH# z?t4nZ5qx^>y|do8Fhlld1vrDp5^7 z6Wy^>IQqv)Kr2rtfJ$Wz&$Z~mH?F_I4wjDLP_aJ+0M=La956H>K41#+*l+I4)wt@s zec5#-2Qvi3?^w-RexkF>F#|>u!}$I9*xN-XxG(zAWpk))o@Y|I{i&{w1t3)$FDx%2 z-$A+VHdcAU$VqmZS;B7?Yj{*L_(>f`sQQ|H2|beGQntHqxkUB3<_w2L8YkBxo%p8; z%fE&6?(9l$&RmBvULVzSK5FH?aBz6?v=23rZxh{Nm2WmO}&s26T3FUq9h;Yg-$e)CXeBrMqthBqfo912_%*-_oKYcHwJx z)CQ#L47>d`*zLLzrV&WJhunc6cmTl#sJ61Qu6#6>0C_V6FYwLZ3Jd+f`+7WHu}+%T z0HF%>dSyDzsStSk#*%_6o~?Lggc1Rm`B>wRx&^oTg~3FsuHa-39sZV%ZZG}HM2>$# z23J2n^NkwWtt|o!wv3o1=`e-%i2w{b7I5*543cN-QE(U`_~=1hM;6BBrk6csq`^ zJb!U-Y}LC5TkEy!Qrn5l;yT>1f~`Y-27@kEX=yh)EUgYX?>a{=LYMa^wk{-~f$Q(v z%~$wT^(LaYprBK~&2K>eK}ZUw!RsJiO3~3@F!pBVu0W8g@*Lj@y<3wMv==SUp&^jP4zOcMGexve6E zfTg-CF^TEzg9rTzLh;~=+I}qDQ{7=B`fDMC5NrDSX*H;HVvc&GQazWRUx~$c=S58N z%=>$np5~}I@{w}CzP>%#+Qr~`&?_tfQT)PoWhR;JO>hgE#c1U7I-aQ%<*?{Ma&fUC z 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

    teDu=|uTJSTS4)DGKyTWC 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 s_1)t5|F-)57vmpC&x5E2$ Date: Fri, 24 Jan 2020 02:26:06 +0100 Subject: [PATCH 136/150] A handful of runtime fixes. --- code/datums/mind.dm | 2 +- code/game/objects/items/devices/PDA/PDA.dm | 2 +- code/modules/mob/living/carbon/death.dm | 2 +- .../mob/living/simple_animal/hostile/megafauna/colossus.dm | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 464ea37d02..f4e675d98b 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -132,7 +132,7 @@ //CIT CHANGE - makes arousal update when transfering bodies if(isliving(new_character)) //New humans and such are by default enabled arousal. Let's always use the new mind's prefs. var/mob/living/L = new_character - if(L.client && L.client.prefs & L.client.prefs.auto_ooc & L.client.prefs.chat_toggles & CHAT_OOC) + if(L.client?.prefs && L.client.prefs.auto_ooc && L.client.prefs.chat_toggles & CHAT_OOC) DISABLE_BITFIELD(L.client.prefs.chat_toggles,CHAT_OOC) SEND_SIGNAL(src, COMSIG_MIND_TRANSFER, new_character, old_character) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index f849c99ec2..82728b09f2 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -802,7 +802,7 @@ GLOBAL_LIST_EMPTY(PDAs) var/ghost_message = "[owner] PDA Message --> [target_text]: [signal.format_message(TRUE)]" for(var/i in GLOB.dead_mob_list) var/mob/M = i - if(M?.client.prefs.chat_toggles & CHAT_GHOSTPDA) + if(M?.client. && M.client.prefs.chat_toggles & CHAT_GHOSTPDA) to_chat(M, "[FOLLOW_LINK(M, user)] [ghost_message]") to_chat(user, "Message sent to [target_text]: \"[emoji_message]\"") // Log in the talk log diff --git a/code/modules/mob/living/carbon/death.dm b/code/modules/mob/living/carbon/death.dm index 6182befebd..109672ab82 100644 --- a/code/modules/mob/living/carbon/death.dm +++ b/code/modules/mob/living/carbon/death.dm @@ -66,7 +66,7 @@ BP.drop_limb() BP.throw_at(get_edge_target_turf(src,pick(GLOB.alldirs)),rand(1,3),5) -/mob/living/carbon/ghostize(can_reenter_corpse = TRUE, special = FALSE, penalize = FALSE) +/mob/living/carbon/ghostize(can_reenter_corpse = TRUE, special = FALSE, penalize = FALSE, voluntary = FALSE) if(combatmode) toggle_combat_mode(TRUE, TRUE) return ..() diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm index 1ad07b3203..71465f23f9 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/colossus.dm @@ -648,7 +648,7 @@ Difficulty: Very Hard L.heal_overall_damage(heal_power, heal_power) new /obj/effect/temp_visual/heal(get_turf(target), "#80F5FF") -/mob/living/simple_animal/hostile/lightgeist/ghostize(can_reenter_corpse = TRUE, special = FALSE, penalize = FALSE) +/mob/living/simple_animal/hostile/lightgeist/ghostize(can_reenter_corpse = TRUE, special = FALSE, penalize = FALSE, voluntary = FALSE) . = ..() if(.) death() From 7d5725e450fe657ddc917c878b0071503748d9db Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Fri, 24 Jan 2020 02:31:46 +0100 Subject: [PATCH 137/150] a dot --- code/game/objects/items/devices/PDA/PDA.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 82728b09f2..f80dd366be 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -802,7 +802,7 @@ GLOBAL_LIST_EMPTY(PDAs) var/ghost_message = "[owner] PDA Message --> [target_text]: [signal.format_message(TRUE)]" for(var/i in GLOB.dead_mob_list) var/mob/M = i - if(M?.client. && M.client.prefs.chat_toggles & CHAT_GHOSTPDA) + if(M?.client && M.client.prefs.chat_toggles & CHAT_GHOSTPDA) to_chat(M, "[FOLLOW_LINK(M, user)] [ghost_message]") to_chat(user, "Message sent to [target_text]: \"[emoji_message]\"") // Log in the talk log From 4fec6bcb7e6597d5cc11dac6e6c4ae65279b6dbe Mon Sep 17 00:00:00 2001 From: Seris02 Date: Fri, 24 Jan 2020 10:26:38 +0800 Subject: [PATCH 138/150] there --- icons/obj/device.dmi | Bin 51475 -> 52431 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index 79c4a915c20b35e13531ebc77c15b5b216084962..8c2abcd3b9ce91c9e3cb922bac3743b1aaf1ec94 100644 GIT binary patch delta 11699 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 Q0Q9G!@>sb<(LCt?05C0@jQ{`u delta 10736 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 From a7a3a3a4171827039a81e048796d1638f56fd272 Mon Sep 17 00:00:00 2001 From: loginsandylogout Date: Thu, 23 Jan 2020 22:52:18 -0600 Subject: [PATCH 139/150] Update code/modules/spells/spell_types/lightning.dm po Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/modules/spells/spell_types/lightning.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/spells/spell_types/lightning.dm b/code/modules/spells/spell_types/lightning.dm index 83b9491c7d..56d7dc771f 100644 --- a/code/modules/spells/spell_types/lightning.dm +++ b/code/modules/spells/spell_types/lightning.dm @@ -4,7 +4,7 @@ charge_type = "recharge" charge_max = 270 clothes_req = 1 - invocation = "TSL'A L'OOSE!" + invocation = "UN'LTD P'WAH!" invocation_type = "shout" range = 7 cooldown_min = 30 From 74a4bde4b8ce69505f449c832b35011d76d554a2 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 24 Jan 2020 01:18:07 -0600 Subject: [PATCH 140/150] Automatic changelog generation for PR #10664 [ci skip] --- html/changelogs/AutoChangeLog-pr-10664.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10664.yml diff --git a/html/changelogs/AutoChangeLog-pr-10664.yml b/html/changelogs/AutoChangeLog-pr-10664.yml new file mode 100644 index 0000000000..e38ce50b24 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10664.yml @@ -0,0 +1,4 @@ +author: "kappa-sama" +delete-after: True +changes: + - balance: "dragnet snares can now be removed in 5 seconds" From 383685714903cc57a4fcdba74ea5cb9fd318105a Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 24 Jan 2020 01:18:20 -0600 Subject: [PATCH 141/150] Automatic changelog generation for PR #10667 [ci skip] --- html/changelogs/AutoChangeLog-pr-10667.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10667.yml diff --git a/html/changelogs/AutoChangeLog-pr-10667.yml b/html/changelogs/AutoChangeLog-pr-10667.yml new file mode 100644 index 0000000000..85a60c285a --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10667.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "Something about empty hand combat mode right click waving hands defying common sense and being spammy." From 2c0eb94bccc0f97781bb58968ccd32e9e71b8eb0 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 24 Jan 2020 01:18:44 -0600 Subject: [PATCH 142/150] Automatic changelog generation for PR #10632 [ci skip] --- html/changelogs/AutoChangeLog-pr-10632.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10632.yml diff --git a/html/changelogs/AutoChangeLog-pr-10632.yml b/html/changelogs/AutoChangeLog-pr-10632.yml new file mode 100644 index 0000000000..39d74002e4 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10632.yml @@ -0,0 +1,5 @@ +author: "Commandersand" +delete-after: True +changes: + - balance: "lightning bolt,tesla,forcewall,emp spells have lower cooldown" + - balance: "fireball has a 10 second starting cooldown" From b87d0af224d1447b29637da20ed2c05f952f64da Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 24 Jan 2020 01:21:37 -0600 Subject: [PATCH 143/150] Automatic changelog generation for PR #10526 [ci skip] --- html/changelogs/AutoChangeLog-pr-10526.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10526.yml diff --git a/html/changelogs/AutoChangeLog-pr-10526.yml b/html/changelogs/AutoChangeLog-pr-10526.yml new file mode 100644 index 0000000000..d5f9b8f1b0 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10526.yml @@ -0,0 +1,4 @@ +author: "Seris02" +delete-after: True +changes: + - rscadd: "traitor tool for bowmanizing headsets + bowmanizing headsets" From fb007069d1d6481fcd581436d62130ab5791604e Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 24 Jan 2020 01:22:11 -0600 Subject: [PATCH 144/150] Automatic changelog generation for PR #10609 [ci skip] --- html/changelogs/AutoChangeLog-pr-10609.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10609.yml diff --git a/html/changelogs/AutoChangeLog-pr-10609.yml b/html/changelogs/AutoChangeLog-pr-10609.yml new file mode 100644 index 0000000000..e28d929687 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10609.yml @@ -0,0 +1,4 @@ +author: "Putnam3145" +delete-after: True +changes: + - balance: "Cold-blooded costs -2 quirk points now" From 8030a9f861da0d9624ee1700f9ef1fa1d172ee55 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 24 Jan 2020 01:25:56 -0600 Subject: [PATCH 145/150] Automatic changelog generation for PR #10073 [ci skip] --- html/changelogs/AutoChangeLog-pr-10073.yml | 28 ++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10073.yml diff --git a/html/changelogs/AutoChangeLog-pr-10073.yml b/html/changelogs/AutoChangeLog-pr-10073.yml new file mode 100644 index 0000000000..6764500fe5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10073.yml @@ -0,0 +1,28 @@ +author: "4dplanner, CRITAWAKETS, XDTM, ninjanomnom" +delete-after: True +changes: + - rscadd: "sepia slime extract has a delay before activating" + - balance: "the user of a sepia slime extract is no longer immune to the time field" + - balance: "chilling sepia is now the support extract - it always freezes the user, but not other marked people. give one to your golem!" + - rscadd: "burning sepia spawns the rewind camera. Take a selfie with someone and give it to them to make sure they remember the moment forever! You don't actually need to give them the photo, they'll remember anyway. Keep it as a reminder." + - rscadd: "rewinding (deja vu) effect resets your location to the turf you were on after 10 seconds as well as resetting limbs/mobs/objects damage to the point it was added." + - rscadd: "The deja vu effect cannot resurrect the dead, but will heal their corpse. New limbs fall off, old ones re-attach" + - rscadd: "Regenerative sepia cores add a deja vu effect before healing instead of a timestop +remove: timefreeze camera is admin spawn only." + - rscadd: "recurring sepia recalls to the hand of the last person to touch it after activating. Reusable timestop grenades!" + - tweak: "some special cameras don't prompt for customisation" + - bugfix: "timefreeze camera actually makes a photo" + - bugfix: "timestop stops pathing and mechs." + - bugfix: "adds a check to make sure simple_animals don't get their AI toggled while sentient" + - bugfix: "Adds the timestop overlay to frozen projectiles" + - bugfix: "Timestopped things have INFINITY move_resist as opposed to being anchored" + - bugfix: "Timestop will now unfreeze things that somehow leave it" + - bugfix: "mobs in the middle of a walk_to will have their walk stopped by timestop" + - bugfix: "mobs that are stunned will be stopped mid walk as well" + - bugfix: "pulling respects changes in move_force" + - bugfix: "swapping places respects move_force if the participant is not willing" + - bugfix: "timestop is properly defeated by antimagic." + - bugfix: "timestop only checks antimagic once" + - tweak: "Time stop now applies its visual effect on floors, walls and static structures (with no change otherwise)" + - tweak: "Movable structures are now anchored while time stopped." + - tweak: "Timestop effects now prevent speech." From 9cbe0b5bc19c7d3e42fef18ab46d1766ba0b64ef Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 24 Jan 2020 01:26:25 -0600 Subject: [PATCH 146/150] Automatic changelog generation for PR #10628 [ci skip] --- html/changelogs/AutoChangeLog-pr-10628.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10628.yml diff --git a/html/changelogs/AutoChangeLog-pr-10628.yml b/html/changelogs/AutoChangeLog-pr-10628.yml new file mode 100644 index 0000000000..f9d24a3a28 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10628.yml @@ -0,0 +1,4 @@ +author: "Ghommie" +delete-after: True +changes: + - bugfix: "deconstructing a rubber toolbox with the destructive analyzer won't \"lock\" the machine anymore." From 763f2ad52130396d2075ecc19a90515884f86c57 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 24 Jan 2020 01:33:00 -0600 Subject: [PATCH 147/150] Automatic changelog generation for PR #10650 [ci skip] --- html/changelogs/AutoChangeLog-pr-10650.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10650.yml diff --git a/html/changelogs/AutoChangeLog-pr-10650.yml b/html/changelogs/AutoChangeLog-pr-10650.yml new file mode 100644 index 0000000000..d4794291d1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10650.yml @@ -0,0 +1,4 @@ +author: "Arturlang" +delete-after: True +changes: + - rscadd: "Added modular computers to the loadout" From 9305919461e38a8aad5be3c2c3093cb409abf639 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 24 Jan 2020 09:23:31 -0600 Subject: [PATCH 148/150] Automatic changelog generation for PR #10630 [ci skip] --- html/changelogs/AutoChangeLog-pr-10630.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10630.yml diff --git a/html/changelogs/AutoChangeLog-pr-10630.yml b/html/changelogs/AutoChangeLog-pr-10630.yml new file mode 100644 index 0000000000..ca4e75fdf1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10630.yml @@ -0,0 +1,4 @@ +author: "kevinz000" +delete-after: True +changes: + - balance: "Cloning has been nerfed." From d7dd5e694a72ed88f48b4c9ec0be2256543f58f1 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 24 Jan 2020 09:39:14 -0600 Subject: [PATCH 149/150] Automatic changelog generation for PR #10676 [ci skip] --- html/changelogs/AutoChangeLog-pr-10676.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-10676.yml diff --git a/html/changelogs/AutoChangeLog-pr-10676.yml b/html/changelogs/AutoChangeLog-pr-10676.yml new file mode 100644 index 0000000000..c586123b12 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-10676.yml @@ -0,0 +1,5 @@ +author: "Kraseo" +delete-after: True +changes: + - bugfix: "Virgo hairstyles no longer have those annoying quotation marks. Rejoice for you will no longer have to use the scrollbar." + - imagedel: "Got rid of some strange-looking hairstyles. (Tbob, fingerweave, etc.)" From 0817639139a1523b45b874ffb44b022ad3840bea Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 24 Jan 2020 11:46:29 -0600 Subject: [PATCH 150/150] Automatic changelog generation for PR #9905 [ci skip] --- html/changelogs/AutoChangeLog-pr-9905.yml | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-9905.yml diff --git a/html/changelogs/AutoChangeLog-pr-9905.yml b/html/changelogs/AutoChangeLog-pr-9905.yml new file mode 100644 index 0000000000..a0330b8103 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-9905.yml @@ -0,0 +1,7 @@ +author: "Trilbyspaceclone" +delete-after: True +changes: + - rscadd: "more glassware" + - rscadd: "Few new packs and glassmaker kit!" + - tweak: "prices/chems of crates/autobottler" + - bugfix: "some crates ungettable as well as some broken crates"

  • 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 Date: Sat, 28 Dec 2019 17:55:20 -0500 Subject: [PATCH 006/150] Ready --- code/game/machinery/kilm.dm | 70 ---- .../game/objects/items/stacks/sheets/glass.dm | 10 +- code/modules/cargo/exports/parts.dm | 33 +- code/modules/cargo/packs/science.dm | 10 + code/modules/crafting/glassware.dm | 298 ++++++++++++++++++ .../reagents/reagent_containers/glass.dm | 9 - icons/obj/chemical.dmi | Bin 55015 -> 55015 bytes icons/obj/glassworks.dmi | Bin 0 -> 2047 bytes tgstation.dme | 2 +- 9 files changed, 348 insertions(+), 84 deletions(-) delete mode 100644 code/game/machinery/kilm.dm create mode 100644 code/modules/crafting/glassware.dm create mode 100644 icons/obj/glassworks.dmi diff --git a/code/game/machinery/kilm.dm b/code/game/machinery/kilm.dm deleted file mode 100644 index 7d724cf39a..0000000000 --- a/code/game/machinery/kilm.dm +++ /dev/null @@ -1,70 +0,0 @@ -/obj/machinery/kilm - name = "kilm" - desc = "A stone kilm, can be filled with logs for fuel." - icon = 'icons/obj/fireplace.dmi' - icon_state = "kilm" - - use_power = NO_POWER_USE - density = TRUE - - var/on = FALSE - var/filled = FALSE - var/charges = 0 - var/making = null - -/obj/machinery/kilm/attackby(obj/item/T, mob/user) - if(istype(T, /obj/item/grown/log)) - charges ++ - qdel(T) - -/obj/machinery/kilm/attackby(obj/item/stack/ore/S, mob/user) - if(istype(S, /obj/item/stack/ore/glass)) - if(S.amount <= 5) - user.show_message("You add the sand to the kilm.", 1) - filled = TRUE - S.amount = (S.amount - 5) - if(S.amount < 5) - qdel(S) - else - user.show_message("You need a at lest five sand piles to make anything of use.", 1) - -/obj/machinery/kilm/attack_hand(mob/living/carbon/user) - . = ..() - if(.) - return - if(charges == 0) - to_chat(user, "The Kilm needs fuel to use.") - making = null - return - - if(charges == 1) - to_chat(user, "The Kilm has some fuel and can be used to make a small flask.") - making = /obj/item/reagent_containers/glass/beaker/flask_small - return - - if(charges == 2) - to_chat(user, "The Kilm has some fuel and can be used to make a honey jar.") - making = /obj/item/reagent_containers/glass/beaker/jar - return - - if(charges == 3) - to_chat(user, "The Kilm has fuel and can be used to make a large flask.") - making = /obj/item/reagent_containers/glass/beaker/flask_large - return - - if(charges == 4) - to_chat(user, "The Kilm has fuel and can be used to make a spouty flask.") - making = /obj/item/reagent_containers/glass/beaker/flaskspouty - return - - if(charges == 5) - to_chat(user, "The Kilm has fuel and can be used to make a glass disk.") - making = /obj/item/reagent_containers/glass/beaker/glass_dish - return - - if(charges >= 6) //You may want glass slug! - to_chat(user, "The Kilm has a lot of fuel and will make glass slug...") - making = null - return - - return diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index 53209fac2f..b5fdf0c23e 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -10,7 +10,15 @@ */ GLOBAL_LIST_INIT(glass_recipes, list ( \ new/datum/stack_recipe("directional window", /obj/structure/window/unanchored, time = 0, on_floor = TRUE, window_checks = TRUE), \ - new/datum/stack_recipe("fulltile window", /obj/structure/window/fulltile/unanchored, 2, time = 0, on_floor = TRUE, window_checks = TRUE) \ + new/datum/stack_recipe("fulltile window", /obj/structure/window/fulltile/unanchored, 2, time = 0, on_floor = TRUE, window_checks = TRUE), \ + null, \ + new/datum/stack_recipe_list("glass working bases", list( \ + new/datum/stack_recipe("chem dish", /obj/item/glasswork/glass_base/dish, 10), \ + new/datum/stack_recipe("lens", /obj/item/glasswork/glass_base/lens, 15), \ + new/datum/stack_recipe("spout flask", /obj/item/glasswork/glass_base/spouty, 20), \ + new/datum/stack_recipe("small bulb flask", /obj/item/glasswork/glass_base/flask_small, 5), \ + new/datum/stack_recipe("large bottle flask", /obj/item/glasswork/glass_base/flask_large, 15), \ + )), \ )) /obj/item/stack/sheet/glass diff --git a/code/modules/cargo/exports/parts.dm b/code/modules/cargo/exports/parts.dm index e53db0bf7b..4ec66fa959 100644 --- a/code/modules/cargo/exports/parts.dm +++ b/code/modules/cargo/exports/parts.dm @@ -92,11 +92,38 @@ export_types = list(/obj/item/stock_parts/cell/bluespace) /datum/export/cellyellow - cost = 40 + cost = 200 unit_name = "slime power cell" export_types = list(/obj/item/stock_parts/cell/high/slime) /datum/export/cellyellowhyper - cost = 120 //Takes a lot to make and is really good + cost = 1200 //Takes a lot to make and is really good unit_name = "hyper slime power cell" - export_types = list(/obj/item/stock_parts/cell/high/slime/hypercharged) \ No newline at end of file + export_types = list(/obj/item/stock_parts/cell/high/slime/hypercharged) + +//Glass working stuff + +/datum/export/glasswork_dish + cost = 300 + unit_name = "small glass dish" + export_types = list(/obj/item/reagent_containers/glass/beaker/glass_dish) + +/datum/export/glasswork_lens + cost = 1800 + unit_name = "small glass lens" + export_types = list(/obj/item/lens) + +/datum/export/glasswork_spouty + cost = 1200 + unit_name = "flask with spout" + export_types = list(/obj/item/reagent_containers/glass/beaker/flaskspouty) + +/datum/export/glasswork_smallflask + cost = 600 + unit_name = "small flask" + export_types = list(/obj/item/reagent_containers/glass/beaker/flask_small) + +/datum/export/glasswork_largeflask + cost = 1000 + unit_name = "large flask" + export_types = list(/obj/item/reagent_containers/glass/beaker/flask_large) \ No newline at end of file diff --git a/code/modules/cargo/packs/science.dm b/code/modules/cargo/packs/science.dm index cadf68a7a8..766788c81e 100644 --- a/code/modules/cargo/packs/science.dm +++ b/code/modules/cargo/packs/science.dm @@ -81,6 +81,16 @@ /obj/item/integrated_electronics/wirer) crate_name = "circuitry starter pack crate" +/datum/supply_pack/science/glasswork + name = "GlassBlower Gear Crate" + desc = "Learn and make glassworks of usefull things for a profit! Contains glassworking tools and blowing rods. Glass not included." + cost = 1000 + contains = list(/obj/item/glasswork/glasskit, + /obj/item/glasswork/glasskit, + /obj/item/glasswork/blowing_rod, + /obj/item/glasswork/blowing_rod) + crate_name = "glassblower gear crate" + /datum/supply_pack/science/adv_surgery_tools name = "Med-Co Advanced surgery tools" desc = "A full set of Med-Co advanced surgery tools, this crate also comes with a spay of synth flesh as well as a can of . Requires Surgery access to open." diff --git a/code/modules/crafting/glassware.dm b/code/modules/crafting/glassware.dm new file mode 100644 index 0000000000..db6cc4f1cc --- /dev/null +++ b/code/modules/crafting/glassware.dm @@ -0,0 +1,298 @@ +//This file is for glass working types of things! + +/obj/item/glasswork + name = "This is a bug report it!" + desc = "Failer to code. Contact your local bug remover..." + icon = 'icons/obj/glassworks.dmi' + w_class = WEIGHT_CLASS_SMALL + force = 0 + throw_speed = 1 + throw_range = 3 + +/obj/item/glasswork/glasskit + name = "Glass Working Tools" + desc = "A lovely belt of most the tools you will need to shape, mold, and refine glass into more advanced shapes." + icon_state = "glass_tools" + +/obj/item/glasswork/blowing_rod + name = "Glass Working Blow Rod" + desc = "A hollow metal stick made for glass blowing." + icon_state = "blowing_rods_unused" + +/obj/item/glasswork/glass_base + name = "Glass Fodder Sheet" + desc = "A sheet of glass set aside for glass working" + icon_state = "glass_base" + var/next_step = null + var/make = null + var/rod = /obj/item/glasswork/blowing_rod + +/obj/item/lens + name = "Optical Lens" + desc = "Good for selling or crafting, by itself its useless" + +//////////////////////Chem Disk///////////////////// +//Two Steps // +//Sells for 300 cr, takes 10 glass shets // +//Usefull for chem spliting // +//////////////////////////////////////////////////// + +/obj/item/glasswork/glass_base/dish + name = "Glass Fodder Sheet" + desc = "A set of glass sheets set aside for glass working, this one is ideal for a small glass dish. Needs to be cut with some tools." + next_step = /obj/item/glasswork/glass_base/glass_dish + make = /obj/item/reagent_containers/glass/beaker/glass_dish + +/obj/item/glasswork/glass_base/dish/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/glass_base)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/dish) + +/obj/item/glasswork/glass_base/glass_dish + name = "Half Chem Dish Sheet" + desc = "A sheet of glass cut in half, looks like it still needs some more sanding down" + icon_state = "glass_base_half" + +/obj/item/glasswork/glass_base/glass_dish/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/glass_base)) + new make(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/glass_dish) + +//////////////////////Lens////////////////////////// +//Six Steps // +//Sells for 1800 cr, takes 15 glass shets // +//Usefull for selling and later crafting // +//////////////////////////////////////////////////// + +/obj/item/glasswork/glass_base/lens + name = "Glass Fodder Sheet" + desc = "A set of glass sheets set aside for glass working, this one is ideal for a small glass lens. Needs to be cut with some tools." + next_step = /obj/item/glasswork/glass_base/glass_dish + make = /obj/item/lens + +/obj/item/glasswork/glass_base/lens/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/glass_base)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/lens) + +/obj/item/glasswork/glass_base/glass_lens + name = "Glass Fodder Sheet" + desc = "Cut glass ready to be heated. Needs to be heated with some tools." + icon_state = "glass_base_half" + next_step = /obj/item/glasswork/glass_base/glass_lens/part2 + +/obj/item/glasswork/glass_base/glass_lens/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/weldingtool)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/glass_lens) + +/obj/item/glasswork/glass_base/glass_lens/part2 + name = "Glass Fodder Sheet" + desc = "Cut glass that has been heated. Needs to be heated more with some tools." + icon_state = "glass_base_heat" + next_step = /obj/item/glasswork/glass_base/glass_lens/part3 + +/obj/item/glasswork/glass_base/glass_lens/part2/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/weldingtool)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/glass_lens/part2) + +/obj/item/glasswork/glass_base/glass_lens/part3 + name = "Glass Fodder Sheet" + desc = "Cut glass that has been heated into a blob of hot glass. Needs to be placed onto a blow tube." + icon_state = "glass_base_molding" + next_step = /obj/item/glasswork/glass_base/glass_lens/part4 + +/obj/item/glasswork/glass_base/glass_lens/part3/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/blowing_rod)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/glass_lens/part3) + qdel(I) + +/obj/item/glasswork/glass_base/glass_lens/part4 + name = "Glass Fodder Sheet" + desc = "Cut glass that has been heated into a blob of hot glass. Needs to be cut off onto a blow tube." + icon_state = "blowing_rods_inuse" + next_step = /obj/item/glasswork/glass_base/glass_lens/part5 + +/obj/item/glasswork/glass_base/glass_lens/part4/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/glass_base)) + new next_step(user.loc, 1) + new rod(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/glass_lens/part4) + +/obj/item/glasswork/glass_base/glass_lens/part5 + name = "Unpolished glass lens" + desc = "A small unpolished glass lens. Could be polished with some cloth." + icon_state = "glass_optics" + next_step = /obj/item/glasswork/glass_base/glass_lens/part6 + +/obj/item/glasswork/glass_base/glass_lens/part5/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/stack/sheet/cloth)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/glass_lens/part5) + +/obj/item/glasswork/glass_base/glass_lens/part6 + name = "Unrefined glass lens" + desc = "A small polished glass lens. Just needs to be refined with some sandstone." + icon_state = "glass_optics" + +/obj/item/glasswork/glass_base/glass_lens/part6/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/stack/sheet/mineral/sandstone)) + new make(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/glass_lens/part6) + +//////////////////////Spouty Flask////////////////// +//Four Steps // +//Sells for 1200 cr, takes 20 glass shets // +//Usefull for selling and chemical things // +//////////////////////////////////////////////////// + +/obj/item/glasswork/glass_base/spouty + name = "Glass Fodder Sheet" + desc = "A set of glass sheets set aside for glass working, this one is ideal for a spout beaker. Needs to be cut with some tools." + next_step = /obj/item/glasswork/glass_base/spouty/part2 + make = /obj/item/reagent_containers/glass/beaker/flaskspouty + +/obj/item/glasswork/glass_base/spouty/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/glass_base)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/spouty) + +/obj/item/glasswork/glass_base/spouty/part2 + name = "Glass Fodder Sheet" + desc = "Cut glass that has been heated. Needs to be heated more with some tools." + icon_state = "glass_base_heat" + next_step = /obj/item/glasswork/glass_base/spouty/part3 + +/obj/item/glasswork/glass_base/spouty/part2/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/weldingtool)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/spouty/part2) + +/obj/item/glasswork/glass_base/spouty/part3 + name = "Glass Fodder Sheet" + desc = "Cut glass that has been heated into a blob of hot glass. Needs to be placed onto a blow tube." + icon_state = "glass_base_molding" + next_step = /obj/item/glasswork/glass_base/spouty/part4 + +/obj/item/glasswork/glass_base/glass_lens/part3/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/blowing_rod)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/glass_lens/part3) + qdel(I) + +/obj/item/glasswork/glass_base/spouty/part4 + name = "Glass Fodder Sheet" + desc = "Cut glass that has been heated into a blob of hot glass. Needs to be cut off onto a blow tube." + icon_state = "blowing_rods_inuse" + +/obj/item/glasswork/glass_base/spouty/part4/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/glass_base)) + new make(user.loc, 1) + new rod(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/spouty/part4) + +//////////////////////Small Bulb Flask////////////// +//Two Steps // +//Sells for 600 cr, takes 5 glass shets // +//Usefull for selling and chemical things // +//////////////////////////////////////////////////// + +/obj/item/glasswork/glass_base/flask_small + name = "Glass Fodder Sheet" + desc = "A set of glass sheets set aside for glass working, this one is ideal for a small flask. Needs to be heated with some tools." + next_step = /obj/item/glasswork/glass_base/flask_small/part1 + make = /obj/item/reagent_containers/glass/beaker/flask_small + +/obj/item/glasswork/glass_base/flask_small/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/weldingtool)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/flask_small) + +/obj/item/glasswork/glass_base/flask_small/part1 + name = "Metled Glass" + desc = "A blob of metled glass, this one is ideal for a small flask. Needs to be blown with some tools." + icon_state = "glass_base_molding" + next_step = /obj/item/glasswork/glass_base/spouty/part2 + +/obj/item/glasswork/glass_base/flask_small/part1/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/blowing_rod)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/flask_small/part1) + qdel(I) + +/obj/item/glasswork/glass_base/flask_small/part2 + name = "Metled Glass" + desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." + icon_state = "blowing_rods_inuse" + +/obj/item/glasswork/glass_base/flask_small/part2/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/glass_base)) + new make(user.loc, 1) + new rod(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/flask_small/part2) + +//////////////////////Large Bulb Flask////////////// +//Two Steps // +//Sells for 1000 cr, takes 15 glass shets // +//Usefull for selling and chemical things // +//////////////////////////////////////////////////// + +/obj/item/glasswork/glass_base/flask_large + name = "Glass Fodder Sheet" + desc = "A set of glass sheets set aside for glass working, this one is ideal for a large flask. Needs to be heated with some tools." + next_step = /obj/item/glasswork/glass_base/flask_large/part1 + make = /obj/item/reagent_containers/glass/beaker/flask_large + +/obj/item/glasswork/glass_base/flask_large/part1/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/weldingtool)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/flask_large/part1) + +/obj/item/glasswork/glass_base/flask_large/part1 + name = "Metled Glass" + desc = "A blob of metled glass, this one is ideal for a large flask. Needs to be blown with some tools." + icon_state = "glass_base_molding" + next_step = /obj/item/glasswork/glass_base/flask_large/part2 + +/obj/item/glasswork/glass_base/flask_large/part2/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/blowing_rod)) + new next_step(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/flask_large/part2) + qdel(I) + +/obj/item/glasswork/glass_base/flask_large/part2 + name = "Metled Glass" + desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." + icon_state = "blowing_rods_inuse" + +/obj/item/glasswork/glass_base/flask_large/part2/attackby(obj/item/I, mob/user, params) + ..() + if(istype(I, /obj/item/glasswork/glass_base)) + new make(user.loc, 1) + new rod(user.loc, 1) + qdel(/obj/item/glasswork/glass_base/flask_large/part2) + + + + + diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index 9d4d17e455..ec2989588b 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -8,15 +8,6 @@ resistance_flags = ACID_PROOF container_HP = 2 -/obj/item/reagent_containers/glass/slug - name = "glass slug" - desc = "A small slug of solid glass, produced from a kiln." - icon_state = "glassslug" - amount_per_transfer_from_this = 0 - possible_transfer_amounts = list(0) - volume = 0 - resistance_flags = ACID_PROOF - /obj/item/reagent_containers/glass/attack(mob/M, mob/user, obj/target) if(!canconsume(M, user)) return diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index e418657065b57df93de720bd4e063d9750b22ce0..b13e06e8245a1913bb24c499510189a17b4adf20 100644 GIT binary patch delta 861 zcmV-j1ET!rtpn$+1CVVBNPtiDaQ@*xL* z=qUbv2Bi?ShNwG;${^|1CtH`VSm4~AkhM$MJ(@t8XHNV$VQT{vQB;{cUxdw%5!@u_;F}2 z1>l)`DS)AAFNL~+tbH$qx~UzJX3@$SYsmrrK%yn5gsTB_Ke4#lBaTWw;()tMalkrG zI3Ic0P-pwy?gVBN@P4_dNQoiYB0Iql47dMb{Coro48fMa8?w84Z=}`4eF2UVIH$!aq1h zp?dOGlr#IveyGve1(R(87YOHXKi#kXho6&-0ylqAu_jolTZrqO1+IbC1TWPd5X+h{ zkW%J=kj4oO%qi9cXr8hrl!M^Y*iq%J6TnT~M5{)#Sv%qv^_^+wW|p5FS>KtK_&yM^ z8w1=xDv?*xThe|iY&KKT#{5lJ@SW819eTEXPU!q#Tr2g=nVk6hdbNIU#5!M$Y4z;$ zR%m}xKtA!!!m+*c#7|R`ouy{Ao=$MrZ>Vs6Anc$Nz0(-!2OS!4Q4%e=Ln9HtJ+b&z zX2j8}%!s2`nc67cs*Bjd!5*}IeR-hH20nM&*O!MsOQ@-AUtb<-Cu{?eV9&PO!kAVO zKjprWe^{gg9_c424R&jVg~II!d27=Q)kYLy%IkVW zi<$et+?alf25GuS8hhb!M&Fd3;qNNvkKk%X9+x!oxUP}EGC@};9C=)3C0tF{YF#RG z&^raSK(B}_xxDCiyE%OBdv;3r7Auhxiu92w&9{*$&3BP0&A$(8jHUrub_DroN03KP zLSr;A_U@GMt?vZz&*>8iYcSHF29X9O@YeJ|tC_HP)FY0DJ>q=e)j+v6p_!c&FIeb$ nRSlFQ*UxI89DJ)iP!8S}W0aGJ1SSaG`@~v4Hy$FhwFENK-BqTF delta 861 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 literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index dccd7ff7e3..4068ff3c16 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -632,7 +632,6 @@ #include "code\game\machinery\hologram.dm" #include "code\game\machinery\igniter.dm" #include "code\game\machinery\iv_drip.dm" -#include "code\game\machinery\kilm.dm" #include "code\game\machinery\launch_pad.dm" #include "code\game\machinery\lightswitch.dm" #include "code\game\machinery\limbgrower.dm" @@ -1675,6 +1674,7 @@ #include "code\modules\clothing\under\jobs\Plasmaman\medsci.dm" #include "code\modules\clothing\under\jobs\Plasmaman\security.dm" #include "code\modules\crafting\craft.dm" +#include "code\modules\crafting\glassware.dm" #include "code\modules\crafting\guncrafting.dm" #include "code\modules\crafting\recipes.dm" #include "code\modules\crafting\recipes\recipes_clothing.dm" From 06f81fe9f94fe56896f2c17ca8bf4bca1804f17d Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Sun, 29 Dec 2019 00:13:07 -0500 Subject: [PATCH 007/150] fewmore fixes --- code/__DEFINES/tools.dm | 4 +- code/modules/crafting/glassware.dm | 112 +++++++++++++++-------------- 2 files changed, 60 insertions(+), 56 deletions(-) diff --git a/code/__DEFINES/tools.dm b/code/__DEFINES/tools.dm index 00e08129ae..9e63f92822 100644 --- a/code/__DEFINES/tools.dm +++ b/code/__DEFINES/tools.dm @@ -14,7 +14,9 @@ #define TOOL_DRILL "drill" #define TOOL_SCALPEL "scalpel" #define TOOL_SAW "saw" - +//Glasswork Tools +#define TOOL_BLOW "blowing_rod" +#define TOOL_GLASS_CUT "glasskit" // If delay between the start and the end of tool operation is less than MIN_TOOL_SOUND_DELAY, // tool sound is only played when op is started. If not, it's played twice. diff --git a/code/modules/crafting/glassware.dm b/code/modules/crafting/glassware.dm index db6cc4f1cc..e0508dd571 100644 --- a/code/modules/crafting/glassware.dm +++ b/code/modules/crafting/glassware.dm @@ -5,19 +5,22 @@ desc = "Failer to code. Contact your local bug remover..." icon = 'icons/obj/glassworks.dmi' w_class = WEIGHT_CLASS_SMALL - force = 0 + force = 1 throw_speed = 1 throw_range = 3 + tool_behaviour = null /obj/item/glasswork/glasskit name = "Glass Working Tools" desc = "A lovely belt of most the tools you will need to shape, mold, and refine glass into more advanced shapes." icon_state = "glass_tools" + tool_behaviour = TOOL_GLASS_CUT /obj/item/glasswork/blowing_rod name = "Glass Working Blow Rod" desc = "A hollow metal stick made for glass blowing." icon_state = "blowing_rods_unused" + tool_behaviour = TOOL_BLOW /obj/item/glasswork/glass_base name = "Glass Fodder Sheet" @@ -33,32 +36,32 @@ //////////////////////Chem Disk///////////////////// //Two Steps // -//Sells for 300 cr, takes 10 glass shets // +//Sells for 300 cr, takes 10 glass shets // //Usefull for chem spliting // //////////////////////////////////////////////////// /obj/item/glasswork/glass_base/dish name = "Glass Fodder Sheet" desc = "A set of glass sheets set aside for glass working, this one is ideal for a small glass dish. Needs to be cut with some tools." - next_step = /obj/item/glasswork/glass_base/glass_dish + next_step = /obj/item/glasswork/glass_base/dish/part1 make = /obj/item/reagent_containers/glass/beaker/glass_dish /obj/item/glasswork/glass_base/dish/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/glasswork/glass_base)) + if(I.tool_behaviour == TOOL_GLASS_CUT) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/dish) + qdel(src) -/obj/item/glasswork/glass_base/glass_dish +/obj/item/glasswork/glass_base/dish/part1 name = "Half Chem Dish Sheet" - desc = "A sheet of glass cut in half, looks like it still needs some more sanding down" + desc = "A sheet of glass cut in half, looks like it still needs some more cutting down" icon_state = "glass_base_half" -/obj/item/glasswork/glass_base/glass_dish/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/dish/part1/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/glasswork/glass_base)) + if(I.tool_behaviour == TOOL_GLASS_CUT) new make(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/glass_dish) + qdel(src) //////////////////////Lens////////////////////////// //Six Steps // @@ -66,19 +69,19 @@ //Usefull for selling and later crafting // //////////////////////////////////////////////////// -/obj/item/glasswork/glass_base/lens +/obj/item/glasswork/glass_base/glass_lens name = "Glass Fodder Sheet" desc = "A set of glass sheets set aside for glass working, this one is ideal for a small glass lens. Needs to be cut with some tools." - next_step = /obj/item/glasswork/glass_base/glass_dish + next_step = /obj/item/glasswork/glass_base/glass_lens/part1 make = /obj/item/lens /obj/item/glasswork/glass_base/lens/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/glasswork/glass_base)) + if(I.tool_behaviour == TOOL_GLASS_CUT) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/lens) + qdel(src) -/obj/item/glasswork/glass_base/glass_lens +/obj/item/glasswork/glass_base/glass_lens/part1 name = "Glass Fodder Sheet" desc = "Cut glass ready to be heated. Needs to be heated with some tools." icon_state = "glass_base_half" @@ -86,9 +89,9 @@ /obj/item/glasswork/glass_base/glass_lens/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/weldingtool)) + if(I.tool_behaviour == TOOL_WELDER) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/glass_lens) + qdel(src) /obj/item/glasswork/glass_base/glass_lens/part2 name = "Glass Fodder Sheet" @@ -98,9 +101,9 @@ /obj/item/glasswork/glass_base/glass_lens/part2/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/weldingtool)) + if(I.tool_behaviour == TOOL_WELDER) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/glass_lens/part2) + qdel(src) /obj/item/glasswork/glass_base/glass_lens/part3 name = "Glass Fodder Sheet" @@ -110,9 +113,9 @@ /obj/item/glasswork/glass_base/glass_lens/part3/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/glasswork/blowing_rod)) + if(I.tool_behaviour == TOOL_BLOW) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/glass_lens/part3) + qdel(src) qdel(I) /obj/item/glasswork/glass_base/glass_lens/part4 @@ -123,10 +126,10 @@ /obj/item/glasswork/glass_base/glass_lens/part4/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/glasswork/glass_base)) + if(tool_behaviour == TOOL_GLASS_CUT) new next_step(user.loc, 1) new rod(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/glass_lens/part4) + qdel(src) /obj/item/glasswork/glass_base/glass_lens/part5 name = "Unpolished glass lens" @@ -138,18 +141,19 @@ ..() if(istype(I, /obj/item/stack/sheet/cloth)) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/glass_lens/part5) + qdel(src) /obj/item/glasswork/glass_base/glass_lens/part6 name = "Unrefined glass lens" desc = "A small polished glass lens. Just needs to be refined with some sandstone." icon_state = "glass_optics" + next_step = null /obj/item/glasswork/glass_base/glass_lens/part6/attackby(obj/item/I, mob/user, params) ..() if(istype(I, /obj/item/stack/sheet/mineral/sandstone)) new make(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/glass_lens/part6) + qdel(src) //////////////////////Spouty Flask////////////////// //Four Steps // @@ -165,21 +169,21 @@ /obj/item/glasswork/glass_base/spouty/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/glasswork/glass_base)) + if(I.tool_behaviour == TOOL_GLASS_CUT) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/spouty) + qdel(src) /obj/item/glasswork/glass_base/spouty/part2 name = "Glass Fodder Sheet" - desc = "Cut glass that has been heated. Needs to be heated more with some tools." - icon_state = "glass_base_heat" + desc = "Cut glass that has been heated. Needs to be heated with some tools." + icon_state = "glass_base_half" next_step = /obj/item/glasswork/glass_base/spouty/part3 /obj/item/glasswork/glass_base/spouty/part2/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/weldingtool)) + if(I.tool_behaviour == TOOL_WELDER) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/spouty/part2) + qdel(src) /obj/item/glasswork/glass_base/spouty/part3 name = "Glass Fodder Sheet" @@ -189,22 +193,23 @@ /obj/item/glasswork/glass_base/glass_lens/part3/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/glasswork/blowing_rod)) + if(I.tool_behaviour == TOOL_BLOW) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/glass_lens/part3) + qdel(src) qdel(I) /obj/item/glasswork/glass_base/spouty/part4 name = "Glass Fodder Sheet" desc = "Cut glass that has been heated into a blob of hot glass. Needs to be cut off onto a blow tube." icon_state = "blowing_rods_inuse" + next_step = null /obj/item/glasswork/glass_base/spouty/part4/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/glasswork/glass_base)) + if(I.tool_behaviour == TOOL_GLASS_CUT) new make(user.loc, 1) new rod(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/spouty/part4) + qdel(src) //////////////////////Small Bulb Flask////////////// //Two Steps // @@ -220,34 +225,35 @@ /obj/item/glasswork/glass_base/flask_small/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/weldingtool)) + if(I.tool_behaviour == TOOL_WELDER) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/flask_small) + qdel(src) /obj/item/glasswork/glass_base/flask_small/part1 name = "Metled Glass" desc = "A blob of metled glass, this one is ideal for a small flask. Needs to be blown with some tools." icon_state = "glass_base_molding" - next_step = /obj/item/glasswork/glass_base/spouty/part2 + next_step = /obj/item/glasswork/glass_base/flask_small/part2 /obj/item/glasswork/glass_base/flask_small/part1/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/glasswork/blowing_rod)) + if(I.tool_behaviour == TOOL_BLOW) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/flask_small/part1) + qdel(src) qdel(I) /obj/item/glasswork/glass_base/flask_small/part2 name = "Metled Glass" desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." icon_state = "blowing_rods_inuse" + next_step = null /obj/item/glasswork/glass_base/flask_small/part2/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/glasswork/glass_base)) + if(I.tool_behaviour == TOOL_GLASS_CUT) new make(user.loc, 1) new rod(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/flask_small/part2) + qdel(src) //////////////////////Large Bulb Flask////////////// //Two Steps // @@ -261,11 +267,11 @@ next_step = /obj/item/glasswork/glass_base/flask_large/part1 make = /obj/item/reagent_containers/glass/beaker/flask_large -/obj/item/glasswork/glass_base/flask_large/part1/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/flask_large/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/weldingtool)) + if(I.tool_behaviour == TOOL_WELDER) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/flask_large/part1) + qdel(src) /obj/item/glasswork/glass_base/flask_large/part1 name = "Metled Glass" @@ -273,26 +279,22 @@ icon_state = "glass_base_molding" next_step = /obj/item/glasswork/glass_base/flask_large/part2 -/obj/item/glasswork/glass_base/flask_large/part2/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/flask_large/part1/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/glasswork/blowing_rod)) + if(I.tool_behaviour == TOOL_BLOW) new next_step(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/flask_large/part2) + qdel(src) qdel(I) /obj/item/glasswork/glass_base/flask_large/part2 name = "Metled Glass" desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." icon_state = "blowing_rods_inuse" + next_step = null /obj/item/glasswork/glass_base/flask_large/part2/attackby(obj/item/I, mob/user, params) ..() - if(istype(I, /obj/item/glasswork/glass_base)) + if(I.tool_behaviour == TOOL_GLASS_CUT) new make(user.loc, 1) new rod(user.loc, 1) - qdel(/obj/item/glasswork/glass_base/flask_large/part2) - - - - - + qdel(src) From e71d23fc39d27e41e1bc43b0102adbc01a7e2064 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Sun, 29 Dec 2019 02:51:49 -0500 Subject: [PATCH 008/150] more fixes --- .../game/objects/items/stacks/sheets/glass.dm | 2 +- code/modules/crafting/glassware.dm | 111 +++++++++--------- 2 files changed, 54 insertions(+), 59 deletions(-) diff --git a/code/game/objects/items/stacks/sheets/glass.dm b/code/game/objects/items/stacks/sheets/glass.dm index b5fdf0c23e..e30956265b 100644 --- a/code/game/objects/items/stacks/sheets/glass.dm +++ b/code/game/objects/items/stacks/sheets/glass.dm @@ -14,7 +14,7 @@ GLOBAL_LIST_INIT(glass_recipes, list ( \ null, \ new/datum/stack_recipe_list("glass working bases", list( \ new/datum/stack_recipe("chem dish", /obj/item/glasswork/glass_base/dish, 10), \ - new/datum/stack_recipe("lens", /obj/item/glasswork/glass_base/lens, 15), \ + new/datum/stack_recipe("lens", /obj/item/glasswork/glass_base/glass_lens, 15), \ new/datum/stack_recipe("spout flask", /obj/item/glasswork/glass_base/spouty, 20), \ new/datum/stack_recipe("small bulb flask", /obj/item/glasswork/glass_base/flask_small, 5), \ new/datum/stack_recipe("large bottle flask", /obj/item/glasswork/glass_base/flask_large, 15), \ diff --git a/code/modules/crafting/glassware.dm b/code/modules/crafting/glassware.dm index e0508dd571..2bea9b4f7c 100644 --- a/code/modules/crafting/glassware.dm +++ b/code/modules/crafting/glassware.dm @@ -27,7 +27,6 @@ desc = "A sheet of glass set aside for glass working" icon_state = "glass_base" var/next_step = null - var/make = null var/rod = /obj/item/glasswork/blowing_rod /obj/item/lens @@ -43,8 +42,7 @@ /obj/item/glasswork/glass_base/dish name = "Glass Fodder Sheet" desc = "A set of glass sheets set aside for glass working, this one is ideal for a small glass dish. Needs to be cut with some tools." - next_step = /obj/item/glasswork/glass_base/dish/part1 - make = /obj/item/reagent_containers/glass/beaker/glass_dish + next_step = /obj/item/glasswork/glass_base/dish_part1 /obj/item/glasswork/glass_base/dish/attackby(obj/item/I, mob/user, params) ..() @@ -52,15 +50,16 @@ new next_step(user.loc, 1) qdel(src) -/obj/item/glasswork/glass_base/dish/part1 +/obj/item/glasswork/glass_base/dish_part1 name = "Half Chem Dish Sheet" desc = "A sheet of glass cut in half, looks like it still needs some more cutting down" icon_state = "glass_base_half" + next_step = /obj/item/reagent_containers/glass/beaker/glass_dish -/obj/item/glasswork/glass_base/dish/part1/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/dish_part1/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) - new make(user.loc, 1) + new next_step(user.loc, 1) qdel(src) //////////////////////Lens////////////////////////// @@ -72,87 +71,86 @@ /obj/item/glasswork/glass_base/glass_lens name = "Glass Fodder Sheet" desc = "A set of glass sheets set aside for glass working, this one is ideal for a small glass lens. Needs to be cut with some tools." - next_step = /obj/item/glasswork/glass_base/glass_lens/part1 - make = /obj/item/lens + next_step = /obj/item/glasswork/glass_base/glass_lens_part1 -/obj/item/glasswork/glass_base/lens/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/glass_lens/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) new next_step(user.loc, 1) qdel(src) -/obj/item/glasswork/glass_base/glass_lens/part1 +/obj/item/glasswork/glass_base/glass_lens_part1 name = "Glass Fodder Sheet" desc = "Cut glass ready to be heated. Needs to be heated with some tools." icon_state = "glass_base_half" - next_step = /obj/item/glasswork/glass_base/glass_lens/part2 + next_step = /obj/item/glasswork/glass_base/glass_lens_part2 -/obj/item/glasswork/glass_base/glass_lens/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/glass_lens_part1/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_WELDER) new next_step(user.loc, 1) qdel(src) -/obj/item/glasswork/glass_base/glass_lens/part2 +/obj/item/glasswork/glass_base/glass_lens_part2 name = "Glass Fodder Sheet" desc = "Cut glass that has been heated. Needs to be heated more with some tools." icon_state = "glass_base_heat" - next_step = /obj/item/glasswork/glass_base/glass_lens/part3 + next_step = /obj/item/glasswork/glass_base/glass_lens_part3 -/obj/item/glasswork/glass_base/glass_lens/part2/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/glass_lens_part2/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_WELDER) new next_step(user.loc, 1) qdel(src) -/obj/item/glasswork/glass_base/glass_lens/part3 +/obj/item/glasswork/glass_base/glass_lens_part3 name = "Glass Fodder Sheet" desc = "Cut glass that has been heated into a blob of hot glass. Needs to be placed onto a blow tube." icon_state = "glass_base_molding" - next_step = /obj/item/glasswork/glass_base/glass_lens/part4 + next_step = /obj/item/glasswork/glass_base/glass_lens_part4 -/obj/item/glasswork/glass_base/glass_lens/part3/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/glass_lens_part3/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_BLOW) new next_step(user.loc, 1) qdel(src) qdel(I) -/obj/item/glasswork/glass_base/glass_lens/part4 +/obj/item/glasswork/glass_base/glass_lens_part4 name = "Glass Fodder Sheet" desc = "Cut glass that has been heated into a blob of hot glass. Needs to be cut off onto a blow tube." icon_state = "blowing_rods_inuse" - next_step = /obj/item/glasswork/glass_base/glass_lens/part5 + next_step = /obj/item/glasswork/glass_base/glass_lens_part5 -/obj/item/glasswork/glass_base/glass_lens/part4/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/glass_lens_part4/attackby(obj/item/I, mob/user, params) ..() if(tool_behaviour == TOOL_GLASS_CUT) new next_step(user.loc, 1) new rod(user.loc, 1) qdel(src) -/obj/item/glasswork/glass_base/glass_lens/part5 +/obj/item/glasswork/glass_base/glass_lens_part5 name = "Unpolished glass lens" desc = "A small unpolished glass lens. Could be polished with some cloth." icon_state = "glass_optics" - next_step = /obj/item/glasswork/glass_base/glass_lens/part6 + next_step = /obj/item/glasswork/glass_base/glass_lens_part6 -/obj/item/glasswork/glass_base/glass_lens/part5/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/glass_lens_part5/attackby(obj/item/I, mob/user, params) ..() if(istype(I, /obj/item/stack/sheet/cloth)) new next_step(user.loc, 1) qdel(src) -/obj/item/glasswork/glass_base/glass_lens/part6 +/obj/item/glasswork/glass_base/glass_lens_part6 name = "Unrefined glass lens" desc = "A small polished glass lens. Just needs to be refined with some sandstone." icon_state = "glass_optics" - next_step = null + next_step = /obj/item/lens -/obj/item/glasswork/glass_base/glass_lens/part6/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/glass_lens_part6/attackby(obj/item/I, mob/user, params) ..() if(istype(I, /obj/item/stack/sheet/mineral/sandstone)) - new make(user.loc, 1) + new next_step(user.loc, 1) qdel(src) //////////////////////Spouty Flask////////////////// @@ -164,8 +162,7 @@ /obj/item/glasswork/glass_base/spouty name = "Glass Fodder Sheet" desc = "A set of glass sheets set aside for glass working, this one is ideal for a spout beaker. Needs to be cut with some tools." - next_step = /obj/item/glasswork/glass_base/spouty/part2 - make = /obj/item/reagent_containers/glass/beaker/flaskspouty + next_step = /obj/item/glasswork/glass_base/spouty_part2 /obj/item/glasswork/glass_base/spouty/attackby(obj/item/I, mob/user, params) ..() @@ -173,41 +170,41 @@ new next_step(user.loc, 1) qdel(src) -/obj/item/glasswork/glass_base/spouty/part2 +/obj/item/glasswork/glass_base/spouty_part2 name = "Glass Fodder Sheet" desc = "Cut glass that has been heated. Needs to be heated with some tools." icon_state = "glass_base_half" - next_step = /obj/item/glasswork/glass_base/spouty/part3 + next_step = /obj/item/glasswork/glass_base/spouty_part3 -/obj/item/glasswork/glass_base/spouty/part2/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/spouty_part2/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_WELDER) new next_step(user.loc, 1) qdel(src) -/obj/item/glasswork/glass_base/spouty/part3 +/obj/item/glasswork/glass_base/spouty_part3 name = "Glass Fodder Sheet" desc = "Cut glass that has been heated into a blob of hot glass. Needs to be placed onto a blow tube." icon_state = "glass_base_molding" - next_step = /obj/item/glasswork/glass_base/spouty/part4 + next_step = /obj/item/glasswork/glass_base/spouty_part4 -/obj/item/glasswork/glass_base/glass_lens/part3/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/spouty_part3/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_BLOW) new next_step(user.loc, 1) qdel(src) qdel(I) -/obj/item/glasswork/glass_base/spouty/part4 +/obj/item/glasswork/glass_base/spouty_part4 name = "Glass Fodder Sheet" desc = "Cut glass that has been heated into a blob of hot glass. Needs to be cut off onto a blow tube." icon_state = "blowing_rods_inuse" - next_step = null + next_step = /obj/item/reagent_containers/glass/beaker/flaskspouty -/obj/item/glasswork/glass_base/spouty/part4/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/spouty_part4/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) - new make(user.loc, 1) + new next_step(user.loc, 1) new rod(user.loc, 1) qdel(src) @@ -220,8 +217,7 @@ /obj/item/glasswork/glass_base/flask_small name = "Glass Fodder Sheet" desc = "A set of glass sheets set aside for glass working, this one is ideal for a small flask. Needs to be heated with some tools." - next_step = /obj/item/glasswork/glass_base/flask_small/part1 - make = /obj/item/reagent_containers/glass/beaker/flask_small + next_step = /obj/item/glasswork/glass_base/flask_small_part1 /obj/item/glasswork/glass_base/flask_small/attackby(obj/item/I, mob/user, params) ..() @@ -229,29 +225,29 @@ new next_step(user.loc, 1) qdel(src) -/obj/item/glasswork/glass_base/flask_small/part1 +/obj/item/glasswork/glass_base/flask_small_part1 name = "Metled Glass" desc = "A blob of metled glass, this one is ideal for a small flask. Needs to be blown with some tools." icon_state = "glass_base_molding" - next_step = /obj/item/glasswork/glass_base/flask_small/part2 + next_step = /obj/item/glasswork/glass_base/flask_small_part2 -/obj/item/glasswork/glass_base/flask_small/part1/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/flask_small_part1/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_BLOW) new next_step(user.loc, 1) qdel(src) qdel(I) -/obj/item/glasswork/glass_base/flask_small/part2 +/obj/item/glasswork/glass_base/flask_small_part2 name = "Metled Glass" desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." icon_state = "blowing_rods_inuse" - next_step = null + next_step = /obj/item/reagent_containers/glass/beaker/flask_small -/obj/item/glasswork/glass_base/flask_small/part2/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/flask_small_part2/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) - new make(user.loc, 1) + new next_step(user.loc, 1) new rod(user.loc, 1) qdel(src) @@ -264,8 +260,7 @@ /obj/item/glasswork/glass_base/flask_large name = "Glass Fodder Sheet" desc = "A set of glass sheets set aside for glass working, this one is ideal for a large flask. Needs to be heated with some tools." - next_step = /obj/item/glasswork/glass_base/flask_large/part1 - make = /obj/item/reagent_containers/glass/beaker/flask_large + next_step = /obj/item/glasswork/glass_base/flask_large_part1 /obj/item/glasswork/glass_base/flask_large/attackby(obj/item/I, mob/user, params) ..() @@ -273,28 +268,28 @@ new next_step(user.loc, 1) qdel(src) -/obj/item/glasswork/glass_base/flask_large/part1 +/obj/item/glasswork/glass_base/flask_large_part1 name = "Metled Glass" desc = "A blob of metled glass, this one is ideal for a large flask. Needs to be blown with some tools." icon_state = "glass_base_molding" - next_step = /obj/item/glasswork/glass_base/flask_large/part2 + next_step = /obj/item/glasswork/glass_base/flask_large_part2 -/obj/item/glasswork/glass_base/flask_large/part1/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/flask_large_part1/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_BLOW) new next_step(user.loc, 1) qdel(src) qdel(I) -/obj/item/glasswork/glass_base/flask_large/part2 +/obj/item/glasswork/glass_base/flask_large_part2 name = "Metled Glass" desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." icon_state = "blowing_rods_inuse" - next_step = null + next_step = /obj/item/reagent_containers/glass/beaker/flask_large -/obj/item/glasswork/glass_base/flask_large/part2/attackby(obj/item/I, mob/user, params) +/obj/item/glasswork/glass_base/flask_large_part2/attackby(obj/item/I, mob/user, params) ..() if(I.tool_behaviour == TOOL_GLASS_CUT) - new make(user.loc, 1) + new next_step(user.loc, 1) new rod(user.loc, 1) qdel(src) From 5fbe7fcc2be52bbf1843db33ca8d5e2cd04f5224 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Sun, 29 Dec 2019 04:54:31 -0500 Subject: [PATCH 009/150] last touches --- code/modules/crafting/glassware.dm | 6 +++++- .../reagents/reagent_containers/glass.dm | 17 ++++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/code/modules/crafting/glassware.dm b/code/modules/crafting/glassware.dm index 2bea9b4f7c..710a9f56ed 100644 --- a/code/modules/crafting/glassware.dm +++ b/code/modules/crafting/glassware.dm @@ -32,6 +32,8 @@ /obj/item/lens name = "Optical Lens" desc = "Good for selling or crafting, by itself its useless" + icon = 'icons/obj/chemical.dmi' + icon_state = "glass_optics" //////////////////////Chem Disk///////////////////// //Two Steps // @@ -124,7 +126,7 @@ /obj/item/glasswork/glass_base/glass_lens_part4/attackby(obj/item/I, mob/user, params) ..() - if(tool_behaviour == TOOL_GLASS_CUT) + if(I.tool_behaviour == TOOL_GLASS_CUT) new next_step(user.loc, 1) new rod(user.loc, 1) qdel(src) @@ -132,6 +134,7 @@ /obj/item/glasswork/glass_base/glass_lens_part5 name = "Unpolished glass lens" desc = "A small unpolished glass lens. Could be polished with some cloth." + icon = 'icons/obj/chemical.dmi' icon_state = "glass_optics" next_step = /obj/item/glasswork/glass_base/glass_lens_part6 @@ -144,6 +147,7 @@ /obj/item/glasswork/glass_base/glass_lens_part6 name = "Unrefined glass lens" desc = "A small polished glass lens. Just needs to be refined with some sandstone." + icon = 'icons/obj/chemical.dmi' icon_state = "glass_optics" next_step = /obj/item/lens diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index ec2989588b..0c41205c22 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -105,7 +105,6 @@ return ..() - /obj/item/reagent_containers/glass/beaker name = "beaker" desc = "A beaker. It can hold up to 50 units. Unable to withstand extreme pHes" @@ -166,6 +165,10 @@ possible_transfer_amounts = list(0.1,0.5,0.75,1,2,3) volume = 3 +/obj/item/reagent_containers/glass/beaker/glass_dish/Initialize() + beaker_weakness_bitflag &= ~PH_WEAK + . = ..() + /obj/item/reagent_containers/glass/beaker/flask_large name = "large flask" desc = "A large flask. It can hold up to 80 units. Unable to withstand reagents of an extreme pH." @@ -173,6 +176,10 @@ icon_state = "flasklarge" volume = 80 +/obj/item/reagent_containers/glass/beaker/flask_large/Initialize() + beaker_weakness_bitflag &= ~PH_WEAK + . = ..() + /obj/item/reagent_containers/glass/beaker/flask_small name = "small flask" desc = "A small flask. It can hold up to 40 units. Unable to withstand reagents of an extreme pH." @@ -180,6 +187,10 @@ icon_state = "flasksmall" volume = 40 +/obj/item/reagent_containers/glass/beaker/flask_small/Initialize() + beaker_weakness_bitflag &= ~PH_WEAK + . = ..() + /obj/item/reagent_containers/glass/beaker/flaskspouty name = "flask with spout" desc = "A flask with a spout! It can hold up to 120 units. Unable to withstand reagents of an extreme pH." @@ -188,6 +199,10 @@ possible_transfer_amounts = list(1,2,3,4,5,10,15,20,25,30,50,100,120) volume = 120 +/obj/item/reagent_containers/glass/beaker/flaskspouty/Initialize() + beaker_weakness_bitflag &= ~PH_WEAK + . = ..() + /obj/item/reagent_containers/glass/beaker/large name = "large beaker" desc = "A large beaker. Can hold up to 100 units. Unable to withstand reagents of an extreme pH." From 7e7a11a5c88d822f2c995d76c1fbc07127deef62 Mon Sep 17 00:00:00 2001 From: CameronWoof Date: Thu, 2 Jan 2020 13:07:05 -0800 Subject: [PATCH 010/150] lizard tails for humans and anthromorphs --- .../new_player/sprite_accessories/tails.dm | 80 +++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm index 33b174afa4..dac91b5445 100644 --- a/code/modules/mob/dead/new_player/sprite_accessories/tails.dm +++ b/code/modules/mob/dead/new_player/sprite_accessories/tails.dm @@ -370,6 +370,22 @@ color_src = MATRIXED icon = 'modular_citadel/icons/mob/mam_tails.dmi' +/datum/sprite_accessory/tails/human/smooth + name = "Smooth" + icon_state = "smooth" + +/datum/sprite_accessory/tails_animated/human/smooth + name = "Smooth" + icon_state = "smooth" + +/datum/sprite_accessory/tails/human/spikes + name = "Spikes" + icon_state = "spikes" + +/datum/sprite_accessory/tails_animated/human/spikes + name = "Spikes" + icon_state = "spikes" + /datum/sprite_accessory/tails/human/shark name = "Shark" icon_state = "shark" @@ -438,6 +454,22 @@ color_src = MATRIXED icon = 'modular_citadel/icons/mob/mam_tails.dmi' +/datum/sprite_accessory/tails/human/dtiger + name = "Dark Tiger" + icon_state = "dtiger" + +/datum/sprite_accessory/tails_animated/human/dtiger + name = "Dark Tiger" + icon_state = "dtiger" + +/datum/sprite_accessory/tails/human/ltiger + name = "Light Tiger" + icon_state = "ltiger" + +/datum/sprite_accessory/tails_animated/human/ltiger + name = "Light Tiger" + icon_state = "ltiger" + /datum/sprite_accessory/tails/human/wolf name = "Wolf" icon_state = "wolf" @@ -693,6 +725,30 @@ datum/sprite_accessory/mam_tails/insect name = "Skunk" icon_state = "skunk" +/datum/sprite_accessory/mam_tails/smooth + name = "Smooth" + icon_state = "smooth" + color_src = MUTCOLORS + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/mam_tails_animated/smooth + name = "Smooth" + icon_state = "smooth" + color_src = MUTCOLORS + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/mam_tails_animated/spikes + name = "Spikes" + icon_state = "spikes" + color_src = MUTCOLORS + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/mam_tails/spikes + name = "Spikes" + icon_state = "spikes" + color_src = MUTCOLORS + icon = 'icons/mob/mutant_bodyparts.dmi' + /datum/sprite_accessory/mam_tails/shark name = "Shark" icon_state = "shark" @@ -741,6 +797,30 @@ datum/sprite_accessory/mam_tails/insect name = "Tiger" icon_state = "tiger" +/datum/sprite_accessory/mam_tails/dtiger + name = "Dark Tiger" + icon_state = "dtiger" + color_src = MUTCOLORS + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/mam_tails_animated/dtiger + name = "Dark Tiger" + icon_state = "dtiger" + color_src = MUTCOLORS + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/mam_tails/ltiger + name = "Light Tiger" + icon_state = "ltiger" + color_src = MUTCOLORS + icon = 'icons/mob/mutant_bodyparts.dmi' + +/datum/sprite_accessory/mam_tails_animated/ltiger + name = "Light Tiger" + icon_state = "ltiger" + color_src = MUTCOLORS + icon = 'icons/mob/mutant_bodyparts.dmi' + /datum/sprite_accessory/mam_tails/wolf name = "Wolf" icon_state = "wolf" From 67afcc13db84aac386ab8dae93436fabdc0767a1 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 4 Jan 2020 20:01:44 -0500 Subject: [PATCH 011/150] Update misc.dm --- code/modules/cargo/packs/misc.dm | 43 -------------------------------- 1 file changed, 43 deletions(-) diff --git a/code/modules/cargo/packs/misc.dm b/code/modules/cargo/packs/misc.dm index fc69fc83c7..7e3cb17fa1 100644 --- a/code/modules/cargo/packs/misc.dm +++ b/code/modules/cargo/packs/misc.dm @@ -200,49 +200,6 @@ /obj/item/circuitboard/computer/slot_machine) crate_name = "casino crate" -/datum/supply_pack/misc/candlelitdinner - name = "Candlelit Dinner Crate" - desc = "Need to organise a date night? Set up a fancy room for it with this luxurious crate filled with romance! Contains 40 tiles of classic, blue, black, and green carpeting, materials to build chairs, several boxes of candles, eight bottles of wine, two boxes of drinking glasses, ten metal rods, twenty wood, and twenty metal." - cost = 3200 // 200 for each wine bottle, 450 for metal/wood, 800 + 700 + 450 = 2750. - contains = list(/obj/item/storage/fancy/candle_box, - /obj/item/storage/fancy/candle_box, - /obj/item/storage/fancy/candle_box, - /obj/item/storage/fancy/candle_box, - /obj/item/stack/tile/carpet/twenty, - /obj/item/stack/tile/carpet/twenty, - /obj/item/stack/tile/carpet/blue/twenty, - /obj/item/stack/tile/carpet/blue/twenty, - /obj/item/stack/tile/carpet/royalblack/twenty, - /obj/item/stack/tile/carpet/royalblack/twenty, - /obj/item/stack/tile/carpet/green/twenty, - /obj/item/stack/tile/carpet/green/twenty, - /obj/item/reagent_containers/food/drinks/bottle/wine, - /obj/item/reagent_containers/food/drinks/bottle/wine, - /obj/item/reagent_containers/food/drinks/bottle/wine, - /obj/item/reagent_containers/food/drinks/bottle/wine, - /obj/item/reagent_containers/food/drinks/bottle/wine, - /obj/item/reagent_containers/food/drinks/bottle/wine, - /obj/item/reagent_containers/food/drinks/bottle/wine, - /obj/item/reagent_containers/food/drinks/bottle/wine, - /obj/item/stack/rods/ten, - /obj/item/stack/sheet/metal/twenty, - /obj/item/stack/sheet/mineral/wood/twenty, - /obj/item/storage/box/drinkingglasses, - /obj/item/storage/box/drinkingglasses) - crate_name = "romance crate" - -/datum/supply_pack/misc/cbtpack - name = "CBT Equipment" - desc = "(*!&@#CBT is a special term coined by high ranking syndicate operatives for a special form of information extraction. While the training required to use this shipment is highly classified, the distribution of it's contents are not. In addition to this crates unusual contents, we have added a bar of soap.#@*$" - hidden = TRUE - cost = 2400 - contains = list(/mob/living/simple_animal/chicken, - /obj/item/toy/beach_ball/holoball, - /obj/item/melee/baton/cattleprod, - /obj/item/soap/syndie) - crate_name = "cbt crate" - crate_type = /obj/structure/closet/crate/large - /datum/supply_pack/misc/coincrate name = "Coin Crate" desc = "Psssst, hey, you. Yes, you. I've heard that coins can do some special things on your station, give you access to some pretty cool stuff. Here's the deal, you give me some credits, and I give so some coins. Sound like a deal? I'll give you 10 for 10000 creds." From 2d573c3f7ae3f0298d2f7a37f426d2a1d08628eb Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 4 Jan 2020 20:06:54 -0500 Subject: [PATCH 012/150] carpets are misc --- code/modules/cargo/packs/service.dm | 69 ----------------------------- 1 file changed, 69 deletions(-) diff --git a/code/modules/cargo/packs/service.dm b/code/modules/cargo/packs/service.dm index ef39e4f53d..bc7fbfeb5f 100644 --- a/code/modules/cargo/packs/service.dm +++ b/code/modules/cargo/packs/service.dm @@ -127,29 +127,6 @@ /obj/item/reagent_containers/food/drinks/drinkingglass/shotglass) crate_name = "kitchen cutlery deluxe set" -/datum/supply_pack/service/party - name = "Party Equipment" - desc = "Celebrate both life and death on the station with Nanotrasen's Party Essentials(tm)! Contains seven colored glowsticks, four beers, two ales, and a bottle of patron, goldschlager, and shaker!" - cost = 2000 - contains = list(/obj/item/storage/box/drinkingglasses, - /obj/item/reagent_containers/food/drinks/shaker, - /obj/item/reagent_containers/food/drinks/bottle/patron, - /obj/item/reagent_containers/food/drinks/bottle/goldschlager, - /obj/item/reagent_containers/food/drinks/ale, - /obj/item/reagent_containers/food/drinks/ale, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/reagent_containers/food/drinks/beer, - /obj/item/flashlight/glowstick, - /obj/item/flashlight/glowstick/red, - /obj/item/flashlight/glowstick/blue, - /obj/item/flashlight/glowstick/cyan, - /obj/item/flashlight/glowstick/orange, - /obj/item/flashlight/glowstick/yellow, - /obj/item/flashlight/glowstick/pink) - crate_name = "party equipment crate" - ////////////////////////////////////////////////////////////////////////////// /////////////////////////////// Janitor ////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// @@ -253,52 +230,6 @@ crate_name = "janitorial cart crate" crate_type = /obj/structure/closet/crate/large -/datum/supply_pack/service/carpet - name = "Premium Carpet Crate" - desc = "Plasteel floor tiles getting on your nerves? These stacks of extra soft carpet will tie any room together. Contains the classics." - cost = 1000 - contains = list(/obj/item/stack/tile/carpet/fifty, - /obj/item/stack/tile/carpet/fifty, - /obj/item/stack/tile/carpet/black/fifty, - /obj/item/stack/tile/carpet/black/fifty) - crate_name = "premium carpet crate" - -/datum/supply_pack/service/carpet2 - name = "Premium Carpet Crate #2" - desc = "Plasteel floor tiles getting on your nerves? These stacks of extra soft carpet will tie any room together. Contains red, and monochrome" - cost = 1000 - contains = list(/obj/item/stack/tile/carpet/blackred/fifty, - /obj/item/stack/tile/carpet/blackred/fifty, - /obj/item/stack/tile/carpet/monochrome/fifty, - /obj/item/stack/tile/carpet/monochrome/fifty) - crate_name = "premium carpet crate #2" - -/datum/supply_pack/service/carpet_exotic - name = "Exotic Carpet Crate" - desc = "Exotic carpets straight from Space Russia, for all your decorating needs. Contains 100 tiles each of 10 different flooring patterns." - cost = 7000 - contains = list(/obj/item/stack/tile/carpet/blue/fifty, - /obj/item/stack/tile/carpet/blue/fifty, - /obj/item/stack/tile/carpet/cyan/fifty, - /obj/item/stack/tile/carpet/cyan/fifty, - /obj/item/stack/tile/carpet/green/fifty, - /obj/item/stack/tile/carpet/green/fifty, - /obj/item/stack/tile/carpet/orange/fifty, - /obj/item/stack/tile/carpet/orange/fifty, - /obj/item/stack/tile/carpet/purple/fifty, - /obj/item/stack/tile/carpet/purple/fifty, - /obj/item/stack/tile/carpet/red/fifty, - /obj/item/stack/tile/carpet/red/fifty, - /obj/item/stack/tile/carpet/royalblue/fifty, - /obj/item/stack/tile/carpet/royalblue/fifty, - /obj/item/stack/tile/carpet/royalblack/fifty, - /obj/item/stack/tile/carpet/royalblack/fifty, - /obj/item/stack/tile/carpet/blackred/fifty, - /obj/item/stack/tile/carpet/blackred/fifty, - /obj/item/stack/tile/carpet/monochrome/fifty, - /obj/item/stack/tile/carpet/monochrome/fifty) - crate_name = "exotic carpet crate" - ////////////////////////////////////////////////////////////////////////////// //////////////////////////// Vendor Refills ////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// From 850f4ceef12e146788994c3e5be68c6ed666e5e2 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 4 Jan 2020 20:09:38 -0500 Subject: [PATCH 013/150] Update glassware.dm --- code/modules/crafting/glassware.dm | 42 +++++++++++++++--------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/code/modules/crafting/glassware.dm b/code/modules/crafting/glassware.dm index 710a9f56ed..f4f96385c0 100644 --- a/code/modules/crafting/glassware.dm +++ b/code/modules/crafting/glassware.dm @@ -11,26 +11,26 @@ tool_behaviour = null /obj/item/glasswork/glasskit - name = "Glass Working Tools" + name = "Glass working tools" desc = "A lovely belt of most the tools you will need to shape, mold, and refine glass into more advanced shapes." icon_state = "glass_tools" tool_behaviour = TOOL_GLASS_CUT /obj/item/glasswork/blowing_rod - name = "Glass Working Blow Rod" + name = "Glass working blow rod" desc = "A hollow metal stick made for glass blowing." icon_state = "blowing_rods_unused" tool_behaviour = TOOL_BLOW /obj/item/glasswork/glass_base - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "A sheet of glass set aside for glass working" icon_state = "glass_base" var/next_step = null var/rod = /obj/item/glasswork/blowing_rod /obj/item/lens - name = "Optical Lens" + name = "Optical lens" desc = "Good for selling or crafting, by itself its useless" icon = 'icons/obj/chemical.dmi' icon_state = "glass_optics" @@ -42,7 +42,7 @@ //////////////////////////////////////////////////// /obj/item/glasswork/glass_base/dish - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "A set of glass sheets set aside for glass working, this one is ideal for a small glass dish. Needs to be cut with some tools." next_step = /obj/item/glasswork/glass_base/dish_part1 @@ -53,7 +53,7 @@ qdel(src) /obj/item/glasswork/glass_base/dish_part1 - name = "Half Chem Dish Sheet" + name = "Half chem dish sheet" desc = "A sheet of glass cut in half, looks like it still needs some more cutting down" icon_state = "glass_base_half" next_step = /obj/item/reagent_containers/glass/beaker/glass_dish @@ -71,7 +71,7 @@ //////////////////////////////////////////////////// /obj/item/glasswork/glass_base/glass_lens - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "A set of glass sheets set aside for glass working, this one is ideal for a small glass lens. Needs to be cut with some tools." next_step = /obj/item/glasswork/glass_base/glass_lens_part1 @@ -82,7 +82,7 @@ qdel(src) /obj/item/glasswork/glass_base/glass_lens_part1 - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "Cut glass ready to be heated. Needs to be heated with some tools." icon_state = "glass_base_half" next_step = /obj/item/glasswork/glass_base/glass_lens_part2 @@ -94,7 +94,7 @@ qdel(src) /obj/item/glasswork/glass_base/glass_lens_part2 - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "Cut glass that has been heated. Needs to be heated more with some tools." icon_state = "glass_base_heat" next_step = /obj/item/glasswork/glass_base/glass_lens_part3 @@ -106,7 +106,7 @@ qdel(src) /obj/item/glasswork/glass_base/glass_lens_part3 - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "Cut glass that has been heated into a blob of hot glass. Needs to be placed onto a blow tube." icon_state = "glass_base_molding" next_step = /obj/item/glasswork/glass_base/glass_lens_part4 @@ -119,7 +119,7 @@ qdel(I) /obj/item/glasswork/glass_base/glass_lens_part4 - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "Cut glass that has been heated into a blob of hot glass. Needs to be cut off onto a blow tube." icon_state = "blowing_rods_inuse" next_step = /obj/item/glasswork/glass_base/glass_lens_part5 @@ -164,7 +164,7 @@ //////////////////////////////////////////////////// /obj/item/glasswork/glass_base/spouty - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "A set of glass sheets set aside for glass working, this one is ideal for a spout beaker. Needs to be cut with some tools." next_step = /obj/item/glasswork/glass_base/spouty_part2 @@ -175,7 +175,7 @@ qdel(src) /obj/item/glasswork/glass_base/spouty_part2 - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "Cut glass that has been heated. Needs to be heated with some tools." icon_state = "glass_base_half" next_step = /obj/item/glasswork/glass_base/spouty_part3 @@ -187,7 +187,7 @@ qdel(src) /obj/item/glasswork/glass_base/spouty_part3 - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "Cut glass that has been heated into a blob of hot glass. Needs to be placed onto a blow tube." icon_state = "glass_base_molding" next_step = /obj/item/glasswork/glass_base/spouty_part4 @@ -200,7 +200,7 @@ qdel(I) /obj/item/glasswork/glass_base/spouty_part4 - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "Cut glass that has been heated into a blob of hot glass. Needs to be cut off onto a blow tube." icon_state = "blowing_rods_inuse" next_step = /obj/item/reagent_containers/glass/beaker/flaskspouty @@ -219,7 +219,7 @@ //////////////////////////////////////////////////// /obj/item/glasswork/glass_base/flask_small - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "A set of glass sheets set aside for glass working, this one is ideal for a small flask. Needs to be heated with some tools." next_step = /obj/item/glasswork/glass_base/flask_small_part1 @@ -230,7 +230,7 @@ qdel(src) /obj/item/glasswork/glass_base/flask_small_part1 - name = "Metled Glass" + name = "Metled glass" desc = "A blob of metled glass, this one is ideal for a small flask. Needs to be blown with some tools." icon_state = "glass_base_molding" next_step = /obj/item/glasswork/glass_base/flask_small_part2 @@ -243,7 +243,7 @@ qdel(I) /obj/item/glasswork/glass_base/flask_small_part2 - name = "Metled Glass" + name = "Metled glass" desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." icon_state = "blowing_rods_inuse" next_step = /obj/item/reagent_containers/glass/beaker/flask_small @@ -262,7 +262,7 @@ //////////////////////////////////////////////////// /obj/item/glasswork/glass_base/flask_large - name = "Glass Fodder Sheet" + name = "Glass fodder sheet" desc = "A set of glass sheets set aside for glass working, this one is ideal for a large flask. Needs to be heated with some tools." next_step = /obj/item/glasswork/glass_base/flask_large_part1 @@ -273,7 +273,7 @@ qdel(src) /obj/item/glasswork/glass_base/flask_large_part1 - name = "Metled Glass" + name = "Metled glass" desc = "A blob of metled glass, this one is ideal for a large flask. Needs to be blown with some tools." icon_state = "glass_base_molding" next_step = /obj/item/glasswork/glass_base/flask_large_part2 @@ -286,7 +286,7 @@ qdel(I) /obj/item/glasswork/glass_base/flask_large_part2 - name = "Metled Glass" + name = "Metled glass" desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." icon_state = "blowing_rods_inuse" next_step = /obj/item/reagent_containers/glass/beaker/flask_large From bd42f20047b5f3d293dcbd940203d6b1996f1b54 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sat, 4 Jan 2020 20:11:10 -0500 Subject: [PATCH 014/150] Update organic.dm --- code/modules/cargo/packs/organic.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/cargo/packs/organic.dm b/code/modules/cargo/packs/organic.dm index 9b5d902c7b..57010182d6 100644 --- a/code/modules/cargo/packs/organic.dm +++ b/code/modules/cargo/packs/organic.dm @@ -14,7 +14,7 @@ /////////////////////////////// Food ///////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////// -/datum/supply_pack/organic/randomised/candy +/datum/supply_pack/organic/candy/randomised name = "Candy Crate" desc = "For people that have an insatiable sweet tooth! Has ten candies to be eaten up.." cost = 2500 @@ -47,7 +47,7 @@ /obj/item/storage/fancy/donut_box) crate_name = "candy crate" -/datum/supply_pack/organic/randomised/candy/fill(obj/structure/closet/crate/C) +/datum/supply_pack/organic/candy/randomised/fill(obj/structure/closet/crate/C) var/list/L = contains.Copy() for(var/i in 1 to num_contained) var/item = pick_n_take(L) From 9d21a0e0001f9835bc56c49df3600db3dfdd99e6 Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Sun, 5 Jan 2020 09:57:11 -0500 Subject: [PATCH 015/150] oil blood b gone --- code/modules/cargo/packs/medical.dm | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/code/modules/cargo/packs/medical.dm b/code/modules/cargo/packs/medical.dm index 7199e70d28..e2d8ffaad3 100644 --- a/code/modules/cargo/packs/medical.dm +++ b/code/modules/cargo/packs/medical.dm @@ -183,18 +183,6 @@ /obj/item/roller) crate_name = "surgical supplies crate" -/datum/supply_pack/medical/bloodpackssynth - name = "Synthetics Blood Pack Crate" - desc = "Contains five synthetics blood packs for reintroducing blood to patients." - cost = 3000 - contains = list(/obj/item/reagent_containers/blood/synthetics, - /obj/item/reagent_containers/blood/synthetics, - /obj/item/reagent_containers/blood/synthetics, - /obj/item/reagent_containers/blood/synthetics, - /obj/item/reagent_containers/blood/synthetics) - crate_name = "blood freezer" - crate_type = /obj/structure/closet/crate/freezer - /datum/supply_pack/medical/firstaidtoxins name = "Toxin Treatment Kit Crate" desc = "Contains three first aid kits focused on healing damage dealt by heavy toxins." @@ -246,4 +234,4 @@ /obj/item/storage/box/syringes, /obj/item/storage/box/beakers) crate_name = "virus containment unit crate" - crate_type = /obj/structure/closet/crate/secure/plasma \ No newline at end of file + crate_type = /obj/structure/closet/crate/secure/plasma From ab23a934fc92746225b61e29ca3b00a0991e8eae Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 5 Jan 2020 15:01:12 -0800 Subject: [PATCH 016/150] Update beams.dm --- code/modules/projectiles/projectile/beams.dm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index be73e22e6d..49c4beefab 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -117,8 +117,11 @@ impact_effect_type = /obj/effect/temp_visual/impact_effect/green_laser light_color = LIGHT_COLOR_GREEN -/obj/item/projectile/beam/emitter/singularity_pull() - return //don't want the emitters to miss +/obj/item/projectile/beam/emitter/hitscan + hitscan = TRUE + muzzle_effect_type = /obj/effect/temp_visual/impact_effect/emitter + tracer_effect_type = /obj/effect/temp_visual/tracer_effect/emitter + impact_effect_type = /obj/effect/temp_visual/impact_effect/emitter /obj/item/projectile/beam/lasertag name = "laser tag beam" @@ -207,4 +210,4 @@ . = ..() if(isopenturf(target) || istype(target, /turf/closed/indestructible))//shrunk floors wouldnt do anything except look weird, i-walls shouldnt be bypassable return - target.AddComponent(/datum/component/shrink, shrink_time) \ No newline at end of file + target.AddComponent(/datum/component/shrink, shrink_time) From 198b1d5bd4ee7d667d7ae1c04756d4de59329156 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 5 Jan 2020 15:01:58 -0800 Subject: [PATCH 017/150] Update emitter.dm --- code/modules/power/singularity/emitter.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/singularity/emitter.dm b/code/modules/power/singularity/emitter.dm index 71a8565d26..1be201f2b8 100644 --- a/code/modules/power/singularity/emitter.dm +++ b/code/modules/power/singularity/emitter.dm @@ -30,7 +30,7 @@ var/locked = FALSE var/allow_switch_interact = TRUE - var/projectile_type = /obj/item/projectile/beam/emitter + var/projectile_type = /obj/item/projectile/beam/emitter/hitscan var/projectile_sound = 'sound/weapons/emitter.ogg' var/datum/effect_system/spark_spread/sparks From eea8d353b6d34301cb2865afee9496f73bbb8bc2 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 5 Jan 2020 15:03:14 -0800 Subject: [PATCH 018/150] Update tracer.dm --- .../objects/effects/temporary_visuals/projectiles/tracer.dm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm index 0cd4589d4c..bd2c6c6e87 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/tracer.dm @@ -70,3 +70,7 @@ /obj/effect/projectile/tracer/laser/wavemotion name = "particle trail" icon_state = "tracer_wavemotion" + +/obj/effect/projectile/tracer/laser/emitter + name = "emitter beam" + icon_state = "emitter" From 6e1e1aac3ecea55aaf0cc1329a6658c75cacd387 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 5 Jan 2020 15:03:42 -0800 Subject: [PATCH 019/150] Update impact.dm --- .../objects/effects/temporary_visuals/projectiles/impact.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/effects/temporary_visuals/projectiles/impact.dm b/code/game/objects/effects/temporary_visuals/projectiles/impact.dm index 0360c4ccc2..a98c40d4fc 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/impact.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/impact.dm @@ -39,4 +39,8 @@ /obj/effect/projectile/impact/laser/wavemotion name = "particle impact" - icon_state = "impact_wavemotion" \ No newline at end of file + icon_state = "impact_wavemotion" + +/obj/effect/projectile/impact/laser/emitter + name = "emitter impact" + icon_state = "impact_emitter" From 07885a399a68ca21697a8c5666c077a7d4d7a55b Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 5 Jan 2020 15:04:13 -0800 Subject: [PATCH 020/150] Update muzzle.dm --- .../objects/effects/temporary_visuals/projectiles/muzzle.dm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm b/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm index cbd4b21d39..a7ff399734 100644 --- a/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm +++ b/code/game/objects/effects/temporary_visuals/projectiles/muzzle.dm @@ -31,4 +31,8 @@ /obj/effect/projectile/muzzle/laser/wavemotion name = "particle backblast" - icon_state = "muzzle_wavemotion" \ No newline at end of file + icon_state = "muzzle_wavemotion" + +/obj/effect/projectile/muzzle/laser/emitter + name = "emitter flash" + icon_state = "muzzle_emitter" From f26c02801a1f14a2dd4667160bebf2e66a4a711c Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 5 Jan 2020 15:04:51 -0800 Subject: [PATCH 021/150] Update beams.dm --- code/modules/projectiles/projectile/beams.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 49c4beefab..0a2e44213b 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -119,9 +119,9 @@ /obj/item/projectile/beam/emitter/hitscan hitscan = TRUE - muzzle_effect_type = /obj/effect/temp_visual/impact_effect/emitter - tracer_effect_type = /obj/effect/temp_visual/tracer_effect/emitter - impact_effect_type = /obj/effect/temp_visual/impact_effect/emitter + muzzle_effect_type = /obj/effect/projectile/muzzle/laser/emitter + tracer_effect_type = /obj/effect/projectile/tracer/laser/emitter + impact_effect_type = /obj/effect/projectile/impact/laser/emitter /obj/item/projectile/beam/lasertag name = "laser tag beam" From aca8c33149cdd930567729faf851a2c9afb048c3 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 5 Jan 2020 15:08:12 -0800 Subject: [PATCH 022/150] Update beams.dm --- code/modules/projectiles/projectile/beams.dm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 0a2e44213b..1c5291732e 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -117,6 +117,9 @@ impact_effect_type = /obj/effect/temp_visual/impact_effect/green_laser light_color = LIGHT_COLOR_GREEN +/obj/item/projectile/beam/emitter/singularity_pull() + return + /obj/item/projectile/beam/emitter/hitscan hitscan = TRUE muzzle_effect_type = /obj/effect/projectile/muzzle/laser/emitter From 39461e2806a576ad91c7cf18b0cb12e6575c74f6 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sun, 5 Jan 2020 15:16:04 -0800 Subject: [PATCH 023/150] Update beams.dm --- code/modules/projectiles/projectile/beams.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 1c5291732e..89a9079454 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -122,9 +122,10 @@ /obj/item/projectile/beam/emitter/hitscan hitscan = TRUE - muzzle_effect_type = /obj/effect/projectile/muzzle/laser/emitter - tracer_effect_type = /obj/effect/projectile/tracer/laser/emitter - impact_effect_type = /obj/effect/projectile/impact/laser/emitter + muzzle_type = /obj/effect/projectile/muzzle/laser/emitter + tracer_type = /obj/effect/projectile/tracer/laser/emitter + impact_type = /obj/effect/projectile/impact/laser/emitter + impact_effect_type = null /obj/item/projectile/beam/lasertag name = "laser tag beam" From 6a2696f1f844413e9bfa2d1529b846d010b80aee Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Tue, 7 Jan 2020 03:10:22 -0500 Subject: [PATCH 024/150] ghommie said --- code/modules/cargo/exports/parts.dm | 6 +++++- code/modules/crafting/glassware.dm | 2 +- code/modules/reagents/reagent_containers/glass.dm | 10 +++------- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/code/modules/cargo/exports/parts.dm b/code/modules/cargo/exports/parts.dm index 4ec66fa959..e9c432a8aa 100644 --- a/code/modules/cargo/exports/parts.dm +++ b/code/modules/cargo/exports/parts.dm @@ -107,6 +107,7 @@ cost = 300 unit_name = "small glass dish" export_types = list(/obj/item/reagent_containers/glass/beaker/glass_dish) + include_subtypes = FALSE /datum/export/glasswork_lens cost = 1800 @@ -117,13 +118,16 @@ cost = 1200 unit_name = "flask with spout" export_types = list(/obj/item/reagent_containers/glass/beaker/flaskspouty) + include_subtypes = FALSE /datum/export/glasswork_smallflask cost = 600 unit_name = "small flask" export_types = list(/obj/item/reagent_containers/glass/beaker/flask_small) + include_subtypes = FALSE /datum/export/glasswork_largeflask cost = 1000 unit_name = "large flask" - export_types = list(/obj/item/reagent_containers/glass/beaker/flask_large) \ No newline at end of file + export_types = list(/obj/item/reagent_containers/glass/beaker/flask_small/flask_large) + include_subtypes = FALSE diff --git a/code/modules/crafting/glassware.dm b/code/modules/crafting/glassware.dm index f4f96385c0..e2f4e03e29 100644 --- a/code/modules/crafting/glassware.dm +++ b/code/modules/crafting/glassware.dm @@ -289,7 +289,7 @@ name = "Metled glass" desc = "A blob of metled glass on the end of a blowing rod. Needs to be cut off with some tools." icon_state = "blowing_rods_inuse" - next_step = /obj/item/reagent_containers/glass/beaker/flask_large + next_step = /obj/item/reagent_containers/glass/beaker/flask_small/flask_large /obj/item/glasswork/glass_base/flask_large_part2/attackby(obj/item/I, mob/user, params) ..() diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index f99e61fd80..f3ab287979 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -156,7 +156,7 @@ /obj/item/reagent_containers/glass/beaker/jar name = "honey jar" - desc = "A jar for honey. It can hold up to 50 units of sweet delight. Unable to withstand reagents of an extreme pH." + desc = "A jar for honey. It can hold up to 60 units of sweet delight. Unable to withstand reagents of an extreme pH." icon_state = "honey" /obj/item/reagent_containers/glass/beaker/glass_dish @@ -168,18 +168,16 @@ volume = 3 /obj/item/reagent_containers/glass/beaker/glass_dish/Initialize() - beaker_weakness_bitflag &= ~PH_WEAK . = ..() -/obj/item/reagent_containers/glass/beaker/flask_large +/obj/item/reagent_containers/glass/beaker/flask_small/flask_large name = "large flask" desc = "A large flask. It can hold up to 80 units. Unable to withstand reagents of an extreme pH." materials = list(MAT_GLASS=2500) icon_state = "flasklarge" volume = 80 -/obj/item/reagent_containers/glass/beaker/flask_large/Initialize() - beaker_weakness_bitflag &= ~PH_WEAK +/obj/item/reagent_containers/glass/beaker/flask_small/flask_large/Initialize() . = ..() /obj/item/reagent_containers/glass/beaker/flask_small @@ -190,7 +188,6 @@ volume = 40 /obj/item/reagent_containers/glass/beaker/flask_small/Initialize() - beaker_weakness_bitflag &= ~PH_WEAK . = ..() /obj/item/reagent_containers/glass/beaker/flaskspouty @@ -202,7 +199,6 @@ volume = 120 /obj/item/reagent_containers/glass/beaker/flaskspouty/Initialize() - beaker_weakness_bitflag &= ~PH_WEAK . = ..() /obj/item/reagent_containers/glass/beaker/large From 5975f4c17d4ea91cbc60ea1f4e2dde3b1136b957 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Tue, 7 Jan 2020 02:12:47 -0800 Subject: [PATCH 025/150] Update observer.dm --- code/modules/mob/dead/observer/observer.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index f1c4316c65..50c3b9508a 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -261,8 +261,9 @@ Transfer_mind is there to check if mob is being deleted/not going to have a body Works together with spawning an observer, noted above. */ -/mob/proc/ghostize(can_reenter_corpse = TRUE, special = FALSE, penalize = FALSE) +/mob/proc/ghostize(can_reenter_corpse = TRUE, special = FALSE, penalize = FALSE, voluntary = FALSE) penalize = suiciding || penalize // suicide squad. + voluntary_ghosted = voluntary if(!key || cmptext(copytext(key,1,2),"@") || (SEND_SIGNAL(src, COMSIG_MOB_GHOSTIZE, can_reenter_corpse, special, penalize) & COMPONENT_BLOCK_GHOSTING)) return //mob has no key, is an aghost or some component hijacked. stop_sound_channel(CHANNEL_HEARTBEAT) //Stop heartbeat sounds because You Are A Ghost Now From b9260a62dfaec6b6eade14b1a71f47e8243fd301 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Tue, 7 Jan 2020 02:16:52 -0800 Subject: [PATCH 026/150] Update observer.dm --- code/modules/mob/dead/observer/observer.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 50c3b9508a..1e95062b10 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -287,9 +287,6 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp set name = "Ghost" set desc = "Relinquish your life and enter the land of the dead." - if(SEND_SIGNAL(src, COMSIG_MOB_GHOSTIZE, (stat == DEAD) ? TRUE : FALSE, FALSE) & COMPONENT_BLOCK_GHOSTING) - return - var/penalty = CONFIG_GET(number/suicide_reenter_round_timer) MINUTES var/roundstart_quit_limit = CONFIG_GET(number/roundstart_suicide_time_limit) MINUTES if(world.time < roundstart_quit_limit) @@ -297,6 +294,9 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(penalty + world.realtime - SSshuttle.realtimeofstart > SSshuttle.auto_call + SSshuttle.emergencyCallTime + SSshuttle.emergencyDockTime + SSshuttle.emergencyEscapeTime) penalty = CANT_REENTER_ROUND + if(SEND_SIGNAL(src, COMSIG_MOB_GHOSTIZE, (stat == DEAD) ? TRUE : FALSE, FALSE, penalize, (stat == DEAD)? TRUE : FALSE) & COMPONENT_BLOCK_GHOSTING) + return + if(stat != DEAD) succumb() if(stat == DEAD) @@ -309,7 +309,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp var/obj/machinery/cryopod/C = loc C.despawn_occupant() else - ghostize(0, penalize = TRUE) //0 parameter is so we can never re-enter our body, "Charlie, you can never come baaaack~" :3 + ghostize(0, penalize = TRUE, voluntary = TRUE) //0 parameter is so we can never re-enter our body, "Charlie, you can never come baaaack~" :3 suicide_log(TRUE) /mob/camera/verb/ghost() From 91c8bb2e95d8e233dd7023f345622747f1412c87 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Tue, 7 Jan 2020 02:17:56 -0800 Subject: [PATCH 027/150] Update experiment.dm --- code/modules/antagonists/abductor/machinery/experiment.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/antagonists/abductor/machinery/experiment.dm b/code/modules/antagonists/abductor/machinery/experiment.dm index 10581e7bbb..b5233606cf 100644 --- a/code/modules/antagonists/abductor/machinery/experiment.dm +++ b/code/modules/antagonists/abductor/machinery/experiment.dm @@ -174,7 +174,7 @@ if(!GlandTest) say("Experimental dissection not detected!") return "No glands detected!" - if(H.mind != null && H.ckey != null) + if(H.mind != null && (H.voluntary_ghosted || (H.ckey != null))) LAZYINITLIST(abductee_minds) LAZYADD(history, H) LAZYADD(abductee_minds, H.mind) From 8a29c5a7a92878e8445294b0f809168df636fac3 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Tue, 7 Jan 2020 02:20:44 -0800 Subject: [PATCH 028/150] Update mob_defines.dm --- code/modules/mob/mob_defines.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/mob/mob_defines.dm b/code/modules/mob/mob_defines.dm index c7365210ab..bcfafa1cb1 100644 --- a/code/modules/mob/mob_defines.dm +++ b/code/modules/mob/mob_defines.dm @@ -119,3 +119,5 @@ var/registered_z var/mob/audiovisual_redirect //Mob to redirect messages, speech, and sounds to + + var/voluntary_ghosted = FALSE //whether or not they voluntarily ghosted. From 5f7f1b09f3641ebd03db70183b447b4b425ad0f0 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Tue, 7 Jan 2020 02:41:05 -0800 Subject: [PATCH 029/150] Update observer.dm --- code/modules/mob/dead/observer/observer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 1e95062b10..91f2180489 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -294,7 +294,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(penalty + world.realtime - SSshuttle.realtimeofstart > SSshuttle.auto_call + SSshuttle.emergencyCallTime + SSshuttle.emergencyDockTime + SSshuttle.emergencyEscapeTime) penalty = CANT_REENTER_ROUND - if(SEND_SIGNAL(src, COMSIG_MOB_GHOSTIZE, (stat == DEAD) ? TRUE : FALSE, FALSE, penalize, (stat == DEAD)? TRUE : FALSE) & COMPONENT_BLOCK_GHOSTING) + if(SEND_SIGNAL(src, COMSIG_MOB_GHOSTIZE, (stat == DEAD) ? TRUE : FALSE, FALSE, (stat == DEAD)? penalty : 0, (stat == DEAD)? TRUE : FALSE) & COMPONENT_BLOCK_GHOSTING) return if(stat != DEAD) From 5f5c45c0ffa66ff27667bc36cf03bcc7ee77fdea Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Wed, 8 Jan 2020 13:01:51 -0500 Subject: [PATCH 030/150] Update glass.dm --- code/modules/reagents/reagent_containers/glass.dm | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/code/modules/reagents/reagent_containers/glass.dm b/code/modules/reagents/reagent_containers/glass.dm index f3ab287979..f77cd23a04 100644 --- a/code/modules/reagents/reagent_containers/glass.dm +++ b/code/modules/reagents/reagent_containers/glass.dm @@ -167,9 +167,6 @@ possible_transfer_amounts = list(0.1,0.5,0.75,1,2,3) volume = 3 -/obj/item/reagent_containers/glass/beaker/glass_dish/Initialize() - . = ..() - /obj/item/reagent_containers/glass/beaker/flask_small/flask_large name = "large flask" desc = "A large flask. It can hold up to 80 units. Unable to withstand reagents of an extreme pH." @@ -177,9 +174,6 @@ icon_state = "flasklarge" volume = 80 -/obj/item/reagent_containers/glass/beaker/flask_small/flask_large/Initialize() - . = ..() - /obj/item/reagent_containers/glass/beaker/flask_small name = "small flask" desc = "A small flask. It can hold up to 40 units. Unable to withstand reagents of an extreme pH." @@ -187,9 +181,6 @@ icon_state = "flasksmall" volume = 40 -/obj/item/reagent_containers/glass/beaker/flask_small/Initialize() - . = ..() - /obj/item/reagent_containers/glass/beaker/flaskspouty name = "flask with spout" desc = "A flask with a spout! It can hold up to 120 units. Unable to withstand reagents of an extreme pH." @@ -198,9 +189,6 @@ possible_transfer_amounts = list(1,2,3,4,5,10,15,20,25,30,50,100,120) volume = 120 -/obj/item/reagent_containers/glass/beaker/flaskspouty/Initialize() - . = ..() - /obj/item/reagent_containers/glass/beaker/large name = "large beaker" desc = "A large beaker. Can hold up to 120 units. Unable to withstand reagents of an extreme pH." From 8edbb504c00fe861b7004ec89f70f2290dc8206b Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Thu, 9 Jan 2020 21:16:18 -0500 Subject: [PATCH 031/150] Update autobotter_designs.dm --- code/modules/research/designs/autobotter_designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/designs/autobotter_designs.dm b/code/modules/research/designs/autobotter_designs.dm index f7b8a1f5c5..a77266b1cc 100644 --- a/code/modules/research/designs/autobotter_designs.dm +++ b/code/modules/research/designs/autobotter_designs.dm @@ -229,7 +229,7 @@ desc = "Allows for the blowing, and bottling of Cider bottles." id = "hcider_export" reagents_list = list(/datum/reagent/consumable/ethanol/hcider = 15, /datum/reagent/water = 20) - build_path = /obj/item/export/bottle/hcider + build_path = /obj/item/export/bottle/hcider /datum/design/bottle/export/cognac name = "Export Design (Cognac)" @@ -332,4 +332,4 @@ id = "greenroad" reagents_list = list(/datum/reagent/consumable/vitfro = 50, /datum/reagent/consumable/ethanol/rum = 30, /datum/reagent/ash = 10) category = list("Beers") - build_path = /obj/item/export/bottle/greenroad \ No newline at end of file + build_path = /obj/item/export/bottle/greenroad From 3ce8d2a61c5d782b6f7fae76c71c0d7f874c4278 Mon Sep 17 00:00:00 2001 From: Seris02 Date: Sat, 11 Jan 2020 17:33:44 +0800 Subject: [PATCH 032/150] adds bopwmanizing --- .../objects/items/devices/radio/headset.dm | 26 +++++++++++++++++- .../objects/items/devices/traitordevices.dm | 6 ++++ code/modules/uplink/uplink_items.dm | 6 ++++ icons/obj/device.dmi | Bin 46156 -> 47737 bytes icons/obj/radio.dmi | Bin 4369 -> 4552 bytes 5 files changed, 37 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 42d9ec0269..739df6b398 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -267,7 +267,11 @@ GLOBAL_LIST_INIT(channel_tokens, list( /obj/item/radio/headset/attackby(obj/item/W, mob/user, params) user.set_machine(src) - + if (istype(W,/obj/item/headsetupgrader)) + if (!("bowman" in name) && !("syndicate" in name) && !("alien" in name)) + to_chat(user,"You upgrade [src].") + bowmanize() + qdel(W) if(istype(W, /obj/item/screwdriver)) if(keyslot || keyslot2) for(var/ch_name in channels) @@ -335,3 +339,23 @@ GLOBAL_LIST_INIT(channel_tokens, list( use_command = !use_command to_chat(user, "You toggle high-volume mode [use_command ? "on" : "off"].") return TRUE + +/obj/item/radio/headset/proc/bowmanize() + cut_overlays() + var/icon/yeas = icon(icon,icon_state) + icon_state = "antenna_alt" + var/mutable_appearance/center = mutable_appearance(icon,"center_alt") + center.color = yeas.GetPixel(15,18) + var/mutable_appearance/centeralt = mutable_appearance(icon,"centeralt_alt") + centeralt.color = yeas.GetPixel(14,22) + var/mutable_appearance/centercenter = mutable_appearance(icon,"centercenter_alt") + centercenter.color = yeas.GetPixel(13,19) + var/mutable_appearance/centerpixel = mutable_appearance(icon,"centerpixel_alt") + centerpixel.color = yeas.GetPixel(13,21) + add_overlay(center) + add_overlay(centeralt) + add_overlay(centercenter) + add_overlay(centerpixel) + name = replacetext(name,"headset", "bowman headset") + desc = "[desc] Protects ears from flashbangs." + AddComponent(/datum/component/wearertargeting/earprotection, list(SLOT_EARS)) diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index fc768cd38e..1a840f488c 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -251,3 +251,9 @@ effective or pretty fucking useless. else GLOB.active_jammers -= src update_icon() + +/obj/item/headsetupgrader + name = "headset upgrader" + desc = "A tool that can be used to upgrade a normal headset to be able to protect from flashbangs." + icon = 'icon/obj/device.dmi' + icon_state = "headset_upgrade" diff --git a/code/modules/uplink/uplink_items.dm b/code/modules/uplink/uplink_items.dm index 97fa6041a9..055a38b927 100644 --- a/code/modules/uplink/uplink_items.dm +++ b/code/modules/uplink/uplink_items.dm @@ -1526,6 +1526,12 @@ datum/uplink_item/stealthy_weapons/taeclowndo_shoes item = /obj/item/aiModule/syndicate cost = 9 +/datum/uplink_item/device_tools/headsetupgrade + name = "Headset Upgrader" + desc = "A device that can be used to make one headset immune to flashbangs." + item = /obj/item/headsetupgrader + cost = 3 + /datum/uplink_item/device_tools/medgun name = "Medbeam Gun" desc = "A wonder of Syndicate engineering, the Medbeam gun, or Medi-Gun enables a medic to keep his fellow \ diff --git a/icons/obj/device.dmi b/icons/obj/device.dmi index f467da6fbfa21c45d916bc13ba6a47926471dc5a..9bbc2550c8785676b3835b0a792bdb3713c5cc72 100644 GIT binary patch literal 47737 zcmb@tbzD^6*DrpC7LX7Sq(kWr=};*N>F$AH|Gs%V=JG{O6yq6}`%0^FEKKEC{@jR&D!ZWV|KMA);3RNSJ@FD|kt#^Mg) zl=(Rs<@BWs$<6C4`L-^lJx)!djMb{(wym_T_8qLj!q7gJ)jP>4{T$TqvB3WZHyy6MBQ^SFa~_6S%3$ z$Vo+BB={coesD6?9TFU0&-Hj*+celkX`1kuaP&5 za|Aye`EBAaSCq*!r&X92HDq_90v|KVr)K~BS=}fQHS^M1p@D=%La>CC9S!%zmu9L3ekOKwq}R({B)jrJLH|**>GMOG}Q3H`KtfLHHYQ#YDdEKz=Z$3=Jc=y zp#tP{X6oL$9}%6-2l}bJn<7}4;Yx|k-T5|+2cP^SLU|?ZT5u-!NOf)QN^O2>kXVtU zn6X|R8F~Cbv>6%YP^P&5Lg+w$KJ~IlZ%mQ+3_-|VYN+jJ|A#D9gXWrQXW6uZ<5gv@ z-J)HI_wW9Ihus19f00N$trS0$>F#~tt6TxOo;Zqu+(K-qoLB>&;Ik9qJ!F1@d^KL4 ztD^KiVnT8>&2#)K!u(?K`A_bpWo*w1f~?ZD<*ryGUeO1!*iIfS9s3sz_sgQ#@nWOd z>q@g9^GDBf^B8PrcnLnK$0(u5qYKt1k;SsAKpifm20Umds6O;0~KjtRP}yO_fj zIQisr?M#Jvwk>}9@42Q&4ikL&A}qar?Fk$152}jl_EP3JgXE&ZZc25Y^#?2x^9fp# zXS(9qes7U6SPGWW(~yPnp>Yr2T^G_msB8oPM&P;p6J5WIy#;?$iuGIEqv0Q)J#+*T z705l8RL0d*69$y4OYPI(eAR-K1KKrRqmhJ7-&3qPqh_8ijHjp0c=tKKw~s2wWsb`2 z8->if-SPDd4xzOdqj5_z3PrY9@R@IBq>66}b%#&S`il4v8Oa%q zulKhfDaY5eMXu!-0h{hfz-=k$qVGas1nT;U5%2N@&W9~>^36pU+=o{!}fn zWxcL2p{;xI=9&dq?(K|QfwViE1d+zRr3Qd6E_DXrV=mSSAw0<4$kyu%On{!d-(oOO z@8p$wri7l_^XCu%3l}#UIO=1|Uha;iNs;g_>177x#)$I?8%z;+#=WidA+eS_I4~%v zJoq6D1}idY;N>-I3U6cT2N3S)M+zYSZ&^hG(oqkE_mUqW_PShV<`7*u<*r3)5&bdT{UsKSnsipGF!-g><~=e9rzBx^Smq07M{fOa_Kt{!1(Zt6A0lhPvoL} zvUg|HTv^*yfWww68XY$2`bo zQ}}(b&>Wwb8Ef?{Vg;0#>H?YUSMAB>f6I1#ZnIr$^BWY&mqn%CW=S07v%c|iw|*;qSFDpwE{j|v^EU=3 zcYW>~+Y5OB$d&1e=7X`vVH&lrNozT^PYft&-QElsJYuNg3m*MQ8y}tRN|f1tncH@h zOq|snr*W$JFv0YqGmJ^Dm%P>BnfvZkCFQrdsw)0L0;vsyp}ab8vi1_ofV zYgkm_ZM+iXvfyQ-)|*f|NgsA?EbraPyB*xnFz#rE?PKYKma2rTbBnm%+3V2g>rf{- zpYK5s44{Yi;903eX7zPV6LNU3)}kOb3c1leCAINvcK>*L^qZKW@GTZFL`lAkbYK1C zvxX-Fiq>+u61~#mkH9JxeS@SBWniaAu&kThmt`t8IF4H_T(^^j6@Fz-OE%+{Nk6sG4oov9dKk1_C9LI19HL`h;59Hj3 zpRG1k~5m9{|o-X2y18mLKbA53N=Rwrs5{Bx& zXZ707^@lCa@vX-#HBUJ;Q6rNuv%*$Z*j7950PUm30C!YY(qKBvelKa9AWv6U*9UiZ zcR$o|&+!uacIv>V{|iTn@Q-zlHamFI^bdEItFv8$m2%^EN~We6mp3sk^N4wMT2xun z0+01XU;V?I3s-*&`1=%OqUcfyZjpNW>@0UqNzw`NMvHoT^KTx>E!P_pKTK8xIICT@pm`%;z6V&>b(0K(3bgwNg+K0*C@ zS7b0w@De`a^^H1Y4wb4slBWZ+`}0)^_VDM*MU~s;3%wH)ksndZ%a-~1`Gyp-CJipt z#>oh5?5%~uI8!Q)pEa9*+JC<7g}7NFo~)T-HZh3dtxfY4K2$%mskH<2Kx6>$b(cH_diE&rZSI0)B`iEX02|Lt zz7g-__&DA-yU__;_^sr`*f&;JXMnd@@cm5s(Mnw9;lRF~iBfk?KH^O}LMZOCThnK0 z#*ZgF1f)C&GFoy=f!#^RB-h4;(WavM8_;o(F4Bt1e~HTBG5Kz}dA?5+@YC9U@abXh z&tsJj(b1T|8u>nSsL>vlnVRrQ#6r-npIjl}nG1qOWjDTDJs7k>5TLT{oLXB)2b_V8 zxsR3Ut`-6N-iXzYbn$6v_qaY#>A+jLj5s3-fobmh+7<1`#o1r}{)g1sFz7{qqY)*B zKR*u^j{OX&fE>q>#@{Zkhh=6oZI9Si6AjFtfQrzAykfLf~bqmRFz+0+MwLeKZMk6@i1p=J5* znwad~7$?Ipw z;Vc7HPWbq^E^?eD-F`^^r5a&PZ7ry{oWscnsvj9-D^zZ;<{C)xx02c%H`K!Qir?%( z&xD67?^D<<2GfP0om$ZP*qR;h6(VZ!KL*6*>(GC^hlP;a{z4vsJ>;yQFv9*sZtnZ5 zKdY;&M=>K5ebv!jN>(%aIirChJgK}9cp*DMB zFM4zbkvaikg6QmrR84lu3gHsG_x15^o}G;4;;oaG z))DVjgxrU}I6_*QPDAP#YjkW(HE1-RMQQEXJY9TLu43#!M*#soJ_!RuWv|T7Hzp0s zI_lTXKfafYJ(x)jJ0tpd-bk=>(XNbia49i^BaKgi=WpEu&i9O*Rtbv6FnkgX6*_+zQsdgzvPa0)J@DlM^>}~wPuuR) z>dzmFcT6!q(=UqFD6#W1Q}P64s5!Ym_W z9vK-);=4DkwL=yd82J19D-&{Z^5yYj9g-1jX@=9MqYl1IYmK#+`x8r{KQ~sCBu>qW z7qj)tjhXUQDVv34OT8Zus)k&C>|Q9s&giX6_w_{>Ut;FP2N@xq-Dft4ABf5&2lj=S z(?yu`1XxM#;jYf!ZdNK1V}Z5^*L3dg=0|_T#+{!(e_Get50X$)MjSb0^HfjujUwM* zAZiqL{Z7`N{}2Kiq}DXRkiuoM?16;OUgXl}g#C|F+#KkJHCwN}X;Omw+?o&3*Ss?+ z;+8!8&W!J`q%Z-)I)KV}I51>uFue{D6pz(uD#q-Tc>G2U(xOK}CBd&iO0fk&2daDFHx%dir~_W}iPG`s|q%apreBvMe*JRWvUM zn*07kyZHn2^=+y}@X00^R{ur&)+#DddZeuTS2Y=veB5e@`)thG+I?(KA98AsUqXQU zJjUUz0Twqo3&pmO)R{p*=30BmFK zu!4YX^6xt^z_v)j2<-ppSVB%uNB3vEesp}a!bHOi5evJKuka`as3m>MDj3}IHp#S* z6u+DD7E5!u@?2&0q$WQDzepWM^`}`-R}v9#KNt>- zJz-&H?wl+)$#Y$TZ7sG+=H})K-^{CLh-tZu72JLL^y%-`0AICinM@>w@Y1)^pK)}O z`ljDqQa2{(5rcOL0Ydr{4WK=3LN>_{WHSNh)>$=e74UvPXzj!g3&lZmC-;k^)7^s(vt|eY0#MFlSY-&KBG{r^LTdfb%aXL9aw!`5F@gj+>+s}g z7Nw8mz;g2;jO^R{C6A`Gm@L=6DOnQOZJ2%>-9mEUWiQK0sVur|T0$@z3Efat{1`l0 z0l(I+JviDKr^L)niuBD=ODg0;?|5z)d`3k^;vEl)E_sPnf+R#_RMfqRJ?u0w_gt}{ zE3XKIg!fMP_E=%G)A<{I3nU60!eF|n4Ps;P1b6X7xd?P}O`q5A=WSxjb%ZLORA3uq z)z(I}#CGqZH!A$ZOv$(%((k7ji z41y~VX1liK&^5IbL&!Mk zu?<7 z@K1dYiFNbM$sQd6?Z*KUa9bPoMr5is_M(F%Kbnc#H>i~wmoEocXsDl{%k0n$j;ma- zwDoL)7MBLKn~d2+pKHi+M4BXH%Wt({)StMeuap?N@Y-7Yy9LHF8KT5ni)PIz0%v}a zS>})~DPVTJavLq(6w_ds8GaG=O1chiF~&e;(Si{m3pDxq@+}o(6oIJ0@1&1yy$56m zGbd2ykXP&1ZD}8KKyK=Fd5jQpA~(0{WHCTwm?3x>cs-bgEqA@2?AK;g=h_;;hPXM% zber|UHwz9@H@A1KBwoXLIaqF@>2dMQe<);P6B1}x^(+}h;n;@B5mC-a5bu?gOwCw zQkpDwqVH0_6b)J@rV;6za=ykj3jt)g>$V|JJvfFnrDi!Xyf7~vz+e{PGSVgHeH%Ubh9Mt^G6XRJ&9)W&+PC+WO$G3LdytNsR+i%?~M#ld95$6`qrJT&xh z5uK~H!_kul>-5)1aG)lyL(h8ARhGEW3utczFwWWLTe;E^cVUcTE7FqzBD&(zT4jOX zSJh9_#viPUFMVa)KdD~~CVFEJ`<%fU3W7gU2CB$kjh=t@_hWzkdRmIie1BTs1VZEd zswxuIWL^a;tFKH51JFFOZ*w=ljX;s9ZiMj2219$t3~R5H6g1=wNKdAQ(a+mZRzhn% zWHBj~C)XCAkCYK&p`DFgH-94ZgWnT%Wa~(#AtlyKh~9knKHbvl?CEiSj5nnZg-YD# zGao?VCmrfS#@&B+d>b-o#_ilfhOP?je)O|1Ny$!sdxuzxM?=TCfeMjY=>TIX&h=LJ zdAaT&=D87LuK*zGhm)fimB#e$)G>+t`dA>;wz8gV1Y{2Jw!)9SzTdeun=@Xp=bXm0 zK1Gd^qa9#NuO$$v7BdK)4W4@Fyw#;=+Ic9yMRs6$ROaWG6VpN#Hz>hMZ2i&3*D85y zOv{SHY|OQzFE9*0WA29N?zwahOo?VIJMx+lCPpf2eB|xWr2a-@v9X)3k^k^tPF3$8 zugA<>Uj2XYr~e&CY|CQ1OeFw*lKH~R#&^L8C{PgR?~Cp~#ra5DnYkEsXu$oBEw-?^ zvIB%TePVxoImMj^Vv2!QqqWmj>r_`4j(XOs$bm=_kTA6PfN)TV8jiuMPUjPW(R`=v z*mxy*^ef*X(n-q; zVjY(v=mDUVJ{**@K41|X?i!L$4XU4olR~p(CV9c)xSwoS!3Dx)zQNjIS-zH&6Zi^v zQ3+o{!NF0u%>U2|M6M@$_kqFq1mnX;j~dT9KajCSnVXw~X!jSG0}w&K+sbs+WqYO+ zHTal^(md9fJ6Oy)mr>dtCJ-JG5e)(-G4~ZLHCD3G(NSTZH+B8Q;QY3+9r3({khbGJ1tWln(MGCPyy(FBydIjQ6+pNg#=U27a2CZzM?YK8b|LN$+O#sC5zptYU1UFP;tL#=KeSHW) zO~3|Ds3_W7N(&C35i@#RsqI156sHrqlaY_s8$v_p#6C$e0B);?l1H}LlD{v$QYj#K z_5&VvZre$sGq8Xy&AfsRb0*(QBvQQ9#oRoLIaU82>lcZD%JsL$3hy+N9}xw->nHmN z;hgXTwEqaum+C(Prr+w70+teBKIY*QtQ>8oTwhq~;r9pymn((fAV9iRxsn`|;Ni?5;D+Mjn6H2wU3Ok)8u*8|Wihiu1mS4lcek&uog8;@0I zadm1N>lqpW-|vm2if(S-hGbFKK5GSNJYdUxNjCn>;F|u! zxGRQFL;*?NzGSuZ$K?Zd8w05}XVa->4ntAV(OjOXV4%jH`_;E+EZ z5>22!GswFi-Eb>`4=B&r!(wA%$V+eXL}W5Vv@}bPMWL{7pt|qPHxqXIreq-LD&D;5+oF$zK~Hy@JAATT_UOXkYc1#a-khuNm2 zrkXHxW!$r`Hh-cMpOH~^HDZ{A+#JqMF2u#fE&bv;gK2Z%Z~Uf$ zDvpPb*ZN6Fe`lP~$r5TC4^(5NV+a4=t z?YzsUXa^++B*zCWz8{F`^9A04Po`ST9maQG+UWDp#^OHJ7s0u87!u|4G(AS~iC$SA z>`~D^|9}nnNqe#J@||{D9766sUc6J*8qUIj%MYqGY`zF}p5P3v*w4M-6zgggkfWTm zbn-gx5aHT@Y*qB)i?5>2c7C95uh)BUiD)%B=DvEw{d+BdV@ubvjiUDu@0`UAPq+>K!Hh7-eE!!+RLY9eipRnK~5Eg3!3ou#37FYt4k-U_&8 zc@vX-+8c@bk!wDfK5gfISw4=LFNM%D^f-nXo}vuNx>ic$Noe`<AGL4r zU$T;^$Uarz7&XkU`1#Z4o#IsPlZH{jMDaF9IR74Mp~>BKR#0sMm6R;o*;2kwD%=90 zURoz2{Y^YmgrMQ7!IcqNpL_#?zVDeyiJtQS za*Ewd+=i#=PRM))cz?_ zS)aSI-g>rpS!xD2i4tQ0rZVww$0Ay*olHd3_A}qF_grCU{?T-!v{lzXe97$qrVG`k z0!472T;mefH6Om#_ym`hGrsG?ON<=-TEB63D ze%I>9*Hzx4+h!jo^$vQ5W)u<;U!WBi=S5Gwt^9DivIKNKmZ%)Ib+T%Edwb?T5rp(1mkd{=Vp?`w4rfD&Bh#&mw8oDcE|eo>D6xKE|jW?6d?-Y zKgHl+vBcyE@SmS`r`S9td3d|r_O1|~MhsQNb%59BWC7xKJ^LwJfB2!4<$JT>O^A>% zoR~^ykXP1n;L-dNX31J}$Cgd#I6W2*#gnu+$mb{$r7>ya1pLny11A|$P(rauUNp#6 zkmo0$MYaR87f^daZ7d?|lr6{t2}&FhD6IBWW4gO_ZQt_dSY_nr2<>2eZ{!qC2(+U=h{O+RRVMy&r_(|L04UVZ~-&bmz(7hKPhWP#@r;AuX z9(iAbbf1;tC@mvPN8Xf|GfCZfmm;#i!Jb#XuIb^sETp=`QUtnNI<9Ez<(}jc6~K?S zCvF+{XVcaR){2o&47jpCdE}jmD#q3!PsP$kGNdk=( z7Ou_0)!C&qf;`xw$;e!Wy(m5q?~072n~A-MvQM~sfz#puGD8pq&G+SwAF=1JXHf|dg*FPjUfX0N zrt&$9`5V(LeYPWh5kWn4R;2tcPPv-F|^lja;YSb|eKt{E1t1gV-kjU~V`wN=ca}(B^H-J%){v zs)G)EjllUmAuS8eME|cQzNqYE|8K<;fyE;}^`!PNPb2`YPLVu}2ac&V&+$@ffv4GV zjFm}PcznNhAi(31pWN(iMeaiJp{XB?4e4Y9S;Ij_mVI)Sm-Y$SPRwpS^lcX4=hIvI z0B#&-QrAlq2rPb{I~_SXIx4HFjj!EksHu@Z{rp+pFe98CR85YD^3AAH1BE#R@Myt3 zA{Y5R_OK%Jy1arjtL|L&Pbw+X${Ly`nvUbT>d-A}AL#61 zV`2zFSLeaGM7lx4wIpkqGqGC!+*22RNGCYRxpZDjOm%oM9JnF0l!AmnZuwI^yy3o` z6M+o@q51E7zC)NtKj$&$3vS*c-R5CzU)uSe>ro2S@IX&_-_#9F1q6U~Z>N?fr(0%N z{+|!^Azz%0xzM;S{uUa>6py%r`zako%k;CKa71TgG7B;%a2PC}*@2A*_n%NeN$Nt{ zMIs&yG~)gI=Jf&t)2GWq9eZ^|Krs3G$_GHY?Arl#N_aA0q2Ei>96( zTFbj0ybgJ{h|N0EBw)X)AukWDdbMYS`q6fim$!L`~+1t0txI$FYB ztky-mYz->P7B<%9?joMx(o)HhRx@7B;Ap`0hu$BYCN_H|-~h^kah=dI;7Z@#aK#^L zLu}`O9ciM@@1*+8PreUw63@A=1u`?YZY>~e=C1S4ucqx2Bla)q0IzL!{v6bQUfq$g zW`W6c{W(_?udTtcGk0eaVVV$T=FzvWY=&2q=JqSq+79tUs9MZhwbqL%V19)Sb{M=k5$<)x5+cL=6Gn3+8&{%^7_{|{I8Kj(RhH~N2p1ot+D1BSD&bdg;}Y8@N-VY`9;=a z^`VA=I@9EG&kfz8r4UeH58ZIx4O3=jmRc7#I_Zi%Q1Rd^JtM18`M)SZ+Deg}ghccF zX`-RRYrn*ti*tkbzsA0qS*~lfgI!%?_7C_)4DG8aK?}f0Aq#;(_)}xfr1O0{Dn(lx z+62jE?#1CVwnhVUfn!0ewzjrKNe=1XF3!o~kEhR3RMmK#U_h<4)q3+N7Bc!7GzDvE zQgc4ZK4C`ZRbL{ym$s1dwo>1_K8{2&s48*?b8olaP_&BnuG2FX<5`0moKKw4XWN^_ z@L}<8+afq}X#xgxXqeB%!v38V#+S^w_`OA4#Fno^xuAz{*-jU4=j)xlxqi7s(`op; zZ8QTM1(s95E#CWC_tZ}UM_E}#McdLFyb;MsbbtZotNu5+wf~D%F42T)q_aY=sQ(w) zyj=Xki#n1xpSS;Tk-7Nxe80a%D^+T$e-&W@$D^%hYnzV;T$dQiW=Z;1Eblm1oaY*5AJp5CQ{1CP6`MLVWyRVVJmO_>6#<+cE$> z-3kNyX&FzRBR_il+v80&JjURCNIT3gJ}SpSQU){U$7S_H>CNK8EKZTP|2VGgp_v6k zZPIb%#hg!999QN3C~p<$ag19-|5?FFW1fWg_&+Cd4}B4IREUbnr1u^79yWwnJUrMQ*_O3yLO4a?*lobTS;lwMpD1F5O0c=-4=X-Ub+ zxU#acAm=c)KIPers|-cZ1>r^3trX!E4>Yd7tGiJ|OMil$I)zLhaA?fF(lh4M1PM4n zA))xx)DQI1&>W>W`rd(o&Y?_6)%`o1+sXnB_>6O+7Kg-dCy`KBzW6McX!_P@#&X2j zqB*l1+DEyx4Rh{|@(yIS(X()V*Tw{;JPc+MInL@AI77hzulyF1o7e)+IEd=>_IJF< zzuX(VHyab&eEQPu>wkQ|u3u}cN1QektzWd|ePu8n3m}e3lWtFH{*iA^uhjbV$&)8O zZ!;jC$1KtsD=)=!-Vnd}ezRP9V^uXcdL5mOoV1X43gMWs2RA%4^N?2y)cNl17LPv(=%Wcf=1*O>pc(It@}A@xl_?rdiQ z6PW+uj+xA7k;HHa@=>a#`2f(pK-8_HA#JCJ0*eX_f?L7rXclSdOli=N$?FD-*V2@M zdx6SV(vUY;rN&`63#=0i{bx%j3Qbj*)z0mE-=h4R9mU1PiF||h!D{nZ^kv>S;XjE2 z-HM3{v$>t>b@32d3R(BIoAZV=ATaEMPbw;PSZS|$P+sk*N{P! z=OAiq3?BV&zc=tnxN2&Z zgWU+g2Y3+PMt=(lv>G2~l55RU*c;(Jf1CX(AT)y`7|6nl|7$Z+LERT%XYYO846p8zkpX>eq9$dLx%cHs|TL{ za#2T8f2a6=E>QTP2iV!ElOzXMo6gsB8S6sd{WVtO8z&z~YHL^{-{MSk6j+4bA*-kk4uRtj0f#v}Mx!HfNmk5pUQ z!E*l??=wW^n4GyB>a6G)Ohc#*G9~)pToP+W;=p(yoKXMwnX7pGReRHYTBnypPp$$ zbjMdQ;ct}Nt-uZJ{oC5C*PHhO2m;eAmnWsHU1W+OQ9rQHs@(HFm+IZVi->?@wv&N1 zlm8;aYcVu;Q44bk%lmrpKP@G`<5<9Wr3FJsM(;1_5DIJU&ghlgOAT@p27?otaSmk3 z&w)x55*l)wQmKC17`+i~^Z4{kPr8kqD;nw#SU#eS!_M`HGI;Cz45X*Q{0=@?V=r|! zu0thg8@bUHH;EK!ak82y(IeVa7`z3P#)tsm09i@`hkA9!JxKP3qe+-~InstuQC})A zHsin&im8)x#fg%M{gXWVkkF3ni)F81m?>6q{mml|>Lo-)UbWmP6{EU-`231KME6kh z>*%i5AD7v>J3y6n7yh%gYb26syJ3lLC|%@6gplDT>3Xk$-_vFPMCKYa?5~JEfygG~9h;k%C!D@mJ z5_)M6;Pq0|`;bV3s#cw5qXsEjAhX6H;EfORE4vdd{+_@jc4X4&KwDvu^FZL{D=8Vb&<-Rn z`cEuO)YbY-l%e#*-;GuF+wbrRr*O(X8F$mySam~(^z(Oxmi%c1T-)CEZeNQGYg}G& z*=CD8Q=gdgN> z@gb(~LurccEbp8>9hXRam&2;=etqsuNFzv6WPFwL${|%vT+Fuu0Dj+Qz4*r4d{!s| z2EZgFBt^=PfweRbO-;+8I2s1iof`DT&_%Dvdb`C>)IhC6yn*hTk72{NaXa)>Ba7g0 zmcnl{U-7fqbts{xnp(`?qX7-s4CLhDDJfK1ADCaxY8@VX8dI_Y?cZO`eM(Bw-|%qa z;ISb1D`I$Mn}^upVY=u@;nHf#=?b~~2%Gy3d6&e7FY&?qw~k7xpv=L)rY!y(hheI? zgiZ|oozD3&m`D?@uje$7oP1%yGXz6Bxu4${MAsg+nSZ%OEw~f4iv!7!d1B$cb1_y~ zArb=E4Iwi6zRkpm$gedE3rh5@ATArVu+lT(&R2gV4$Q8}t`sC?q!!6uNqYVIyO;m$ zR(@(a#(fyrrg&-Fx0yT6Rq~iaR@_eXR(caN0*Q@{9d%zWNkaI%$1}m=XT=w@%O-Z& z+nWmoM`}SLmcuJ=EO8{1ms0N4Yzpx^i>oe=m;n2S65eSQ{iK#)zHf!bwdK$8Zp(2u z4L#+Pv5(NW9zX8XBug3MuJ>ne!&={#Cpii}oOBWwiO!j_2%(eoJ?I1{Z_Uw|LY{KS z;#W6M`bg&zu@cct2xPL@fLJ_ryJWo*)Ju*4mD^_qlCq#K);TSfb$V+`qIV z-P?3NzMk^DM&8m~-|$6`B6%QwH+Pr0KY5-=p`5**4CFWbetjjMaoZL6)Dn$*y}X6X zu&Q|To&+*a;<_@qH03@c8wo(L6nO4WPo*uv0svs zeR1{~_TDwvE3O=~Ddj-5VC%xqK^1$^T3|ATkr0*r&4Sx^bNdB+VBoJq{V=9_-3LNc zSkU!RWylSDb;0uQUdeEjkmq%}iYR}Qz*Ma-`!Px9^SagHVH;XzWpy<^DTx&=X8hvr zOr!tSR3YEaWb@b`RP^Qq9r5J%XKeB@=`qU{3toK;GJ#?xi(0s(tE{_84DD4D3LPh~<7@Gg738^WGODoPVL(^E;?e6I3` zV?3X_XQD}Sd;W^Uybue7)@}1q2J^nJmoAn#!nD4-cWVYS&o|h}hQCC=@?*^D>QQT{ z)wcm$6$Z>)AMm!^_z<5np|Zap8r_t0pjBemigwzNMBJ999u8bro*yp7x4ABUK_sG3 z3-6qZFxx5RR+G+-kk=Q#+U%smGfyG!>2RDdiimQYEf`sG!q9l_n>{NdKlJI!BpWfx z$&I3Oy^jfgtfwVhr>uRlH?HXw<41prRp5 z%vX8G&z%`~$Yj>F_#&Y%yo&$2gElkh;Onyp-3M5&yuQW${8Z$BPf!{Gr~dy-9yyDY zn>h>#4u%bwNZS=Mp2TXKPl=rEUR%O7WC4IEc-3zhE=@NJ!6nWK4r1u?cmy7XRGzgRlCAsY z9vpGLA3BbCbgU(_RB5kXwrF$PLib{J$1T-|#{^&{Lpe=)U3tUz8Mjh}9Ple>A^M}v z?DaCEGfAo@ii6Ka&W4hOUruAOsUiK={wN*ycErsN8U&D(Eh4oa0}&BGX{KxAAaqUi z6yp-*| zH~BkP9qj6y9DocuMV90u%}1{y>B9RaDl6|xPV>Q2P@j)VjmTsfR61DbW>>pQ$KFvh z4BbamSSa13x)N+!FOm{F(27z%Q5bfAuZpcXR-hW5r^IF`^2>=H!y*gn3f9kbfi<6C zc~$ZcHF^1PCxysGq!F72qm3aQ{yg$LJtL(<{g`3+HF6d;8 zcroOLvNy~mKcLM&w0A?2_N&+j;mEOY@cP74dJt_p`u10J^Z;`7)8}oYOGjTSiQq%!fjK@7I)y?G55n(vbsVxH#;sgjgQac9`L9jz>@SoCSLkSHA4`r zA0wFKb=&uTUR9S?YBsv~`SM@2)ho84?$Z2j3kgxLc~3;QOJNoG0tRj1jgze2zx1)Szcc)U_X}(j?-T2Bh>rj7kU$O)qmB&j#iuDB#KXsmm4L zc=8N0=pNxe&=Aw<{Q)n}YcER40ulXSRCd8&THX$w2;D8v9{M(5%`PY?h=KuATmLp0 z=|3Rq_7Acw%?>#`OqZ+YJkhwhI@4+k4w~1hEijXb7wX@q$~oyiiQ4_xy;2mU;M0oW z0}nAbc?Y@uc^bCB1E7MH%tWj+htTErEI^3RQqI3Y@8ICoZgnqsVgCp0PXzfZx%te` z_94B{jir`gik?xl{4)y+T2)yWZvvpu~5t_PhEA-vQ6& zs)S;HiuGkxBUv)9>9qPvc57IaayiC&{|V^CC}@4djM&RBA)%ewkMC$7g7K{*pOACz zkJD(^&b2l6V9Ep~L%`^hk3SffA`>!2UeF3}y@({?=UBn<*@vbpkTk|(YsUZm^~?vW zp3I2+vC0SF3&i{{`Q1;BtWYeEm`_ZfM&1ASS^znpNip~39B7KDtEjQC*&A`hX925U z>U*f0uGc%{U2p$Q)$Vsp+Y1kYIlU(~m zDM1l%J4Z*ycmSd|#LIg1xWf@Apis#Fsd5t_?2=^CsF$rlSJC|qf${`oMAL5i9Oj{q=y-hEZ5hB&hWC}IF(Stvzs#{3 z4DLt)@MN6#wh>rS4hEq-CklUDbrrnTGQ>#dM#t8-S2qVc94v&}yR!wy&B1tc8dKL6 zod0*D-8*8OpYH!1Q{dt^0!r0Ezkt5a+CrwJ;6b$i!P#4fMfG>>qnk!TKpKPrQBXuc zKuTa}{feX_Ajp8Ipmd|a%pj?xK_ej&($a{8bccX6LwEPU#QE@jpXWWlbDirtf1H1G zJ2URRKfUgCuXV4UxF1|5Cb3C+4JXXF~lttk=w+?2h|j>w*9nfwYOi@A5z{Kx8cozff3VB%Wkj=(cVys-o#3YJ@RQ_Z zZ+RGj-uHvIJR*4!(`S@S1!3%;1hpd$ggrI%OsYHXO*7PsDJb~p+Sp_(^gok8v7d!4 z;jc8EF0cvP~X+ZAnVNoT?vUdZB4FVD@DrHGJ! zd>__EBL(pjOjTKXmhy=!9x-e}x9#+XTZgia$+mC589XfkNN}zdhEgA>S7!Yi26lU; zJ*`Y5?hU21)#nj7JJNOGapSfHsFh4`FF68yn)Q~oX2^{RyC$0wfkl}0UATLqY??cc-4 zZ?xZvZ{fZ46M`D+v1_lXm7~Tv9mPy8WxpQzd41`^+vZrr!$Gw7i|)r%P{?~Obo(d4 zcB0?+HhGkuKH<`rUGB9c)V(d7iUu~+?F7G;1hy~K-|t_2e9KY5nE;`Iee)_>j9ba4 zQug(q%g+|(E&M#T>H>4n$1>{r>Z~f_@E}NkMzHFeX1VX_;gz1q$Vj8Sd?)ET8nk@& z`yka@>PC)(u=;Bd$}Ge?egAhh%@SGt!Q=0El8Z@_*0u#gqnnFc$2p63Q1vI8C7-Q( zG2o!BU6GP^TMd+%dd*4n@gaXT=s*KK8n}G#h?HdUiRl;bvO8|`+{a5Ht@>Fn-Jzlc z!JTjH)J|1*^+P9PiN`yC^4whniUj0L5^*Zh*ifk+N4pOxscM94HG5Q+KCxd}M@-EE zY>rN00XyEIi*B6Xe8FKtG|3X#)os^^dW6k=l&{*GtVjZZi;tmvtb5N5c1qkvB_L(6 zi7#Bb8|niwQlx4p{v1I~lZoJ;QnV;alK%c;-rAD#`8A$X@nmZB*4lCK0JPm z`~_ClK$DUeB;qn1$!sbGi><#{1DCB^L69I1OvL=xOxY^^DcLc1y-NPBb*=3bp+eAe z!l~xbE8@$6H;t2*+R}0T4>HfXX`ONFrBepA%bNHxss?}aLQMDX@JgNKam%lZmtO?^D3BMB#sU2md4OD)k#{u&6z`Q=9#wUFR`Mq30rqG zu9d28E)r8+Yx~RVI=ymF^--^?NnLgxxWRKiWbQ0%;fG}r!brOv1HuA>vao6n>2dmiUkW$|A3p7ks>c3NARgK~?Ov9KynM$>r>OMJ0^0op zmbymYXm$Hc&$~e-YQM7F$%?9NZemTZe|OR;->|KG2w^FunnpH*XSki%?1lbP@f}oN zq;%qN6*@EDl~Q#ovQcV?>FvF3rM1wRgYl=88n}$c`t1|f8B8C0aOryV4gZDI)w46J z*X$~qn=F+CI(M!a(QxiuN4~(`WY=&dbay0?k6q=QH*;z4mVp`h6*rRYtQPFT27Y)1 zB(yIySc9~}gr(r1pr-?w+E7=u0QfWuEB}zm(Gn*q@L?OkX4H$z4z#DNuP1>}i6zJ# zyJR7{nRLTucel&x0WFO}b;P&Z*jv!Nxoq%lbrRH20X?J-xrjB@SPqkY4v=}+4vz(s zVr@x`v~2p&L0n^Z=EOlfiE+M$c z2Ji0S($qFup_gT+FBdwZ8@6W}n*m=#2A%cA%i7C|c+#97RIxRFNBd(Y$2y4z)Q}=(k*$K(K2!6e6{8I8!d(*F}mB z6N*o=cUtXkf}MP@Zp(gVVrwfTcpx${H1+G!)hp8ld~rQ5zM5;pFK6MyHaB1@!z(fY ziY2xoONC1_{S|ApMDL{}ul-}oQipyWWQ5S?i_nHcq%IQ`qM>iMGx*F>murW~Kiu<) ze@MO(E%yGBL%J~ej5J^UuQe^b7mTH)v@ZaA@e~aD&DXonv>Co1NfF=nfD{THrtV$Z z$<7-k(CV#|>z1QN=^8-bMVhuA$woQB43v zdaTJpVLMUgdB`Na4hl6lej6o`{A_ze5JNfqwYn}I=15-P| z9INfmM%x+@&dkpOqmPMqzsLYz$MSFg`0=CREd^~8$U?Iu;IL=c>L?UyesS@Vm>9#E z+lP0h8Mpgk>mftbg}^YO&sU#)er7sio2cz-YSVNptxpWPe^vDcG9F<{y5D~Gw*Nl-+ePI4;IgQ3k@CaYyJCy6g+Au08FUc^Oyw2} z6_1QO#8y;uoB6 zX5DMpF*bNP_Awj$@w@PFRy*&Dg1X5fHf8x;!=fp`ao+GY8bfo1=l4NRz`1)Hi!S&6 zBLcuH@78vfqyh*9qeUOZ73XF6-cYya>eK9p_vOE88H^Q(QM3Xw=7Z*=Lh~C0U~`p> zQCL-J1!1EFQYfORzD-)h1b1jDYM@*1puo>`*hGx^7!ZBMJJz)xSP?V}BQS!!tS9B2 z_RQeG&i;1uKZz>}G+}@N`9Cv0|G!x2uQb=Br5}Zbha2ub_68OPCpAC^IZjWltePP> zoctK85((mOT6(fN`~W3pXgpkq0A|R$iH6+Y%=&?!Jy!v)(4ChC&z@&{Ioue=Dd|>4 znAC;i$sw=({yPUDt;bfa5EN=!+INMRTfL=e2nj^MhOeOJTEZc8U!UHS-GeD)&av>I zsQAii5lHZ6L}7J977;%|sKST68_sl;=vPBsaQQ0o>0b^jCj)Ozfx<)X+ENk_dNLZ} zP0bHh+y0lgd9or$neMqYb(RjYF<#-`p0c&Y02E4;vv5Cx84~y0FI>3r)fVXA=&~XL zh0#69ilNKPHj_Dez}{=a#?a8v0D?HxRtaKZV*}Va$FvSvb9FKZ%($u34j=d3>-R}m zczA9E1qAS21xjc@Y3X#U4#kar;YbdmXXbrOfs=rGd#~|eZTLg1NXpw51wjlF; z!B35^GZZlC2++r8VJ`xv|A)E^pGX$Sk~(84G}P5Ypfl-$_Sjc$Zl!T<`*e&7g9$!V!&uXyZ{nv^OCP`2!}*Ouua;Ne@#zs{`R=WuasW-l(6`2CDD(K zfyAWRZ&8tCM_RRjkmFFB|5jugM(?-k30=!&{PWZA4R-h~x|0I!csuot_FhzG!TdDnd;X_#!uVWS@nu#x z3Pb*C=z8*0Q8rT!lB$bJo%E@jRKT*0kASAt!xyD4YkfHkMW?o@J2lFQwTmweyT<9$ zj_;G^%oBZ?@0w7!@tjM-lU1%c)Ms6D5@lx8*xOp_cyzG)B=ue`ipq6ohq(UbwHeC+ zu@ynzC~)y|>hSH}inI(G{iOK9Gs+hZi}a;)RkCIqdA)JE7auRU0SJ$93bXEI z_RTww^NNQDbYFgW4Cte@yu7ZwaUnQ1<4`wQA)ZsgtEdN?km)#HuKii;;=D{9;u>_r zq&NV$lGTlkIi&5!0)RESt)}gRU9mPkX>W}U&Kxhlj+xK;Jq$goDDfFE7WF!@fh6A1VMwDH)F7>5- z$KuL8?2g+X7R>}VPMX^5mmG7KL#whyTV>TUP7Btl<2HOCZFVdvUsEojp8+~NK*y<} zbr3C=N`5yb+R z7d1=058+i&5HmkEe;l>g#o4yta+QS!IRd;%5IU22f4=<_=MPl~+r73#*7xy>R$TOT zqYhwH{{EM8OqGAwtSR0*FiaKFDg+V4Zi-LaLc`bDtJ`j1lq6O&m2PJQc*3Stq^9u- z+gl9Eg`OiTimiq>9=s-<=oYzCWG6?|HfF)y`5}}Lc6l1RV>poLN%E0E@-y;gA$*as zujx(|=|^{1rRO;(w;URZ#a*)c4N1FYk`Zxo=%|piod`X-LrT%UxR=#T!dq)M?aN5- zb^OB+9(-bV%w)la8vd{zm3urPMf~Eq)J;dy284E z`}*P(Z<|(HI=Fs*_Y>kCYLD=QUsoq6B?X4V;XY^19Xm^HVOYha*XniQi5DWJJvT!Z zF(c2(f-W;O_fz_lAo$qo8L`fG>%}DbkrlsNM7f>H=j4!BcE|n3>Dz_x7coUUFgl(~ zt=tun#mo+^vlY^6MV51Ln}LKcsLgeGBo-;w)12$yTrGJLR2vL%qtv4|6^U`#_JYTr%w1KVG4Onwp!_EE|J{3hWs8 z1a8qodP&h_(5#IAq#_lIA_Z4P;j6=+OeCc|5X&>@b);WM%+1Zj!eto2-u&6=F9qMG z!`oPEcJ81A4-4I{-uQkDwmT<<))hKEfgX^!@f4J2o8W%j$!UmmLdnvU9fza>RsCj|1Q;L4!7r;8DX20Ed_^@m$*~99iRN#2_23{(6t#-&> zn!j`AD{};@RZ^P`y3c0fxd?6z4UO#UGf%wQb&*=wFG)#m5ki+Q*SEF?!^)YkqfWOP zQoc(#ysV3Get>(WZ9&Dr`wYlI-n9KILN>m=fBPSSaL>1VVOM~iY2A~gVs6fxl$12MskAXSmoCLpLfVA&#?ZzN66=C$t{kA~ z_l~0z>Khsw;=q|PJMLH)4I(^lCMPF@WO9wikGVh)*bNVCwJ-xr>9eX9608|214aK( z+7rLvcEaIS;zT5F~9J2U4z!Jcozni-A|YV{E)u6 zx#-G2QMh@Tin^a-FmTI&#KgoudR<~7^D>2qIbSrnk^c@X8MN&qcncGpN|*trJqA4M z1zg4W`dPl*%j#je;LK0?#o14H~b8>SdFEDRz zrc!S9=LqjSEY(#50bd`0luc!&tY#SFrLq*zrpG2#E>|RhvWe0@APq>!08JmHFQ94h zy8(D5IJg7$H_6;UI=rTAsnp-iSgvc4n9fdGPEJk;s@tu$F=Z@trbZ(Qq_OAT^5xNs z;x1plygg7{TwG+;dj9zIw6V37N{d~L5>le(d_P5E(-y@qG1K?QxEk^5RmToHJA32r z-y}ec(aGK2kgI|c4*K@i$LQ$5q@;_GGDy9LzzU;+rib!4&l+hrTHKt<_sxhoZrc=o zRB}Z(0K8H{f(uU4x+l*gzA>0#_%Ynlq`_qaTeoA2&i6cu-(GkXbcf%6dfxa$9AY zSy(QUp~%hm4PS4Z~4PPvG(X$;za>#*LJFjV> zl9O|L4>*-pA*bw%W6;%HAJ*W7vDidOa>J7~5+@RF^eX99ay@cBA(7!)v?`;ez1dH< zcZJ7!h`QvI{5!6Dg7T#G{Avfbi4}2OFr5I%|9QGf%*C1K}214 zHZ>I0{YYh}^%cXfeSNNrJf^}ovg94k6IX_Ky|C$0;YzO9e7_VFAs%Qj`WF_8X-4we z?+{@Z3db4NnO~{O{KLTaLu*4|v|!Ajs3+ziM3;(oME8i=b8c z*_X@E2e?_j*v>S)tH+i^0-gj)(207A5oJ7PjhIw{(CSih)n_k#JTfFODqjY zxjv43w>LgIK6h80eB$ZTlD$r03z?ZYv1bzT_OB@(n3dZPy%#L#IW7sDup`JH9?E*` zvT(IveDv0hVLDcsTX|MibHj5?vcxwQlg}gI&Q>%Sh=Kmcg?g7g6cHlOA|IU zHoj}Z>{(4o2#Pp~Jbsl`apwW~JXuBZ;#YezYn-?31Syt_TT90-QWeyjqK0O;AA7+8T(Y!tVn@kGyi;_U=+{0zz{mn^kBoYbS z63RfB2#d{8gEYUOb3slbm=qg(P9VV5ZENbu-1hGC>8?s=O6=V1tc9avWQldJur_hi zzg-PT!iJZV1@n@ifBjO(8*ybRTzXC>lkVpM)w0uF|L5*qy_3{Dkx!ChHTxF`$8%ue z{n4@kTSf=y3RU7+RLiGPrkzPgqBlhW=fmU^{PM{|;E(9Jcs_78=Fge687~=37V`aK z5cT5u){XH5M;2?kMxzdAEoa*0jCELT@r|cZ;WO74sF{v~)gm~U@POy+v}gFp(g9O@BLQI=Hlb9F}3fj>c3+{;+x z0XNO?lFjmZ*pHIMPRPQpRTM(|{PxjCp%{1->KA_9UOqo9QN0A3sitYdNoec%BTpX2 zka}_)|5fT+Q_`?JOJ^^h82I9LZIC^Dj>YNzDv|gEUPBETqjRSFcO4JUcmH$OfGe4z zI$!gYo1dSb#P)BV-!-tT$vz2c|B=;wz&uh%B+x=&K7Z-iSREo?oS*;ZnzRz<0 za#y$i$Oe)_C z&B_yTJ&cUTbE0frSNVB)-ygqu?1bh|EZ_p6w`)hPuq%tcy|a)o5Gn6IT`i@a&!ER$ z7YQS~tFfI;_4HI`1Mp^64Y$Lb%-rMu@gjqY4&;w6;01V=6WdT>KOTdr0GgEi z3JMp2DR}HMBD)wqNDgTl&3E3JMBr#!9b2R|8Y-=q69s{PW3aXI7)8;!0>(*r2@Y?tJ@waG;d+ zM812c0xpJxp)-QA)aFAwmHh_t`}cFLy^5i03$cj5Yf1|J)xl>nBS7|ral!AK!Rfh9 zgVzjvn+9H{kOagE6tIOWnyxG-Y?6^nL;b$!5U%zgR;_Wv=HB59N^>ag-t{+Dv2@T2 zZA9DIc*;0Xo3So81k!?X21yr19+y(j%*>3Sw)yHNWDuwurodp|1F}I7WbQRX5fBvg zXf3y#bRW=1ua>H-s;<%Jnzl0jYcb9o@9ph5A8%XIaWCp`6bCcFq_rsS-h*4p32*H@ z;04wxi8Rj1cwR6h`c#i3^(wFp)t_^z4BiDVmcQ#IZA%J`9JGjz=7{~32!($Uq8;y2 z%69uT=S6vHp~pCz&=8>O&%nU2bX%1c_I7M%{vQ!%7uCr?+Jh;_FRXmZr#0qo{EJum z&Tzx`NVuqI#Lk&?=R_R}2F#~>y|V^9N4vXkBO@7fk`=B!K6^72#-h?jPQ+aN6OAAl&-i;FY~T;;IM90^3gWAgS78nqtgNn{Bj8U%%Ipn?G#)-5 zVSb5oDeDH{YDc6fH#-O0`Ed#mLBEHG*(d0E4*Z0b)x(9r`;(wUukaSVoZ^)3Ez>j2 zoNZTps1Tx}>s_8+95=-N9S?w@`T?lH5bP+NE-3!>(GN-ak}<+vW*m3I4KIKU0E)~3 z5MPe&zhIG46t~R$)=s4C!5Pw2VZ250zc6%=T=VP`^?bjR|G}XuHhu~9|9_xq@RY7U zkT%K~bB&4-F?sr9iPxkWKtF(JclxeF`TtKai9AR5Ea;AAf+D%iUNA~B?%ZQ1GYQo6 z?p;Bb*L;Ehf@QCk>_g2EfMuV(=uHj}2p~s}{RcRL>u(~)5F~EInA3w2+I;|_tKRCl z6DaP`LJ&)UNbgX3A~wftn13LD5f6hSe?7kC0x&6?B0+btckyV3sQT9wR|A~Az$5Yi zFMkTXl*d{>e{KmD`S#IKFqkRkNHH-MVWBPm9mJ zBO_@P>F^?HRUYl_JRnlWpzRR(47k>4S7Vp6{=g*!^%sZxECI9mOf}wp>cGP3V&qGJ2=$;^ne?6#)FN&TaOTBsgIt4U# zbdPQ1BxlkWzFwrNxG|HPd3x~sdjT1jjN2kY$DOBXB+p!`O7SCh-I#Bz^i|-Ibyv{{ z9L|nxiG=miaY<2w>DK()pDH>t(HrKXLvPg+Skdrho(e+WZf9^3{lyACD``7bM((E2 zItI#nI{X$mJ-0eh^*p*&7wL?9oLK)b7Y4$bAT&s3B7u0}$p1pyv*^yg0-h775}I~) z63^86^2)%ZOOKdP^<^3}cD~>9-p-)=w`TlC<|gG>&G`u&&+lZJ@I$Iv`Jni{cGcrk z&z4=WI%P|P%krg1(yJVo3R#|RCpuobYC{LVq2MESVQZqPXQ=bmX38L8by^r6&Mlwb zIvyGY6!djUMega$?LWR_OaFb(D&2hKLmh}ASxk-lIqT#yeHLv^PW%d z%(Y6MDaNKK`ASjp6bOI&u6mhGE-UD!+7u@msp2`b_yx2)9gaH}>lfU8s1%igQ#(1H zOAM?STD)=mlRm;cqyP^(Lm&SJK|u+{iaz;M;~(94<|IpxRC)?B)T~_?Z#EHSD^v~O zyync!DN&5Q#9!N=&Dyxvx!{*e=wcw-Ri>5YlDVsy1CKSB}M8|U7o5kNylHT z8a^-X`GA)U`lWMun!pFkIFl*QhI@({4CfEndS~+4ZMrzQ%{MXtA$QjAhHs0DOU?q- zPJ&5{@FeKZpII_iVwR}}#g;`Md&>;V`tC5gj+^wtV=;OuQ+SzB?2%b*!Ec68EYUn| zbBpJh3MyF&8Jp+gQ?f11#-5ekZCb|Ym4>Q%?Fp^#Y+cnJ5TA6}sv9Jt4Df{4bpYwT zp-Kgwg&o#Nz`pGbFkiTkli)}0b2w^!jN9w|@w}4_czvGI6VAbISpUMyPamhL$s(5- z|00#xc6QED<1uBghIs~abIvXI6$VFLGz|&(yK(%|jFBlQF=5fDxvKN7$@PmC_dJs{ z?g$AfUm<_}=FKJdNqLX#qet}CQ@>u{PkfXQ6-C#Fb-YT=3Z|Nvn21V@rGl=C-B=iI z@92>pCzLu&a-m(IV!?^0dzTL|)hmME;WKH~-w0m8OL=1{#>SaS{XM&<{Hz9b#HR#2 z_d}9dy$ufBd^>Y^r!&8@-K%uO$UZsLS%)KqoMtgk#S8Lpx*d<-)q0Iin#jV*i}uh@ z_vgt);EEZ92sQrac|KRH%r)u&HMZ6?f#4#am8{2PA%jSJSx?Suo%JTQKZ|#UuX_>m z9h6^)if)|JKv6VtW!UQ=5YYZ{*=(Z9)F5>VG1_sWd%FATKG~h=60SN?94b-1_->r9j=_^C5qK zbpLj&eK!|;-m*uCHaEZi?#A%hyaJKu+^8B-$nHw^1&1*<$uc!p{Vww?#9mnR{znQM4J1RPMKe+DOwne|$?FRswr752?0=u8a zc9GvBQ*d9856&wqzS*w_et4;#fkEKh zdlV2Xh&$j8NzA>@^|NH7*Camv)n0f1iV1Uy&+a)G(}L0>+A^BVc-r@dg~5~WxNN8 z?Oy>iwwzl;w*wo+N#jh74pd7@QO0eohZnq<@wbh{VmHic%pS$Dyt`>tY80CzAQzKg z?1cBKRFZw?>CiA<=>PYi>2Pb^yMeDxbYeLFQ{d9lb?r4ERt-rX$KA&Lf?H9}f$jR@ z#zz152SU$YJhxn;oD*Frq<4ZT<(t0wkb;{RB1*2voo8auJulPp6WfeH@urSf7uY?;&RMy84+rr$QSE1Fc+7UT`}}V zit7S~_SKru^5GOzPYo3-_Zr+O&tX$RQ@%ApY$M8Du?6BEx&Q3c7 zWQPJ8+r~#H&e%!jQs{9m>5YWqV9eL=bWA8ii?-WjT}T<@vpF-*K7g>NIGZ#QLs@B{ zH|Bujc$s=3IMo9IpFHk4!oMAe>6_??5U0pK6yFpW4es;+Z!l2z2m=!m6yyRYQ)PTy z$Z^v%sC}C26=fY(5Ox>X9C_u;#e>K*PrZgTC>+=FQQJboq*|d+G6aj01ACSe2@LmFv|p+C zBETsmZa@jy9x<1(Khd@TU?Bh*cLj15LVZ_7mz@GehWc$^_(Gwjz`v*=isS#r7F5|W zC;#((#OQw*EOqU`|AiM}Z@3gx80&-Ik#r>->c6mGOp zh$`-u8>m<{4NP(kvqu|H|THU|^85L9OUC ztxR`OmJy2E-E~=&(gtq<@RfT0Q{wyhdqa^sy%kKi$bq1IBuMn9h4@a+-45qYk#Xb| zctQQ@Z(h6sCS|pu7bxTP7b4(D9Pn$iyahd3YT*W*JR{f<)b~*QYc~k|TFA9S+ovN@ zzq@v(1#S8f=UXE4lUOt+HHBoVe)ESE?mjH`*myh&>a1~qDlcZ$9^nj%7Xj>11E%gV z7YI#Ty{_lki>-a7{tt|6SgPRA;XzF z)D=Bo=DEweF)=ct!RSo`E<p*Of&_+Q@z${=(Fo94p)FUHZOyWxru*}XxEwi zDA!kU8cNUPP+x9WOn<Y!W-z(b|Yz#Sg2`Ry>HC`>pM?t188Y6z36RxJ?0F z?Yb)EWqLx%B1&#(ww}p`ygw;j{|E^xgM8hZy_f9~m+4In_|L+0<9zJjI^?%QV(Tc?`KY>>Q%?ujw;{OYpLbkaGL;N^b*a@OuGpU^ z`W2dCDMxh)uaBi*r60Upm=b&KU$XDg@-@IF${VM+0fuqmq)s zz;N5ptDKl$%j80WM&$2Z@B$uJ{(E!4)k>;o$Rr_6?kqHVP|em6AY`^le!H^WuC!t! zvsC9PmbHtQcuSz=pEy@R!3dSpLvQTL-^Iu(Pr5Irzg{@QJwJZ&okrjHYFN-I+T)g1 z$NVwKa0di~T3g$PFb*NhDO3;7+UfJ{f&A_|Vmou#n@zdU)2gVOmVeI0i#s`y%;A}m zmq+it{u1ix7d}pP^JxHIkDQecv)$N1RElU2CR?ZP$l)hvNrFw&Z3QE|YFS)B@aD&p z3@>8Uw(G8H>6n7{091bIGG&gDr!)Uu4iB)MR@S=`3BEOopk9mRTYrC&q8V#IU>AcT z7Lw@0?XPcoQ@~lpFDMu^9uzh%T0yU-)(3`9(m%1QWhZ!TXCHf+(n7bg;q``n_00I- zyL)TC(^X_P665oqiuw@ivLs)A7)cOGpiutFo!b{N?+)1x3t@5}<1t12suGg@xA~Gy z7!CtyA^zySlbD#Ng9BOj);1jbAe)iCvpc}1KZP84=}4d)Q(hZKW_-k=loqM$+rJXN zfaY&SZa1~~f2UsN>0O`bp*)YK=P)~ttCTl%L9MtwA13{qED|ydRNx;|xzA{rtz)-~+suTD$+QpKdp1ovZwWQ{H&~Zf*(3 zEd3^@=GERQ+^)@{r6i46$2_EECcX7J(bq5nEZ3-_Dxulln!tc=#Sh@}tI^4fmlN|v z28XxATH!mdUho=7?(MHaH`GU(hO%^FgjG@P&hH*Blq1`X`K@U$<@hJk#m?4BFbqw9 zbBx!Y36Lsh1xTgA@n>@XJ{=%EnV6Z$9Jtsc${i+!=gJ%HwNjK+;P`!Jpwl24mX|a& zRn8p&H;W{#HkBnfDc0dmp3pu&AD)tWWFh90D6gL{YY8T|Fj$CEpnDhBZ247{29 z%vM0zbc>pVq%$x$`QzhpyCn=4qb6-fFVNo!tIy8T9m=_od6Ir%OluYHW>@eHd0y+Z zYPF+o>5(5d#!H;ly4Txs?sv}g+2k}?5AP{*^%E~c(e*Z8fCUjHgDpWz9NUsa`@*>URA#-!t!G2GG&sIMhE>B|JaXI_(r!dP$L~y26+zdjepH};FC({9K)y0e^wp;6bF7I$RJFu^@%YD z9Rzbc+aCN>`egt+qLKk47%sBd8==KK={Wd&TUr#qgN+gN^3*@4g!w}b{uw?R*8eZS zLY1~wkFU<`!N;`bVo#1U4o#2$ZL!_i>G$1qMPsjQmQOxEj02=N-C<~Nu%Qgt4b~p{3NqhhCt~d0#&{=46F*s%ii1KtwY0C`t zQZRnUQ9W$Au~D&q+H2?o_L~9Oo;3L$tYKE->Jn+lL!>BlZ{dHw6rCDU_}}k54-Ob7 z9rsJ>H!n}#S&K2R{PYb4qq@mo=Z-xpjB5u|oD_3t?|ezIK5wSAzn=+;ijK~3uFX_V zzkzdF9%s+~DIB@#Q&6Q<8J77Hz016K@Vj$M>)AY}xf@p(^#R2mLJCK&%qX#pOg3Z$ zpF%|gflhNd1N16GDCp10oqImG<_Kny)fC(txsNGI&DaLj%W&WK!T%f`@6<%{&gA4? zKU8`{4&8mU;@=RSt0U8l8MjXUMo?>Aytm4*{ZDB&+$%w`pp{gANy}L=CcoZk&RYlG zGP-9z;+lY8ui?%8B`Q-OKgohBM22b{ar2-nKOxp)TB5Pqfw;eOFzILFk_873N|(i2 zD~R@f-~ee^Cq~C#!2ws>qnM~v1S$u?qE*!9$dArh6cxpdjE?RU=H-c)RXV9Gv0D5* zIa!v(Fz&z3+ zXI~Hyf*V;msK>4^@t~qY$iWo{7#nM(eHY(l?`0mS7#tie-@fBkr%z(D6nV#KZuQ8R&~t5~@t;MEk@%|VaN zZ|!wQn}3;am+{U=Rh*x_;Apv=@C=#_gzd=kYJ%$%cd zIb}AGod8h@PDvyFmLKmK%0W?q<~0jrqsiyo~g=W6(VlBzsz z|2BVJDdCooP8%5Grj+|t{6?=Cdtd{VH=)D%F2ieolf*Y9Y<9KQ8RYoKT~BVp1S`QW zn0jER65}xI_0I5P;qHW}gpF7YP0iIB$%*jemRchBW2tD%ldIfzQwTrr6}m$^AF?~B z@NKxEzxnrmdWnI|WP@j0NZAYivtb0+?>Arj67Oo2zxHBhERn?CQ9}q03 zff?44(6Q0|-@qb_ZivjyyY9-F3 zs@yM+W&igZr0iXMkXvT5PdmaNw?}nzRLKUko^wFMbmzo@AFaw5 zDI-KsQl7Z7nLyf?p%r_U>u}Vl7pU?ajNEjCu8TzVrr- zRFI(Nyp?%j5H4f$>pR1%!osSL9>o|e&m{Z~7^pnolcS9Q9_WV2-9?-CiIml?;kW&M zSk*`c!GwgmWxTpNI~&(W6^oGgj1Kozt94^BNQjYB?n46uz;KYiurg#yVF8e(H8&I<6l)NGbfisl#eKpd>w>Q_z8%ba^Hryn8!dqY-q|F}P(rbZD08XD4i*&ZQ4 z!=?OBt_@D^7o!Z7XXj7~cNQ&(1r%D!4TOOpKV%hn6tWFZ2Z@S`o)OKt8WSEZ5eE&G z&O&r!>}PS9VfwwKC4*<7qg3^XRi#2BwUPsDe^3!;7_CaqP%;kZ!-7q=x+Cn^wN{yn zFr>JvJ3Lhr9xsEjYoh|@2YjqxiiVC(9cZ)}K%^s#^Ru%JGQlKvjH{E?{D+%2p0$L% zRyPFfRUU8p7MVKZ;?u!m`r?#LDZNC8O(por?BZhPU-Ctc;Yi<&rwB8OY_;I?n%*yZ zH%WjDjAPJ7Wa=iB^N)~ZJCQh(;H7B9cwR0czZB>;lDE=4{;+4o^+DlLanc% zhYu@AZUt&hpp^?KREP5Umlm4+Y@%Uf+6 zl{pN7Fz^b`0b&n0U&;76Dao$y4X~YMgmF&mljFu~WcuNL|ISAV0NlTF0l41E!SyW6 zB={^g_Tv8r$u3KHo%tE~&H`wMiX8vSbk&+*vJYDOq`#bf9FoBBgtE{->fK(vnx_~U z^unF1;}=i4a;B~Pzl3Km3@wHjC7h9EBvyn7#!x9g z=NaqCpLN)mu1kk4o*21V>{9Fl$%|mM2Z8yhUpoPISgwQ7yM(c=Ea)2*Kl75L<@Jc& zITW6$gP2qzNe1;PNsO$Ms2k&%iXA2~)O1ptkzst)Uo)9FINCrq26AF@lBcH!xF@o+ zuZFLI6hH`aadibDw!d|auCh?31hhNyAXmws(4XBKb03q&^5&#gii+YTgYzvUgPCCE z9)DYs)6CN9P~nfc(=F@@Gsc^tuvVU)iOG-d4F1332F_%1J@?tYqod)EXSf_U)Wrzq%9gL{u=g8fiSiSnnEUuGYiKw>Uw{4VIZC!!i|4oFT-!p za7S@eCIZI7ru7J8wZyQ4I}Y%yy<-!{ed#_C4tzw}`lWWG7l5idNT6EO^=WWCQmw@5 zg9@`pM|XhOvWDEb(^JG?=ho)tc?ehB-><0cq2-G!o75#~gOa~Zs6F~C0M+BU8AzZ5 zg#-u!o~!pa{7mCG>Zpo>I%h#RT$dS)`8>2-DnkuKDl3+6p1CgzCy_(SX=8c(>Y}lG zd!yS-;b=4j==t0mwjqc#3p}F0IPK_-0Ok#?R_qP3zJX_OzKxw>kGghn*dMAqzAdaB z=hm=J{JglE`v?Wzf(-h`{zDf^DYK(Kzfm35G;q_)et2m_f*>hPZa@0gx1{!a^buu3 zJZn9)PG#=lAq`gq6`ohfoc&Edn?!s8-t4-A<1b&nU>)}++QV{lDz&c;qkbJRqyhBsg6P; zXjZi)Y)8B3<**u3o?UzjHuEky|MPH_7yC%1FQb4a^(^i-!6@wAmb~#quk);YNG=PFyc9WnPyqxysQ^vOq1W$MPo5r@B`lZgoh4O zD2V26Ewu_UE@j^SZdR@Z2^EQUb>bE) zW93T7CpP0U|0X0POxNORnUd)O#by*XtqW)@L^AU_H$uMycBd{AL|#Tx)|oNB-#=KR zQ~nRiEJ!+bkgnVbr+VOg_={bd_x?g`iug)^$f2h7h}^HvV8#b}2d>5)h2d(anKOO0 zIluIy4)yk2qWPCiG*|q85suR$NVrSx;$?yQ)+W{ z?Kg3K{2P!?E5Apt)`4!oSPIJTBZ@*iEYgmwr6QY%G4s4H) zvoY*<@6WPrlnEgRD9N z_`tU95VK*cvArR>$)#62%hh3I=KrVSj$$pz-)AULsqgR;`W)fRty@$C@=Ao@Dj*-v z`E?=F$)0ZYk+lVyR^pzTx?O@B8`}?(EE-IdkSdcU;$X zTd@z>%Fwu=2WTJ3Yj@=h%hGr@(^*2_hRXdw;sM!1N#(~IhMrREUmp?Z2gUA#BOYF) z;d(9XmOYw#Ah*DBl++efZYFaYE}%L^X-RX^NBEARs9|MEA`N-~O{-1kK+6T+x>dfk zDMeB715e@Zt%5pX&6oIX*%4;}bo725BW*ZxjkInLv;)4`j%23%K7BBD9xSH?3EI`( z{@DN;shh$?^o@BnWONIV59Kx9|IO}U684fd4t*{Tk`A-V;-K-uH2K|Bc%`_7r=sWL zoV*X85YJ78lhK2Zz#w%vJfVm2(w$p5-L_E7QR#UDxv4`7kNm5$J8$l!0zoh;$bty{ zYeARbethq{;aB|C(Rq)zhzXbrzB$l2F$kV zqf<2~h#Bj_xODMEj>I((u+PxdReOH;gAkvbVCfh5d9ms_=RDC9Y#IxYp$Gx)V=4JD zSFejRxj8r#_T+_4=#|EvY8eGA3HGg5o0IR>>ug)*2+eEKX`X?5lX(B|8Fple!5|2< z37+g6f>u@=?+^7E%**mgIr-aNvxiR|3!p{>(qE2(Ts<7gt>oZ_Jv`Ga)yYAG)7F4b zyiYkdt&m7V#}EL(Wlk8d4-N&4{dqN>r{%qTBXM@`;2E(z24pdTi;7&0hzNAQ?M&8R zp~yNS4g*huYUw3iv|de?EEvdPQ*2Y#d%!Y4!5A6#bz26|b>JdCN(GdrZZ48CdSbSX zPO&x5S_Eq!;v+6p{V@}YHl3_z7b6UyVdFWcC!w8L7yQD)$z{$3bQC~fY-cztMzroq z;Odi@Nr|Hs)og>O3i>lu@`{f`g480N+SWfXo@x;LNmj%Z-Dd7Wv|%*AU4|} z1t+luyRp7*urmUpPBT#;JF0L>qc-M$CLSFx{HuVetbC@Q5h6$SoN66O96y*M6{?$_ zS8uY#=aYQUf4hQ^LxZ+1D2Cs4T#xWvuejdA);0pXoBL~4hpS0xo2$(L2DvZ#c7WS zS`F}Gu03h6rFiEHu+^zghsYp(LGM-R|=dxMUF&j_lFx|^N7DmK`R?L zHJ<*vdMujunsj%jPm7o(SfPbK@$1+2p&`oPz*h>>#9n_h(zC%IPJRO+w*A0e3EaXx!N zpsuVnuLT1KT$`Es_G|y*J=r)ZVm7=(8O z6}?ywtDmhpn#(;eA%+wqYm3Be;z;QGs6h|?B~1zHUlYKc;fN2%2P{_|$l zm2cLSn||hvv*HaeA;CvmFQc{`H^C|)*ajQ`sPyz)_h!ZMy|&=J#{2BoZ~RcEmBchr zx6K!eKm;Bk1@qEGX|vMXeXdlwS?06dTGjfkaT!}FcNgJMK<1#-0m>^<+4$=#F{l*+F2buN z!Wp!8)(;XZ2lvYUb4Y6)bexND0}k4V$Qk6{X%-e={Ry~a-0y%+i5)@w0u_lz=c)Sf zgTU9uufEz*tHreeb}DRCH;)9~F!T#e^F&NK(}v#50;~uf`~WU6^3Tw;w(-bG0jz#k z7tZC?VcN|IHW%>KscphaaKWgAnq#f+TZ6?g>!q0j?f1>A-+N8_O!S_i?Nqui5TtS6 z5ZhqV1Z0z%{6D%TEh8rr_VNsR_eA~%LOV&K4FVly0MFLec6xRe1k;e0P>SMfrzvU%foCd5hwtMl+x?6B0u>d_!@bwl6)Eje zGW%@#@==~Xhz82hG5Gi^CqmRyhp2>NyQ3+X%qGTEy1C z+c;{xwuy8}h@v8LS2sm1)rYfUUJ9ts(b zZMTca2?$Zet`!xEql2k-v*WZr)n1#^?X2pWQ7~H&02QEN@SV~5Q`@w^!p{6g-E-x<~57j1~wdCf%_z}~6P+@;8!D9Bh zYDY~KYkfSr)cW!3pzLAU`0e{bD!#sizjyDrF8#nOfBNDtZEm)~XJX=MxqA;EzAqfV zRiVDh|bDLaTwkcmpY7!S+ilq26%SN088K{#g=_ z>pq-;e8a26fB3A_WqzbE0UVqLPJQBp?Q;g9^W-fkB>4K95=coNW|qc_1Fao!u&l=D zPe&RyTJBz#mRWi*6TG?k0o-_D4Gj&mghlg^!W(t8H;m&I}#HM8{%{Ql79O%QbmtMuagS{$+ z)dIhKr`}k}28NCvxhERDL@2s3$)-q%zxyoxxV8f?=M9bLXJ3%C*H{%iwkDu`T(4n( zlW=rC{O?ko8_cOuw7zp@fcGjJiGBXK%rUH7zbD~M$x}JM5+#&8+2CVv3y%nv;=?=Nx}9OOYL3xU!dw| zv&-Qkc0NR{QlhYwMPz*U^2wF$T&W>DNA5uf0hOY-Iv9Dy^@bsHlO%Wp0+J3>m9JtO$2~?KTE4Q*EOh> z6}@vm$wp_ekwtfSvAjSWA%YzI7QCW?b8lrHz~t zIJ(w97Yq3&ZY^=835lp}e1{PD)4I&#+q4|pa`nLsEiZI+XR+?{d_Bz*>vmc;Z+NPR zy~G=*<*dq~89)2vh5)%6hykW*s`L@yHo;z1hO?(>M%w0XLf>ojvQQ`-bXOQfunu4D z2SYs{zreDB&>w3MEl&U|Mq9l!2$YqRU0PocpKp`}T0uhSxu;f7C*$tZy3CJk0u3Mm zGFHO5k?-xImP9^j=K@Q9ga?gPE|m@{jYaes)BE@JER90SgWM4013&^(i5#Wf!zrSC z6*WaP_++Ij>REsC=idh&Bmmo$AFie^g;H$7pd5(Ude||14|wm6Wz5(?F@tlnW&V@; z-7<3Vn@Hv-BB1eyQ7FOD7+mJXN@W$a|=FY#Oek2kp zR1c9$Z<3^%`nR^f-W>s2bpFJoui1^2<5t7_3y|NGX;LAd2Ao))fH?K zlmk~{1k05dnw2?8#e5dwi#b}KW|%nWpkTl9TS;)x?`6#oXMcPC5B*D{K%dhi?tS1l zz4PU8-jJ1e@XuG*gm`iZt`N`on-6>ZOe55~Xz+a_y+?XNh^QC=OwFZoc+;(uuG?(W zl>u_wZ)77h=cbPP!T0IqB#$@=`^h#OoU@4n+&uJLKaa*Xn6_e=y3o*Tc^tEd_?)K4 zyXnivA!O8TV7guWr}opd`kvu7esNdn9;wKS=?dG}-Faxx15FKWZ8a1B#!(IOkGkPk z0SyKR-oBHcZ~hqf$j8eoVs(44wfU!)AY;Fzw`h@0a7gR?-3aUYn2JZTkB2P_mQxN? z`N#vK+0Dsf7PS1L>YnvJwMBH`zJpLnxrclQgM$7!P5WT~u;0h46I!zpYW$aB>_3;< zV{<2QVRS^q$axW?&D zX-i7ia5^mai2Z)jB#6ICT|Ltt#`ROZxf^~#dA6TmBS}q-5DZoFoj5eMc9K$;mq%cc`!W(90dIbtwn-X7wJzEsxj~MF+=zE9y z#2w}U9iv`@gc6fFcx7czviuqZ!zZvO0$DUM%7JYCmHRGN{JZ^El8^&AWM-x=vdKT5 zUE9w%_`Bbk@*=x}$9bLW9Evo**^U&lkxhYaHWQOvwGa=_taZGoWnysjy8g15Ef${1 zx25g2COMXR8Rp76UvV}n7UPj0GYsBto_+n#KtY)L+Qvg+y^A`4>&qf*OHc@IoI|dP zt_uN_WTf)unQjP1O|3D28LYP;rEhaTCVYQCuCG$EFb^z-!4&Tx9(y5W_$!KqOZraV zY+KH22f;~SJx1lBZU&Ajy-u<_3!&K#L?wJEVO8{n_S-J*I`ASRc zcoKoczVccL43PcZtL*ibq#HH)*V*+sQo46Ype^Uq^R!wh`?6nG!y;{)==Z2%-Q!LU zzEVbHll2eJD?gVRPQFqjvBge?YR=m+-SP$Y0SsUN2;cbzm0en&gmXo8mz7;vRG&^#m)@|;?i zoYFVD*%|z0yh3xDRxCK>MuAD{r_{cny zxyHRKBm6?@UEMrXY-}X9r)SzqU+~tBd%`GQ*c^C)k_rQ^yx8N7;Z+a-SsR~Ra*8|c zDhyIDb#I)zj9pbhA$Ptz% z$Xy4J1K@9@(OQ5Ti05>f+;e?wh&`Dnz`}}{o;AUT10I*+xdgv z2iGpn{wEWLm_z=VbM9ucvW|pk2rl5i5%7VIiKRQR>C2~kEJ2;;U6~^Dj(y$ihdaeq zx>$iX#Bt-0{6)dSQ}AU1_ay>+{4(D6iuz%fuLP6$nnI7yGijeUQ0ahT1E8YZmx70A zbe+a%*Qp1@@u*PHwg5_BLW{b=p3hP(7Edt4!OGthrIST>;{|hb1_Tc{FldSKojTo- zmg186L0v5&@jfv%wjHA+B_oZfETd+MW$&n?j7xVkc{KQ$SNl(;{g?w3R5}xJxcpa| zp~mzLGYn2HDLaH6wLeAXLcSfF1|pokiZGZEJB&K&#MZzgPRm}NFE1(m0jF~3aPmA0 z+_nOx2wP;0Pcdf#e*}vjgl9TOKV^`yIOxwAeB=DO!99l`$u$?caO^}TcAY~LzF-$- zUxSHzl@JYYIV$s7Q`J4QoVu>@KGoGtJ7c@1JSvB6!b#7Ybw2Zx81S3XYd2U*4T{uA zO5Xi3Lb2B;at7xdDHJm)R@K(@9d)qNR4+Ir@YA5pvGaYqxu@wcTDV^w?HhIXZZ_g+ zVj`lX&00l4VS3~0m(1#JIT_giS^t&%hO5oSw{KYa;Q`U(^u^=Ts7yCo=nTL7Kxpp4 zy3j)4Vk{JY$ybV07cLoiSV05!nd_;(f_=_Pd7cL&Qc6^{{chjxO>Qfyw>+&tsDzqK zVy3=_B4Q@ir3`qWgxauCBLX48I{NwqNC}9$>(Z2vNWi!h*vM94;+jp-bnK)o;&$NJ z{bHa)Hb|1U6cP0i-ZVkUD>d+ODyM1qLvpRu zyi;Aw0Wl?X&ShnRJBZEwZ^W&M^FfzD?#nt7&w${bBq2+nOzbQ$7R9X=iv#HUg#nPi zDDr;e&6%YO)KBJ_!PrFJjLQe9LvN#8uz#tl!T;E|T*t=C`#%LMyi|6u_2EpUhnQXK znUvIu#D@!-^%3S6ocL`bQTj00xIcbjbK;MvkJFVuz3Wk?&F%!FTSEU<{_wq?P7V60 zqU}Ot;4jH??XxSk-sxUDOYtvIhIXpdRAs2q#q6q)Ke0*o!|Uq8^JU9euD2`r{xkke zNOmk44~yPGQtS{;5!L6_6SL*`%{|YRZVDN_A43Y4;w)UeofgPc6oT9apZl&tcLYbI znPqD*bt$wZhJ==(J(JFd`Qf}o=~80UvL|x9+$Xt6Id8+V9WwIq zrB{N1EoatV2OVRPYf^W+yH~WuZK>}Nz7q*2p+(u%c`;@BkH9mAv>LHf91c70 z6;{>Pj!=YZU>5-V|Iih>X@T){_z>cSxk>#yk_QhS>=&>aihni>MK70x-hUut z#StSTAJ$nU4?2+Z5h+5YtG*GEY`#0Ve7aJ z@3wC7Xr|nipT=ssa5}j-I)3(4XuU#)?$`qWeb`fF#h2*jo>ay{G(cy6%x$f=^78Ir zO4vG|=2F^nz~qi=VFRtt<0x~FO0I_zgenAluG_;w z;koF$L;e%+NiANRyPes&RYXaC^)x+cj6cTOMka%2D)JC(jxxs5_3@9UB3m+>U=6l+ zxw*M%Gcz1vocHL5i!KiHAwpo5pmW+v0Z%#fHqv0%CaADPaW8DRO+`7Fg(0R{o>1!Y z4+CM@-?u0gRnF{Es_uXG$$m&vsZ&Y5^#ySv@l4b9&U|9!P1-U?B(fIjY&3TL zAS3u|>FYRZmWZL$1&}G!sg@~j?zg3JZg5)D_a7-cg<6N6k%l=<8X7B<(yUY|c&i4D zj`M*^*Je;|X8Y1e%Ci|d6>skDx9{!0eRnb+y7!EmM>8W-!?4uM-HHD#N+h(ZzTm2R zxR&e}bOvlN_M!Iv9bX)&oOYVqkJ*?!kUYmvz+8(R=^%k>q`%A~qGjFXP4i{q*vQtt zlvv#tL2P4|7Js(vR3@8LOq zn!e6q8*1tppg~blF)^x`@9#U6dq66NMB~xy8&L>2jiGru_>t5X8|?fW@&(1#nHiVF z^R=$ud9>OY3|*EwJTxOC|G7dPB%9yvbmL<0nlw6vtmP2i?T+m!IjSKP6LXf78CjSk z+o)ClzL1({;0C^J#O*@kgpr#)Z2{K&MKwgo>ni4&*|`y-@ZLyQe?9^F%)rUepO0*p z95na>FXym0YVQ2(nD|2~S>^Z}h>FEa1;WUK{%}vnSISaxSJ8C-frlDS=q^4hGw|Y( zA~;O{lWiN@AjC1*6<$oHB8kd(=$4|h59c} z9pM(=e=PD@#+Z&zq~k4#8gYv#j;e4^Rtxd3>&>*;d<-SU@3a1Y4I%MDp zZzJ+Zh^+%EW(M9#-$D5{C9k_m-E=&hoR}a;*CH|}QJ8n>`bb}too&&1!5uKl8?c88 z_yzvD(|e5W+m4@V!9B?DWT2>sY&PUcF>b1;wJ4~8{vjsjH4Zy13rjQ{uD?=0=%tBC zOH3pN)U{itxJ^l%Bv?{XQ|Tu-0(?%?0`Tvb7JMxH-EZmJ#HP}x^1gY~XVaTS_vOn@ zR>~ekPwe>p(1PX}CmZmvsi`RdD=85ayDd|;*<^AzcSt4R#0^lOgH`U{%P*CW3E#aA zS&l4>9tC6HX|Ti=Zt4|;K5KkD{KT-;>yTV4ueq@HD*MdcyyY+a{#hW?ez_V>K@!v` z&ss>g7}Jaj%l$e99bC*j@MAdQZlgWnq_pZ3*TK0T^5=qXGHsK{V-==2hc`^#m7R*>>muUS6aq|{U(A&Uu zmGcjUm@n9gM7rd-FKH~kHspBVS@ID5^ruI_SJS8?jbnttMZlJ$e&7R#Z8BfuB&aWC zV(nEkbwQIq=Sy#rb+wrN19pS-?g;%KBAoJ+LDQFD8jQ*h(h7cXx#w76`owyT1pq28 zNB}|Z?=Sz^w)xE%9lWWwp}HoRnK6pfM01aTONRp|q9geC?`LkNrBhKnONncV$r(=S z-4oq~>Jq(kuN{N~6b(PhKS5%}KW<7&NSuxtWMd3jO5p?TjELC-DTo4m$h9k-miK$ zJ~8o=`EF!v>;}IPlEuuX`cg@xr(Za2)+oV^OwbetubpM%t3 zVSIJb@@k=+G`3B8I_qe2W3A1i3NHCYcpUh8x;MYAUwDwLZyEsFnm7`p z8poXBV;;iYurBxEvXhW@;M<^$jW8ox4ueC^j1w=x@$y*^f;iC_-OQy!_?II}-t`9s zuAc`?^3NMAv;3y+FmqJbmv-6rEuDD;-fI{>oGQ&LRi4G&jGN=4FailT&ic7~~=WI;8H;E{V zq8;XfV3JVyF~E{v(=7CfNww>Q=#xU2`UO@Mp@hKTsUpPqTSi+TIQ>6c>*J_i>fa{z z9=_rMmfDjtEtLFO0kbVqHlWqbyWF*|uOc9pnFev^vp24Kk67Ue@2HsP3VUlzx=b+Y zol%i@Nmoqz_Rj0$8js#7twjs_jisSh*P991``eVt_wb|Wqg?@CUbYd7rC=y`Lqikh;mq~ndjxidZ1mpZI zSl=i$woc+i!YOD9Q89`j@sH5MhetEjO0(EEDLn65p!HtSYLXXO)S$J4zC};Oof4Ut z{tZxpeQ#=2{Wxe7GGeD}YI^7O!pgQUQdD_+DXZmoam!~^ga$Z;0Gsoxc?$UB)`!xiB&%gcH2+6S9CS0wafyO^vNS(`$)L!HGv-P5)Q)*R0qY%! z!*xTy@9mcS31L-C3gsH!-%VYKM$aboUqcJ#%zifJEao)^7OwJ_nB*VcuW^+h7Yu6I zDb>4ZXc`Kt37>-YAD8|^LJ@_98lTFk!Yd88)wvX?=xdB_w-+J2kG~DTX!$(ncm`W?v%dnj7M-+H{t`e*mmuM z?ZT4CKeJWW%V&>(*hAQN4fDI3@zh0@3vtas@NNLdoABgjtI$~R=mttg5{}iOx|(&T zHyaanX@rP_IZbhF{(#IUJdDvDKffN0>+W$);_0~|Z2jA6=^L*p%Uzl~b3i6eQt(j~ zKFoRUcX%SZ#V+kjLUjekJFn`s(4ZSd%AxFsQ4VY*smyxUvdVuuCaH0nB7%bDqpn_g z-J)KBNCHyw+w(HxVzARL+g9^vA`IMFsh;8C+g<;m@(h4;DB-7P4wDM&g>XIh+HOkZ z3+kMPR~YddZv=ydMaD2Xdir1CvxJK*VUcljbWG8zujbgJB|s%4ypLL6l9Kq`Db=BY z0sr|rq1qomel&U#!jAW^%Sck8bDG<(u=U0*TN7c9#@Ul(&RgP$%u=BF|GlUf;o?UM zH&sLYED0;v&G+EMk9+?oK}6#ohx4BlF4sTAn;XJ0C+YC9v28GiSP0kuajS05A(s9s z1eMQzoCBWz->Kv{SNikHTLIdykEX2 z+krlFzbqphE;s^4sl>6MyLQn8iiB@K44=L);Zc!H2!PG0k`_YkijibnnxORhH*B?}xcCD!_05%40)8I; zn%l!xg96ZznO{VecxZ>$hlc?m@yi#2Vw`L@SfoyPK`ZX}+S=O1xpk2C3jkU_UOX=> zEmZ?K0=3P)Ck{M4PhhC0ki-)L{NvBb$&s|YTCFw}Cv&_H9*}^Y*lWG^m_a4`&O~8F zgTgSr`}sK%5PX_W@)_VMw}2ivR_xo)v;wH8sHhq2*&-F7o-9Rkm>~H)*r4H#EerFF zhA&wD&nYVUG}jUY!Bf4WCRWAH#yTQ}?(<9KeQBOt!}1wl|OI}10PXB`>xM2%Y(*E zUN!~!-U+;0+RUOjH|4cz$>P1|x5RQjK?DWt^prtkJnyGexQ3*@$pNLm`PCS zG2-+j>8mMaK+Z^{_g^1ggzOzN@(b38=}|-7=C{$wZ_fLt{``6yU3&)r2gmJ5cVA8} zy%3x(IF5spQ|Q-qTd)%rKQ}iXm`An-6jUQQa4nTr0fFA3ZuqX#;6Uswx_Fc@X`d(- zh4W`SM={R={VK%CP;W7!x&Zw{ZY<0Zv3)UxMr#})zBE_vx^I%jXX1Ujz-T;scB^Is z&+JEV%!y+>QeK{2;i6vLOgydd*(Z@{Cy7joTs3$lnhYQ(#M|Dkw5O`H9cGgNixZVq zRh;7D^q^Q#HVqfCg<1F=oR9zcGKG%!gljFyfX5_AFZmo<7cjsnauu|@u19+`&z23;wVaB+=eJ4ZM z$Ss^(1H*@_B`FgF1J5yYC7`pd3Fv>I>Es~q2jmixh@vJ)X(1UCfL%?cN1TQ!1iuk%>iWvN@}XTgiA9lc`A=cd;DP7g z+(r2fvh(s(X{~>Z%^=r8it`BFayP_Vau zU}$XoTdu+^SPkSXG&33C+w}~kEBHzm&CNZwPmw-k|IjR+N&D8rVY4OeT2u#*gZBMt zYeh1sAKmk0=`i*8Uw7~ao+v`t55&aYtgizw+3q-zAbAJKRqf&-)A0s(tOzSilt(=u zmv(ZZ2=~}F@O#_^XJjk5`=~R%FDfaCIpm>T)#S;uxn$QoS&$5>4bduS3H~g<6>E;| z>{Om2;zX~W@M4e~9;}pr5wZi*njYBN1O>(5!78zpGqI_mVGkHk@s=RxYP72);A@2m1#_~`aQ2yLrR{uQAX`a9(72@5mxK`(bK!aVL*==RP| zm*9RgwL2$@xngc_y2>%hDLgAT7nDULm~QlW1Ry}^9svOX_W&&7=Gs1tdiZwyu_v_D zmKcgO)Ke&5KpP@W$_>}6VFAewe9z7OupZ7y8^s{hy?0DydAQQ0@MY%`M51-Z=d69a zVwLw#K9n6UC@3hiKlbSD>r>RyqLgqBq}12fU-HSg10JqN&??6%cmxwfj%{^TY-AD) zEk0%0rKt4=3pZ@@M;up^l@wATqE#m>fB&LUA=Xsc*<0pTd((%XX3;qa%-Pf5kXsjK z0xfw{LHTH~movC$4eff#fODqo;o+jhdkcYgU0Oo?e70L``tvT^`o^EEC*{h||4Ns! zgYdrE@%J>a{vr|+hsH>-YTxK-1_2=|JP{zjg!GXW9;oMRR%L81`b~B;AooG=BwA?k zSQJ>AIUYvu;mU%FC06t{cRs5YsY+9{>zte+7l#uglXWkCVvM)grQb!;KBoq#K65*7 zaC?J6BHfdR?(XiLGmBw%v1i~SY{OB3;VzBlY9!0~NdQyP(AG-|Mu3%)2qrV(si~>S zxaBkr`bt?vLTlid=a)MoWdYv9G3zwZ40V^q}0_;{#w|JS}e)7P)b0HbOrCh)^= zX8xhWyjp40XPm?qDB3cdheARdpi9vu$qK#RR5JGQsoRZ4RZbF_OaSdLR~S-p37jj} z)7@97(^Fhnkz^3~p6Y;yb-#il+!iC*D)Zgnk(bf6{LiX9fN5|P-%NOVEq=Mm4p*$K zSbY8bnLBUe-#>IQ-@-U%yIh27;*;DZkSq#@oC% zse_9+W)9#!lgqX(yt?M~V?fI1=FTTFNC#X7K+HJGiUM literal 46156 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 Date: Sat, 11 Jan 2020 17:50:24 +0800 Subject: [PATCH 033/150] better now --- code/game/objects/items/devices/traitordevices.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index 1a840f488c..64e2830dd4 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -255,5 +255,5 @@ effective or pretty fucking useless. /obj/item/headsetupgrader name = "headset upgrader" desc = "A tool that can be used to upgrade a normal headset to be able to protect from flashbangs." - icon = 'icon/obj/device.dmi' + icon = 'icons/obj/device.dmi' icon_state = "headset_upgrade" From 4d4f3b32b30d542c9f8a0823bead51623163db9d Mon Sep 17 00:00:00 2001 From: Persi Date: Thu, 16 Jan 2020 22:59:19 -0500 Subject: [PATCH 034/150] Making forcefield projectors less stupid --- code/game/objects/items/devices/forcefieldprojector.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/objects/items/devices/forcefieldprojector.dm b/code/game/objects/items/devices/forcefieldprojector.dm index df17a51c1b..905428ae1f 100644 --- a/code/game/objects/items/devices/forcefieldprojector.dm +++ b/code/game/objects/items/devices/forcefieldprojector.dm @@ -1,6 +1,6 @@ /obj/item/forcefield_projector name = "forcefield projector" - desc = "An experimental device that can create several forcefields at a distance." + desc = "An experimental device that can create several forcefields at a short distance." icon = 'icons/obj/device.dmi' icon_state = "signmaker_forcefield" slot_flags = ITEM_SLOT_BELT @@ -14,7 +14,7 @@ var/shield_integrity = 250 var/max_fields = 3 var/list/current_fields - var/field_distance_limit = 7 + var/field_distance_limit = 2 /obj/item/forcefield_projector/afterattack(atom/target, mob/user, proximity_flag) . = ..() From 2b2e69434114f48755b106c2ff3e8fa4029b16df Mon Sep 17 00:00:00 2001 From: Trilbyspaceclone <30435998+Trilbyspaceclone@users.noreply.github.com> Date: Fri, 17 Jan 2020 15:56:09 -0500 Subject: [PATCH 035/150] Update code/modules/cargo/packs/science.dm Co-Authored-By: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/modules/cargo/packs/science.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/cargo/packs/science.dm b/code/modules/cargo/packs/science.dm index d71bd8de26..a009c998a3 100644 --- a/code/modules/cargo/packs/science.dm +++ b/code/modules/cargo/packs/science.dm @@ -82,7 +82,7 @@ crate_name = "circuitry starter pack crate" /datum/supply_pack/science/glasswork - name = "GlassBlower Gear Crate" + name = "Glass blower kit Crate" desc = "Learn and make glassworks of usefull things for a profit! Contains glassworking tools and blowing rods. Glass not included." cost = 1000 contains = list(/obj/item/glasswork/glasskit, From 81cd277db2b75b0123aec0caf229459947dc783e Mon Sep 17 00:00:00 2001 From: Putnam Date: Sat, 18 Jan 2020 03:47:40 -0800 Subject: [PATCH 036/150] Made metabolic synthesis stop if not fed --- code/modules/research/nanites/nanite_programs/utility.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/research/nanites/nanite_programs/utility.dm b/code/modules/research/nanites/nanite_programs/utility.dm index 3db482d989..3a7778cdf1 100644 --- a/code/modules/research/nanites/nanite_programs/utility.dm +++ b/code/modules/research/nanites/nanite_programs/utility.dm @@ -206,7 +206,7 @@ if(!iscarbon(host_mob)) return FALSE var/mob/living/carbon/C = host_mob - if(C.nutrition <= NUTRITION_LEVEL_STARVING) + if(C.nutrition <= NUTRITION_LEVEL_FED) return FALSE return ..() From 82b65f13f4a51f7ca222ee12845de6a2173f6fc7 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sat, 18 Jan 2020 18:23:54 +0100 Subject: [PATCH 037/150] RPD anti-ventcrawler escapist sanity check. --- code/game/objects/items/RPD.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/RPD.dm b/code/game/objects/items/RPD.dm index 141f7e510a..45f3275d6a 100644 --- a/code/game/objects/items/RPD.dm +++ b/code/game/objects/items/RPD.dm @@ -326,7 +326,8 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( playsound(get_turf(src), 'sound/effects/pop.ogg', 50, 0) /obj/item/pipe_dispenser/pre_attack(atom/A, mob/user) - if(!user.IsAdvancedToolUser() || istype(A, /turf/open/space/transit)) + var/turf/T = get_turf(A) + if(!user.IsAdvancedToolUser() || !A || istype(T, /turf/open/space/transit) || isindestructiblewall(T)) return ..() //So that changing the menu settings doesn't affect the pipes already being built. From 47b031dad262ce9d95fc58f5d2f304ed1fe37225 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sat, 18 Jan 2020 18:40:13 +0100 Subject: [PATCH 038/150] Update. --- code/game/objects/items/RPD.dm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/RPD.dm b/code/game/objects/items/RPD.dm index 45f3275d6a..f2413d1680 100644 --- a/code/game/objects/items/RPD.dm +++ b/code/game/objects/items/RPD.dm @@ -327,7 +327,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( /obj/item/pipe_dispenser/pre_attack(atom/A, mob/user) var/turf/T = get_turf(A) - if(!user.IsAdvancedToolUser() || !A || istype(T, /turf/open/space/transit) || isindestructiblewall(T)) + if(!user.IsAdvancedToolUser() || !T || istype(T, /turf/open/space/transit) || isindestructiblewall(T)) return ..() //So that changing the menu settings doesn't affect the pipes already being built. @@ -374,12 +374,16 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( if(ATMOS_CATEGORY) //Making pipes if(!can_make_pipe) return ..() + A = T + if(is_type_in_typecache(recipe, ventcrawl_machinery) && isclosedturf(A)) //wall escapism sanity check. + to_chat(user, "[src]'s error light flickers; there's something in the way!") + return playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) if (recipe.type == /datum/pipe_info/meter) to_chat(user, "You start building a meter...") if(do_after(user, atmos_build_speed, target = A)) activate() - var/obj/item/pipe_meter/PM = new /obj/item/pipe_meter(get_turf(A)) + var/obj/item/pipe_meter/PM = new /obj/item/pipe_meter(A) PM.setAttachLayer(piping_layer) if(mode&WRENCH_MODE) PM.wrench_act(user, src) @@ -389,7 +393,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( activate() var/obj/machinery/atmospherics/path = queued_p_type var/pipe_item_type = initial(path.construction_type) || /obj/item/pipe - var/obj/item/pipe/P = new pipe_item_type(get_turf(A), queued_p_type, queued_p_dir) + var/obj/item/pipe/P = new pipe_item_type(A, queued_p_type, queued_p_dir) if(queued_p_flipped && istype(P, /obj/item/pipe/trinary/flippable)) var/obj/item/pipe/trinary/flippable/F = P @@ -406,7 +410,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( if(DISPOSALS_CATEGORY) //Making disposals pipes if(!can_make_pipe) return ..() - A = get_turf(A) + A = T if(isclosedturf(A)) to_chat(user, "[src]'s error light flickers; there's something in the way!") return @@ -431,7 +435,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( if(TRANSIT_CATEGORY) //Making transit tubes if(!can_make_pipe) return ..() - A = get_turf(A) + A = T if(isclosedturf(A)) to_chat(user, "[src]'s error light flickers; there's something in the way!") return From a2e1c8ecf1bc80c256ce00bd8685a30115ce7ca0 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sat, 18 Jan 2020 18:45:20 +0100 Subject: [PATCH 039/150] GLOB. --- code/game/objects/items/RPD.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/RPD.dm b/code/game/objects/items/RPD.dm index f2413d1680..839cd99b12 100644 --- a/code/game/objects/items/RPD.dm +++ b/code/game/objects/items/RPD.dm @@ -375,7 +375,7 @@ GLOBAL_LIST_INIT(transit_tube_recipes, list( if(!can_make_pipe) return ..() A = T - if(is_type_in_typecache(recipe, ventcrawl_machinery) && isclosedturf(A)) //wall escapism sanity check. + if(is_type_in_typecache(recipe, GLOB.ventcrawl_machinery) && isclosedturf(A)) //wall escapism sanity check. to_chat(user, "[src]'s error light flickers; there's something in the way!") return playsound(get_turf(src), 'sound/machines/click.ogg', 50, 1) From ca7bdf5f8864aaa3efb540a5c3fa74040ab55e69 Mon Sep 17 00:00:00 2001 From: Ghommie <42542238+Ghommie@users.noreply.github.com> Date: Sat, 18 Jan 2020 22:06:14 +0100 Subject: [PATCH 040/150] clockwork cuirass now compatible with snakes. The original author is very lazy. --- .../clockcult/clock_items/clockwork_armor.dm | 1 + icons/mob/taur_naga.dmi | Bin 115705 -> 118192 bytes 2 files changed, 1 insertion(+) diff --git a/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm b/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm index e01156ba44..5bc04173b9 100644 --- a/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm +++ b/code/modules/antagonists/clockcult/clock_items/clockwork_armor.dm @@ -70,6 +70,7 @@ resistance_flags = FIRE_PROOF | ACID_PROOF armor = list("melee" = 60, "bullet" = 70, "laser" = -25, "energy" = 0, "bomb" = 60, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) allowed = list(/obj/item/clockwork, /obj/item/clothing/glasses/wraith_spectacles, /obj/item/clothing/glasses/judicial_visor, /obj/item/mmi/posibrain/soul_vessel, /obj/item/reagent_containers/food/drinks/bottle/holyoil) + mutantrace_variation = STYLE_DIGITIGRADE|STYLE_SNEK_TAURIC /obj/item/clothing/suit/armor/clockwork/Initialize() . = ..() diff --git a/icons/mob/taur_naga.dmi b/icons/mob/taur_naga.dmi index 7214ec7073125527fc731005aa8a1e4c567ef4d6..479fa5c83ac52ce41d53c6a42768477d2455588e 100644 GIT binary patch delta 19412 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 delta 16905 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 From 5084146400927e40a106f532a4734bb7009d5044 Mon Sep 17 00:00:00 2001 From: r4d6 Date: Sat, 18 Jan 2020 18:46:22 -0500 Subject: [PATCH 041/150] Port --- code/__DEFINES/atmospherics.dm | 12 + code/game/machinery/constructable_frame.dm | 6 +- code/game/machinery/pipe/construction.dm | 6 +- .../circuitboards/machine_circuitboards.dm | 15 +- .../atmospherics/machinery/atmosmachinery.dm | 72 ++- .../binary_devices/binary_devices.dm | 18 +- .../components/binary_devices/dp_vent_pump.dm | 152 +++---- .../components/binary_devices/passive_gate.dm | 31 +- .../components/binary_devices/pump.dm | 77 ++-- .../components/binary_devices/valve.dm | 140 +++--- .../components/binary_devices/volume_pump.dm | 79 ++-- .../machinery/components/components_base.dm | 53 ++- .../components/trinary_devices/filter.dm | 194 +++++---- .../components/trinary_devices/mixer.dm | 135 +++--- .../unary_devices/heat_exchanger.dm | 20 +- .../unary_devices/outlet_injector.dm | 131 +++--- .../components/unary_devices/passive_vent.dm | 4 +- .../unary_devices/portables_connector.dm | 64 +-- .../components/unary_devices/tank.dm | 25 +- .../components/unary_devices/thermomachine.dm | 9 +- .../components/unary_devices/vent_pump.dm | 307 +++++++------ .../components/unary_devices/vent_scrubber.dm | 48 +- .../atmospherics/machinery/other/meter.dm | 5 +- .../machinery/pipes/heat_exchange/he_pipes.dm | 1 - .../machinery/pipes/heat_exchange/junction.dm | 34 +- .../machinery/pipes/heat_exchange/manifold.dm | 78 +--- .../pipes/heat_exchange/manifold4w.dm | 48 ++ .../machinery/pipes/heat_exchange/simple.dm | 44 +- .../machinery/pipes/layermanifold.dm | 53 ++- .../atmospherics/machinery/pipes/manifold.dm | 409 +----------------- .../machinery/pipes/manifold4w.dm | 398 +---------------- .../atmospherics/machinery/pipes/mapping.dm | 65 +++ .../atmospherics/machinery/pipes/pipes.dm | 15 +- .../atmospherics/machinery/pipes/simple.dm | 391 +---------------- .../components/binary_devices.dmi | Bin 37683 -> 41056 bytes .../atmospherics/components/thermomachine.dmi | Bin 23517 -> 5138 bytes .../components/trinary_devices.dmi | Bin 40611 -> 42943 bytes .../atmospherics/components/unary_devices.dmi | Bin 105390 -> 100865 bytes icons/obj/atmospherics/pipes/he-junction.dmi | Bin 0 -> 1878 bytes icons/obj/atmospherics/pipes/he-manifold.dmi | Bin 0 -> 1443 bytes icons/obj/atmospherics/pipes/he-simple.dmi | Bin 0 -> 3844 bytes icons/obj/atmospherics/pipes/heat.dmi | Bin 10819 -> 0 bytes icons/obj/atmospherics/pipes/junction.dmi | Bin 3276 -> 0 bytes icons/obj/atmospherics/pipes/manifold.dmi | Bin 14484 -> 2721 bytes icons/obj/atmospherics/pipes/meter.dmi | Bin 886 -> 716 bytes icons/obj/atmospherics/pipes/pipe_item.dmi | Bin 29946 -> 27655 bytes .../obj/atmospherics/pipes/pressure_tank.dmi | Bin 8611 -> 14599 bytes icons/obj/atmospherics/pipes/simple.dmi | Bin 16600 -> 6021 bytes 48 files changed, 1057 insertions(+), 2082 deletions(-) create mode 100644 code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm create mode 100644 code/modules/atmospherics/machinery/pipes/mapping.dm create mode 100644 icons/obj/atmospherics/pipes/he-junction.dmi create mode 100644 icons/obj/atmospherics/pipes/he-manifold.dmi create mode 100644 icons/obj/atmospherics/pipes/he-simple.dmi delete mode 100644 icons/obj/atmospherics/pipes/heat.dmi delete mode 100644 icons/obj/atmospherics/pipes/junction.dmi diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 456582c6a5..28554dbd99 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -254,6 +254,18 @@ #define PIPING_CARDINAL_AUTONORMALIZE (1<<3) //north/south east/west doesn't matter, auto normalize on build. //HELPERS +#define PIPING_LAYER_SHIFT(T, PipingLayer) \ + if(T.dir & NORTH || T.dir & SOUTH) { \ + T.pixel_x = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X;\ + } \ + if(T.dir & WEST || T.dir & EAST) { \ + T.pixel_y = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y;\ + } + +#define PIPING_LAYER_DOUBLE_SHIFT(T, PipingLayer) \ + T.pixel_x = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X;\ + T.pixel_y = (PipingLayer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y; + #define THERMAL_ENERGY(gas) (gas.temperature * gas.heat_capacity()) #define QUANTIZE(variable) (round(variable,0.0000001))/*I feel the need to document what happens here. Basically this is used to catch most rounding errors, however it's previous value made it so that once gases got hot enough, most procedures wouldnt occur due to the fact that the mole counts would get rounded away. Thus, we lowered it a few orders of magnititude */ diff --git a/code/game/machinery/constructable_frame.dm b/code/game/machinery/constructable_frame.dm index 96487915dd..a238c4a451 100644 --- a/code/game/machinery/constructable_frame.dm +++ b/code/game/machinery/constructable_frame.dm @@ -181,6 +181,9 @@ if(component_check) P.play_tool_sound(src) var/obj/machinery/new_machine = new circuit.build_path(loc) + if(new_machine.circuit) + QDEL_NULL(new_machine.circuit) + new_machine.circuit = circuit new_machine.setAnchored(anchored) new_machine.on_construction() for(var/obj/O in new_machine.component_parts) @@ -189,9 +192,6 @@ for(var/obj/O in src) O.moveToNullspace() new_machine.component_parts += O - if(new_machine.circuit) - QDEL_NULL(new_machine.circuit) - new_machine.circuit = circuit circuit.moveToNullspace() new_machine.RefreshParts() qdel(src) diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index b8c537a4fc..937e3909b0 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -75,8 +75,7 @@ Buildable meters new_layer = PIPING_LAYER_DEFAULT piping_layer = new_layer - pixel_x += (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X - pixel_y += (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y + PIPING_LAYER_SHIFT(src, piping_layer) layer = initial(layer) + ((piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_LCHANGE) /obj/item/pipe/proc/update() @@ -232,5 +231,4 @@ Buildable meters /obj/item/pipe_meter/proc/setAttachLayer(new_layer = PIPING_LAYER_DEFAULT) piping_layer = new_layer - pixel_x = (new_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X - pixel_y = (new_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y + PIPING_LAYER_DOUBLE_SHIFT(src, piping_layer) diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index 3e4a8743da..5621a946bb 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -308,6 +308,7 @@ /obj/item/circuitboard/machine/thermomachine name = "Thermomachine (Machine Board)" desc = "You can use a screwdriver to switch between heater and freezer." + var/pipe_layer = PIPING_LAYER_DEFAULT req_components = list( /obj/item/stock_parts/matter_bin = 2, /obj/item/stock_parts/micro_laser = 2, @@ -342,8 +343,18 @@ build_path = initial(new_type.build_path) I.play_tool_sound(src) to_chat(user, "You change the circuitboard setting to \"[new_setting]\".") - else - return ..() + return + + if(I.tool_behaviour == TOOL_MULTITOOL) + pipe_layer = (pipe_layer >= PIPING_LAYER_MAX) ? PIPING_LAYER_MIN : (pipe_layer + 1) + to_chat(user, "You change the circuitboard to layer [pipe_layer].") + return + + . = ..() + +/obj/item/circuitboard/machine/thermomachine/examine() + . = ..() + . += "It is set to layer [pipe_layer]." /obj/item/circuitboard/machine/thermomachine/heater name = "Heater (Machine Board)" diff --git a/code/modules/atmospherics/machinery/atmosmachinery.dm b/code/modules/atmospherics/machinery/atmosmachinery.dm index 0450e7e8dd..e4e6274662 100644 --- a/code/modules/atmospherics/machinery/atmosmachinery.dm +++ b/code/modules/atmospherics/machinery/atmosmachinery.dm @@ -1,14 +1,12 @@ -/* -Quick overview: +// Quick overview: +// +// Pipes combine to form pipelines +// Pipelines and other atmospheric objects combine to form pipe_networks +// Note: A single pipe_network represents a completely open space +// +// Pipes -> Pipelines +// Pipelines + Other Objects -> Pipe network -Pipes combine to form pipelines -Pipelines and other atmospheric objects combine to form pipe_networks - Note: A single pipe_network represents a completely open space - -Pipes -> Pipelines -Pipelines + Other Objects -> Pipe network - -*/ #define PIPE_VISIBLE_LEVEL 2 #define PIPE_HIDDEN_LEVEL 1 @@ -100,13 +98,14 @@ Pipelines + Other Objects -> Pipe network return node_connects /obj/machinery/atmospherics/proc/normalize_cardinal_directions() - if(dir==SOUTH) - setDir(NORTH) - else if(dir==WEST) - setDir(EAST) + switch(dir) + if(SOUTH) + setDir(NORTH) + if(WEST) + setDir(EAST) //this is called just after the air controller sets up turfs -/obj/machinery/atmospherics/proc/atmosinit(var/list/node_connects) +/obj/machinery/atmospherics/proc/atmosinit(list/node_connects) if(!node_connects) //for pipes where order of nodes doesn't matter node_connects = getNodeConnects() @@ -118,12 +117,8 @@ Pipelines + Other Objects -> Pipe network update_icon() /obj/machinery/atmospherics/proc/setPipingLayer(new_layer) - if(pipe_flags & PIPING_DEFAULT_LAYER_ONLY) - new_layer = PIPING_LAYER_DEFAULT - piping_layer = new_layer - pixel_x = (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X - pixel_y = (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y - layer = initial(layer) + ((piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_LCHANGE) + piping_layer = (pipe_flags & PIPING_DEFAULT_LAYER_ONLY) ? PIPING_LAYER_DEFAULT : new_layer + update_icon() /obj/machinery/atmospherics/proc/can_be_node(obj/machinery/atmospherics/target, iteration) return connection_check(target, piping_layer) @@ -175,9 +170,6 @@ Pipelines + Other Objects -> Pipe network nodes[nodes.Find(reference)] = null update_icon() -/obj/machinery/atmospherics/update_icon() - return - /obj/machinery/atmospherics/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/pipe)) //lets you autodrop var/obj/item/pipe/pipe = W @@ -234,15 +226,13 @@ Pipelines + Other Objects -> Pipe network var/datum/gas_mixture/env_air = loc.return_air() pressures = int_air.return_pressure() - env_air.return_pressure() - var/fuck_you_dir = get_dir(src, user) // Because fuck you... - if(!fuck_you_dir) - fuck_you_dir = pick(GLOB.cardinals) - var/turf/target = get_edge_target_turf(user, fuck_you_dir) - var/range = pressures/250 - var/speed = range/5 - user.visible_message("[user] is sent flying by pressure!","The pressure sends you flying!") - user.throw_at(target, range, speed) + + // if get_dir(src, user) is not 0, target is the edge_target_turf on that dir + // otherwise, edge_target_turf uses a random cardinal direction + // range is pressures / 250 + // speed is pressures / 1250 + user.throw_at(get_edge_target_turf(user, get_dir(src, user) || pick(GLOB.cardinals)), pressures / 250, pressures / 1250) /obj/machinery/atmospherics/deconstruct(disassembled = TRUE) if(!(flags_1 & NODECONSTRUCT_1)) @@ -268,17 +258,6 @@ Pipelines + Other Objects -> Pipe network pipe_overlay = . = pipeimages[identifier] = image(iconset, iconstate, dir = direction) pipe_overlay.color = col -/obj/machinery/atmospherics/proc/icon_addintact(var/obj/machinery/atmospherics/node) - var/image/img = getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', "pipe_intact", get_dir(src,node), node.pipe_color) - underlays += img - return img.dir - -/obj/machinery/atmospherics/proc/icon_addbroken(var/connected = FALSE) - var/unconnected = (~connected) & initialize_directions - for(var/direction in GLOB.cardinals) - if(unconnected & direction) - underlays += getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', "pipe_exposed", direction) - /obj/machinery/atmospherics/on_construction(obj_color, set_layer) if(can_unwrench) add_atom_colour(obj_color, FIXED_COLOUR_PRIORITY) @@ -319,7 +298,7 @@ Pipelines + Other Objects -> Pipe network if(target_move.can_crawl_through()) if(is_type_in_typecache(target_move, GLOB.ventcrawl_machinery)) user.forceMove(target_move.loc) //handle entering and so on. - user.visible_message("You hear something squeezing through the ducts...","You climb out the ventilation system.") + user.visible_message("You hear something squeezing through the ducts...", "You climb out the ventilation system.") else var/list/pipenetdiff = returnPipenets() ^ target_move.returnPipenets() if(pipenetdiff.len) @@ -331,7 +310,7 @@ Pipelines + Other Objects -> Pipe network playsound(src, 'sound/machines/ventcrawl.ogg', 50, 1, -3) else if(is_type_in_typecache(src, GLOB.ventcrawl_machinery) && can_crawl_through()) //if we move in a way the pipe can connect, but doesn't - or we're in a vent user.forceMove(loc) - user.visible_message("You hear something squeezing through the ducts...","You climb out the ventilation system.") + user.visible_message("You hear something squeezing through the ducts...", "You climb out the ventilation system.") user.canmove = FALSE addtimer(VARSET_CALLBACK(user, canmove, TRUE), 1) @@ -355,3 +334,6 @@ Pipelines + Other Objects -> Pipe network //Used for certain children of obj/machinery/atmospherics to not show pipe vision when mob is inside it. /obj/machinery/atmospherics/proc/can_see_pipes() return TRUE + +/obj/machinery/atmospherics/proc/update_layer() + layer = initial(layer) + (piping_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_LCHANGE \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm b/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm index 486a57450b..45ccaf1e86 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/binary_devices.dm @@ -8,24 +8,14 @@ /obj/machinery/atmospherics/components/binary/SetInitDirections() switch(dir) - if(NORTH) + if(NORTH, SOUTH) initialize_directions = NORTH|SOUTH - if(SOUTH) - initialize_directions = NORTH|SOUTH - if(EAST) + if(EAST, WEST) initialize_directions = EAST|WEST - if(WEST) - initialize_directions = EAST|WEST -/* -Iconnery -*/ + /obj/machinery/atmospherics/components/binary/hide(intact) update_icon() - - ..(intact) -/* -Housekeeping and pipe network stuff -*/ + ..() /obj/machinery/atmospherics/components/binary/getNodeConnects() return list(turn(dir, 180), dir) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm index 9f38757a89..c4e9b1f200 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/dp_vent_pump.dm @@ -1,13 +1,12 @@ -/* -Acts like a normal vent, but has an input AND output. -*/ +//Acts like a normal vent, but has an input AND output. + #define EXT_BOUND 1 #define INPUT_MIN 2 #define OUTPUT_MAX 4 /obj/machinery/atmospherics/components/binary/dp_vent_pump icon = 'icons/obj/atmospherics/components/unary_devices.dmi' //We reuse the normal vent icons! - icon_state = "dpvent_map" + icon_state = "dpvent_map-2" //node2 is output port //node1 is input port @@ -27,97 +26,26 @@ Acts like a normal vent, but has an input AND output. var/output_pressure_max = 0 var/pressure_checks = EXT_BOUND + //EXT_BOUND: Do not pass external_pressure_bound //INPUT_MIN: Do not pass input_pressure_min //OUTPUT_MAX: Do not pass output_pressure_max -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on - on = TRUE - icon_state = "dpvent_map_on" - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/binary/dp_vent_pump/Destroy() SSradio.remove_object(src, frequency) return ..() -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume - name = "large dual-port air vent" - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix - id = INCINERATOR_TOXMIX_DP_VENTPUMP - frequency = FREQ_AIRLOCK_CONTROL - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos - id = INCINERATOR_ATMOS_DP_VENTPUMP - frequency = FREQ_AIRLOCK_CONTROL - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_syndicatelava - id = INCINERATOR_SYNDICATELAVA_DP_VENTPUMP - frequency = FREQ_AIRLOCK_CONTROL - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on - on = TRUE - icon_state = "dpvent_map_on" - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/New() - ..() - var/datum/gas_mixture/air1 = airs[1] - var/datum/gas_mixture/air2 = airs[2] - air1.volume = 1000 - air2.volume = 1000 - /obj/machinery/atmospherics/components/binary/dp_vent_pump/update_icon_nopipes() cut_overlays() if(showpipe) - add_overlay(getpipeimage('icons/obj/atmospherics/components/unary_devices.dmi', "dpvent_cap")) + var/image/cap = getpipeimage(icon, "dpvent_cap", dir) + PIPING_LAYER_SHIFT(cap, piping_layer) + add_overlay(cap) if(!on || !is_operational()) icon_state = "vent_off" - return - - if(pump_direction) - icon_state = "vent_out" else - icon_state = "vent_in" + icon_state = pump_direction ? "vent_out" : "vent_in" /obj/machinery/atmospherics/components/binary/dp_vent_pump/process_atmos() ..() @@ -248,6 +176,70 @@ Acts like a normal vent, but has an input AND output. broadcast_status() update_icon() +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume + name = "large dual-port air vent" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/New() + ..() + var/datum/gas_mixture/air1 = airs[1] + var/datum/gas_mixture/air2 = airs[2] + air1.volume = 1000 + air2.volume = 1000 + +// Mapping + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer1 + piping_layer = 1 + icon_state = "dpvent_map-1" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer3 + piping_layer = 3 + icon_state = "dpvent_map-3" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/on + on = TRUE + icon_state = "dpvent_map_on-2" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer1 + piping_layer = 1 + icon_state = "dpvent_map_on-1" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/on/layer3 + piping_layer = 3 + icon_state = "dpvent_map_on-3" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_toxmix + id = INCINERATOR_TOXMIX_DP_VENTPUMP + frequency = FREQ_AIRLOCK_CONTROL + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_atmos + id = INCINERATOR_ATMOS_DP_VENTPUMP + frequency = FREQ_AIRLOCK_CONTROL + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/incinerator_syndicatelava + id = INCINERATOR_SYNDICATELAVA_DP_VENTPUMP + frequency = FREQ_AIRLOCK_CONTROL + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer1 + piping_layer = 1 + icon_state = "dpvent_map-1" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer3 + piping_layer = 3 + icon_state = "dpvent_map-3" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on + on = TRUE + icon_state = "dpvent_map_on-2" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer1 + piping_layer = 1 + icon_state = "dpvent_map_on-1" + +/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/on/layer3 + piping_layer = 3 + icon_state = "dpvent_map_on-3" + #undef EXT_BOUND #undef INPUT_MIN #undef OUTPUT_MAX diff --git a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm index 329ef33637..02eb95acab 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/passive_gate.dm @@ -7,12 +7,13 @@ Passive gate is similar to the regular pump except: */ /obj/machinery/atmospherics/components/binary/passive_gate - icon_state = "passgate_map" + icon_state = "passgate_map-2" name = "passive gate" desc = "A one-way air valve that does not require power." can_unwrench = TRUE + shift_underlay_only = FALSE interaction_flags_machine = INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_WIRES_IF_OPEN | INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OPEN_SILICON | INTERACT_MACHINE_SET_MACHINE @@ -25,27 +26,15 @@ Passive gate is similar to the regular pump except: construction_type = /obj/item/pipe/directional pipe_state = "passivegate" -/obj/machinery/atmospherics/components/binary/passive_gate/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/passive_gate/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/binary/passive_gate/Destroy() SSradio.remove_object(src,frequency) return ..() /obj/machinery/atmospherics/components/binary/passive_gate/update_icon_nopipes() - if(!on) - icon_state = "passgate_off" - cut_overlays() - return - - add_overlay(getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', "passgate_on")) + cut_overlays() + icon_state = "passgate_off" + if(on) + add_overlay(getpipeimage(icon, "passgate_on")) /obj/machinery/atmospherics/components/binary/passive_gate/process_atmos() ..() @@ -176,3 +165,11 @@ Passive gate is similar to the regular pump except: if(. && on) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE + +/obj/machinery/atmospherics/components/binary/passive_gate/layer1 + piping_layer = 1 + icon_state = "passgate_map-1" + +/obj/machinery/atmospherics/components/binary/passive_gate/layer3 + piping_layer = 3 + icon_state = "passgate_map-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm index c05c3bb3c9..9e49953df5 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/pump.dm @@ -1,23 +1,22 @@ -/* -Every cycle, the pump uses the air in air_in to try and make air_out the perfect pressure. - -node1, air1, network1 correspond to input -node2, air2, network2 correspond to output - -Thus, the two variables affect pump operation are set in New(): - air1.volume - This is the volume of gas available to the pump that may be transfered to the output - air2.volume - Higher quantities of this cause more air to be perfected later - but overall network volume is also increased as this increases... -*/ +// Every cycle, the pump uses the air in air_in to try and make air_out the perfect pressure. +// +// node1, air1, network1 correspond to input +// node2, air2, network2 correspond to output +// +// Thus, the two variables affect pump operation are set in New(): +// air1.volume +// This is the volume of gas available to the pump that may be transfered to the output +// air2.volume +// Higher quantities of this cause more air to be perfected later +// but overall network volume is also increased as this increases... /obj/machinery/atmospherics/components/binary/pump - icon_state = "pump_map" + icon_state = "pump_map-2" name = "gas pump" desc = "A pump that moves gas by pressure." can_unwrench = TRUE + shift_underlay_only = FALSE var/target_pressure = ONE_ATMOSPHERE @@ -54,30 +53,6 @@ Thus, the two variables affect pump operation are set in New(): message_admins("Pump, [src.name], was maximized by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return TRUE -/obj/machinery/atmospherics/components/binary/pump/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/pump/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/pump/on - on = TRUE - icon_state = "pump_on_map" - -/obj/machinery/atmospherics/components/binary/pump/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/pump/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/binary/pump/Destroy() SSradio.remove_object(src,frequency) if(radio_connection) @@ -85,11 +60,7 @@ Thus, the two variables affect pump operation are set in New(): return ..() /obj/machinery/atmospherics/components/binary/pump/update_icon_nopipes() - if(!is_operational()) - icon_state = "pump_off" - return - - icon_state = "pump_[on?"on":"off"]" + icon_state = (on && is_operational()) ? "pump_on" : "pump_off" /obj/machinery/atmospherics/components/binary/pump/process_atmos() // ..() @@ -222,3 +193,23 @@ Thus, the two variables affect pump operation are set in New(): investigate_log("Pump, [src.name], was unwrenched by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Pump, [src.name], was unwrenched by [ADMIN_LOOKUPFLW(user)] at [A]") return TRUE + +/obj/machinery/atmospherics/components/binary/pump/layer1 + piping_layer = 1 + icon_state= "pump_map-1" + +/obj/machinery/atmospherics/components/binary/pump/layer3 + piping_layer = 3 + icon_state= "pump_map-3" + +/obj/machinery/atmospherics/components/binary/pump/on + on = TRUE + icon_state = "pump_on_map-2" + +/obj/machinery/atmospherics/components/binary/pump/on/layer1 + piping_layer = 1 + icon_state= "pump_on_map-1" + +/obj/machinery/atmospherics/components/binary/pump/on/layer3 + piping_layer = 3 + icon_state= "pump_on_map-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm index f22ac62106..21ee79c2ea 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm @@ -3,12 +3,15 @@ It's like a regular ol' straight pipe, but you can turn it on and off. */ /obj/machinery/atmospherics/components/binary/valve - icon_state = "mvalve_map" + icon_state = "mvalve_map-2" name = "manual valve" desc = "A pipe with a valve that can be used to disable flow of gas through it." can_unwrench = TRUE - interaction_flags_machine = INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_OPEN //Intentionally no allow_silicon flag + shift_underlay_only = FALSE + + interaction_flags_machine = INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_OPEN //Intentionally no allow_silicon flag + pipe_flags = PIPING_CARDINAL_AUTONORMALIZE var/frequency = 0 var/id = null @@ -20,97 +23,90 @@ It's like a regular ol' straight pipe, but you can turn it on and off. var/switching = FALSE +/obj/machinery/atmospherics/components/binary/valve/update_icon_nopipes(animation = FALSE) + normalize_cardinal_directions() + if(animation) + flick("[valve_type]valve_[on][!on]", src) + icon_state = "[valve_type]valve_[on ? "on" : "off"]" + +/obj/machinery/atmospherics/components/binary/valve/proc/toggle() + if(on) + on = FALSE + update_icon_nopipes() + investigate_log("was closed by [usr ? key_name(usr) : "a remote signal"]", INVESTIGATE_ATMOS) + else + on = TRUE + update_icon_nopipes() + update_parents() + var/datum/pipeline/parent1 = parents[1] + parent1.reconcile_air() + investigate_log("was opened by [usr ? key_name(usr) : "a remote signal"]", INVESTIGATE_ATMOS) + +/obj/machinery/atmospherics/components/binary/valve/interact(mob/user) + add_fingerprint(usr) + if(switching) + return + update_icon_nopipes(TRUE) + switching = TRUE + addtimer(CALLBACK(src, .proc/finish_interact), 10) + +/obj/machinery/atmospherics/components/binary/valve/proc/finish_interact() + toggle() + switching = FALSE + +/obj/machinery/atmospherics/components/binary/valve/digital // can be controlled by AI + icon_state = "dvalve_map-2" + name = "digital valve" + desc = "A digitally controlled valve." + valve_type = "d" + pipe_state = "dvalve" + interaction_flags_machine = INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_OPEN | INTERACT_MACHINE_OPEN_SILICON + +/obj/machinery/atmospherics/components/binary/valve/digital/update_icon_nopipes(animation) + if(!is_operational()) + normalize_cardinal_directions() + icon_state = "dvalve_nopower" + return + ..() + + /obj/machinery/atmospherics/components/binary/valve/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y + piping_layer = 1 + icon_state = "mvalve_map-1" /obj/machinery/atmospherics/components/binary/valve/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + piping_layer = 3 + icon_state = "mvalve_map-3" /obj/machinery/atmospherics/components/binary/valve/on on = TRUE /obj/machinery/atmospherics/components/binary/valve/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y + piping_layer = 1 + icon_state = "mvalve_map-1" /obj/machinery/atmospherics/components/binary/valve/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/valve/update_icon_nopipes(animation = 0) - normalize_dir() - if(animation) - flick("[valve_type]valve_[on][!on]",src) - icon_state = "[valve_type]valve_[on?"on":"off"]" - -/obj/machinery/atmospherics/components/binary/valve/proc/open() - on = TRUE - update_icon_nopipes() - update_parents() - var/datum/pipeline/parent1 = parents[1] - parent1.reconcile_air() - investigate_log("was opened by [usr ? key_name(usr) : "a remote signal"]", INVESTIGATE_ATMOS) - -/obj/machinery/atmospherics/components/binary/valve/proc/close() - on = FALSE - update_icon_nopipes() - investigate_log("was closed by [usr ? key_name(usr) : "a remote signal"]", INVESTIGATE_ATMOS) - -/obj/machinery/atmospherics/components/binary/valve/proc/normalize_dir() - if(dir==SOUTH) - setDir(NORTH) - else if(dir==WEST) - setDir(EAST) - -/obj/machinery/atmospherics/components/binary/valve/interact(mob/user) - add_fingerprint(usr) - update_icon_nopipes(1) - if(switching) - return - switching = TRUE - sleep(10) - if(on) - close() - else - open() - switching = FALSE - -/obj/machinery/atmospherics/components/binary/valve/digital // can be controlled by AI - name = "digital valve" - desc = "A digitally controlled valve." - icon_state = "dvalve_map" - valve_type = "d" - pipe_state = "dvalve" - interaction_flags_machine = INTERACT_MACHINE_ALLOW_SILICON | INTERACT_MACHINE_OFFLINE | INTERACT_MACHINE_OPEN | INTERACT_MACHINE_OPEN_SILICON + piping_layer = 3 + icon_state = "mvalve_map-3" /obj/machinery/atmospherics/components/binary/valve/digital/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y + piping_layer = 1 + icon_state = "dvalve_map-1" /obj/machinery/atmospherics/components/binary/valve/digital/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + piping_layer = 3 + icon_state = "dvalve_map-3" /obj/machinery/atmospherics/components/binary/valve/digital/on on = TRUE /obj/machinery/atmospherics/components/binary/valve/digital/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y + piping_layer = 1 + icon_state = "dvalve_map-1" /obj/machinery/atmospherics/components/binary/valve/digital/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + piping_layer = 3 + icon_state = "dvalve_map-3" /obj/machinery/atmospherics/components/binary/valve/digital/update_icon_nopipes(animation) if(!is_operational()) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm index e9fa52fd23..864e3eef5e 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/volume_pump.dm @@ -1,23 +1,22 @@ -/* -Every cycle, the pump uses the air in air_in to try and make air_out the perfect pressure. - -node1, air1, network1 correspond to input -node2, air2, network2 correspond to output - -Thus, the two variables affect pump operation are set in New(): - air1.volume - This is the volume of gas available to the pump that may be transfered to the output - air2.volume - Higher quantities of this cause more air to be perfected later - but overall network volume is also increased as this increases... -*/ +// Every cycle, the pump uses the air in air_in to try and make air_out the perfect pressure. +// +// node1, air1, network1 correspond to input +// node2, air2, network2 correspond to output +// +// Thus, the two variables affect pump operation are set in New(): +// air1.volume +// This is the volume of gas available to the pump that may be transfered to the output +// air2.volume +// Higher quantities of this cause more air to be perfected later +// but overall network volume is also increased as this increases... /obj/machinery/atmospherics/components/binary/volume_pump - icon_state = "volpump_map" + icon_state = "volpump_map-2" name = "volumetric gas pump" desc = "A pump that moves gas by volume." can_unwrench = TRUE + shift_underlay_only = FALSE var/transfer_rate = MAX_TRANSFER_RATE @@ -43,40 +42,12 @@ Thus, the two variables affect pump operation are set in New(): message_admins("Volume Pump, [src.name], turned [on ? "on" : "off"] by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return ..() -/obj/machinery/atmospherics/components/binary/volume_pump/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/volume_pump/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/binary/volume_pump/Destroy() SSradio.remove_object(src,frequency) return ..() -/obj/machinery/atmospherics/components/binary/volume_pump/on - on = TRUE - icon_state = "volpump_on_map" - -/obj/machinery/atmospherics/components/binary/volume_pump/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/binary/volume_pump/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/binary/volume_pump/update_icon_nopipes() - if(!is_operational()) - icon_state = "volpump_off" - return - - icon_state = "volpump_[on?"on":"off"]" + icon_state = on && is_operational() ? "volpump_on" : "volpump_off" /obj/machinery/atmospherics/components/binary/volume_pump/process_atmos() // ..() @@ -208,3 +179,25 @@ Thus, the two variables affect pump operation are set in New(): investigate_log("Pump, [src.name], was unwrenched by [key_name(usr)] at [x], [y], [z], [A]", INVESTIGATE_ATMOS) message_admins("Pump, [src.name], was unwrenched by [ADMIN_LOOKUPFLW(user)] at [A]") return TRUE + +// Mapping + +/obj/machinery/atmospherics/components/binary/volume_pump/layer1 + piping_layer = 1 + icon_state = "volpump_map-1" + +/obj/machinery/atmospherics/components/binary/volume_pump/layer3 + piping_layer = 3 + icon_state = "volpump_map-3" + +/obj/machinery/atmospherics/components/binary/volume_pump/on + on = TRUE + icon_state = "volpump_on_map" + +/obj/machinery/atmospherics/components/binary/volume_pump/on/layer1 + piping_layer = 1 + icon_state = "volpump_map-1" + +/obj/machinery/atmospherics/components/binary/volume_pump/on/layer3 + piping_layer = 3 + icon_state = "volpump_map-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/components_base.dm b/code/modules/atmospherics/machinery/components/components_base.dm index e31d96a0c2..1f5cd8b150 100644 --- a/code/modules/atmospherics/machinery/components/components_base.dm +++ b/code/modules/atmospherics/machinery/components/components_base.dm @@ -1,11 +1,10 @@ -/* -So much of atmospherics.dm was used solely by components, so separating this makes things all a lot cleaner. -On top of that, now people can add component-speciic procs/vars if they want! -*/ +// So much of atmospherics.dm was used solely by components, so separating this makes things all a lot cleaner. +// On top of that, now people can add component-speciic procs/vars if they want! /obj/machinery/atmospherics/components var/welded = FALSE //Used on pumps and scrubbers var/showpipe = FALSE + var/shift_underlay_only = TRUE //Layering only shifts underlay? var/list/datum/pipeline/parents var/list/datum/gas_mixture/airs @@ -19,9 +18,8 @@ On top of that, now people can add component-speciic procs/vars if they want! var/datum/gas_mixture/A = new A.volume = 200 airs[i] = A -/* -Iconnery -*/ + +// Iconnery /obj/machinery/atmospherics/components/proc/update_icon_nopipes() return @@ -46,14 +44,29 @@ Iconnery for(var/i in 1 to device_type) //adds intact pieces if(nodes[i]) - connected |= icon_addintact(nodes[i]) + var/obj/machinery/atmospherics/node = nodes[i] + var/image/img = get_pipe_underlay("pipe_intact", get_dir(src, node), node.pipe_color) + underlays += img + connected |= img.dir - icon_addbroken(connected) //adds broken pieces + for(var/direction in GLOB.cardinals) + if((initialize_directions & direction) && !(connected & direction)) + underlays += get_pipe_underlay("pipe_exposed", direction) + if(!shift_underlay_only) + PIPING_LAYER_SHIFT(src, piping_layer) -/* -Pipenet stuff; housekeeping -*/ +/obj/machinery/atmospherics/components/proc/get_pipe_underlay(state, dir, color = null) + if(color) + . = getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', state, dir, color) + else + . = getpipeimage('icons/obj/atmospherics/components/binary_devices.dmi', state, dir) + + if(shift_underlay_only) + var/image/I = . + PIPING_LAYER_SHIFT(I, piping_layer) + +// Pipenet stuff; housekeeping /obj/machinery/atmospherics/components/nullifyNode(i) if(nodes[i]) @@ -129,9 +142,7 @@ Pipenet stuff; housekeeping return new_value return default_set -/* -Helpers -*/ +// Helpers /obj/machinery/atmospherics/components/proc/update_parents() for(var/i in 1 to device_type) @@ -146,9 +157,9 @@ Helpers for(var/i in 1 to device_type) . += returnPipenet(nodes[i]) -/* -UI Stuff -*/ + +// UI Stuff + /obj/machinery/atmospherics/components/ui_status(mob/user) if(allowed(user)) @@ -156,9 +167,9 @@ UI Stuff to_chat(user, "Access denied.") return UI_CLOSE -/* -Tool acts -*/ + +// Tool acts + /obj/machinery/atmospherics/components/analyzer_act(mob/living/user, obj/item/I) atmosanalyzer_scan(airs, user, src) \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm index adca444b10..22249d5fff 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/filter.dm @@ -1,9 +1,12 @@ /obj/machinery/atmospherics/components/trinary/filter - name = "gas filter" icon_state = "filter_off" - desc = "Very useful for filtering gasses." density = FALSE + + name = "gas filter" + desc = "Very useful for filtering gasses." + can_unwrench = TRUE + var/transfer_rate = MAX_TRANSFER_RATE var/filter_type = null var/frequency = 0 @@ -38,38 +41,6 @@ message_admins("Filter, [src.name], was maximized by [ADMIN_LOOKUPFLW(usr)] at [ADMIN_COORDJMP(T)], [A]") return TRUE -/obj/machinery/atmospherics/components/trinary/filter/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/filter/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/filter/flipped - icon_state = "filter_off_f" - flipped = TRUE - -/obj/machinery/atmospherics/components/trinary/filter/flipped/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/filter/flipped/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -// These two filter types have critical_machine flagged to on and thus causes the area they are in to be exempt from the Grid Check event. - -/obj/machinery/atmospherics/components/trinary/filter/critical - critical_machine = TRUE - -/obj/machinery/atmospherics/components/trinary/filter/flipped/critical - critical_machine = TRUE - /obj/machinery/atmospherics/components/trinary/filter/proc/set_frequency(new_frequency) SSradio.remove_object(src, frequency) frequency = new_frequency @@ -80,62 +51,27 @@ SSradio.remove_object(src,frequency) return ..() -/obj/machinery/atmospherics/components/trinary/filter/atmos //Used for atmos waste loops - on = TRUE - icon_state = "filter_on" - -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2 - name = "nitrogen filter" - filter_type = "n2" -/obj/machinery/atmospherics/components/trinary/filter/atmos/o2 - name = "oxygen filter" - filter_type = "o2" -/obj/machinery/atmospherics/components/trinary/filter/atmos/co2 - name = "carbon dioxide filter" - filter_type = "co2" -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o - name = "nitrous oxide filter" - filter_type = "n2o" -/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma - name = "plasma filter" - filter_type = "plasma" - -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped //This feels wrong, I know - icon_state = "filter_on_f" - flipped = TRUE - -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2 - name = "nitrogen filter" - filter_type = "n2" -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2 - name = "oxygen filter" - filter_type = "o2" -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2 - name = "carbon dioxide filter" - filter_type = "co2" -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2o - name = "nitrous oxide filter" - filter_type = "n2o" -/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma - name = "plasma filter" - filter_type = "plasma" - /obj/machinery/atmospherics/components/trinary/filter/update_icon() cut_overlays() for(var/direction in GLOB.cardinals) - if(direction & initialize_directions) - var/obj/machinery/atmospherics/node = findConnecting(direction) - if(node) - add_overlay(getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction, node.pipe_color)) - continue - add_overlay(getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction)) - ..() + if(!(direction & initialize_directions)) + continue + var/obj/machinery/atmospherics/node = findConnecting(direction) + + var/image/cap + if(node) + cap = getpipeimage(icon, "cap", direction, node.pipe_color) + else + cap = getpipeimage(icon, "cap", direction) + + PIPING_LAYER_SHIFT(cap, piping_layer) + add_overlay(cap) + + return ..() /obj/machinery/atmospherics/components/trinary/filter/update_icon_nopipes() - if(on && nodes[1] && nodes[2] && nodes[3] && is_operational()) - icon_state = "filter_on[flipped?"_f":""]" - return - icon_state = "filter_off[flipped?"_f":""]" + var/on_state = on && nodes[1] && nodes[2] && nodes[3] && is_operational() + icon_state = "filter_[on_state ? "on" : "off"][flipped ? "_f" : ""]" /obj/machinery/atmospherics/components/trinary/filter/power_change() var/old_stat = stat @@ -258,3 +194,91 @@ if(. && on && is_operational()) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE + +// Mapping + +/obj/machinery/atmospherics/components/trinary/filter/layer1 + piping_layer = 1 + icon_state = "filter_off_map-1" +/obj/machinery/atmospherics/components/trinary/filter/layer3 + piping_layer = 3 + icon_state = "filter_off_map-3" + +/obj/machinery/atmospherics/components/trinary/filter/on + on = TRUE + icon_state = "filter_on" + +/obj/machinery/atmospherics/components/trinary/filter/on/layer1 + piping_layer = 1 + icon_state = "filter_on_map-1" +/obj/machinery/atmospherics/components/trinary/filter/on/layer3 + piping_layer = 3 + icon_state = "filter_on_map-3" + +/obj/machinery/atmospherics/components/trinary/filter/flipped + icon_state = "filter_off_f" + flipped = TRUE + +/obj/machinery/atmospherics/components/trinary/filter/flipped/layer1 + piping_layer = 1 + icon_state = "filter_off_f_map-1" +/obj/machinery/atmospherics/components/trinary/filter/flipped/layer3 + piping_layer = 3 + icon_state = "filter_off_f_map-3" + +/obj/machinery/atmospherics/components/trinary/filter/flipped/on + on = TRUE + icon_state = "filter_on_f" + +/obj/machinery/atmospherics/components/trinary/filter/flipped/on/layer1 + piping_layer = 1 + icon_state = "filter_on_f_map-1" +/obj/machinery/atmospherics/components/trinary/filter/flipped/on/layer3 + piping_layer = 3 + icon_state = "filter_on_f_map-3" + +/obj/machinery/atmospherics/components/trinary/filter/atmos //Used for atmos waste loops + on = TRUE + icon_state = "filter_on" +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2 + name = "nitrogen filter" + filter_type = "n2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2 + name = "oxygen filter" + filter_type = "o2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/co2 + name = "carbon dioxide filter" + filter_type = "co2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o + name = "nitrous oxide filter" + filter_type = "n2o" +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma + name = "plasma filter" + filter_type = "plasma" + +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped //This feels wrong, I know + icon_state = "filter_on_f" + flipped = TRUE +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2 + name = "nitrogen filter" + filter_type = "n2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/o2 + name = "oxygen filter" + filter_type = "o2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/co2 + name = "carbon dioxide filter" + filter_type = "co2" +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2o + name = "nitrous oxide filter" + filter_type = "n2o" +/obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/plasma + name = "plasma filter" + filter_type = "plasma" + +// These two filter types have critical_machine flagged to on and thus causes the area they are in to be exempt from the Grid Check event. + +/obj/machinery/atmospherics/components/trinary/filter/critical + critical_machine = TRUE + +/obj/machinery/atmospherics/components/trinary/filter/flipped/critical + critical_machine = TRUE \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm index 9646b78321..60db07bb75 100644 --- a/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm +++ b/code/modules/atmospherics/machinery/components/trinary_devices/mixer.dm @@ -3,9 +3,10 @@ density = FALSE name = "gas mixer" - can_unwrench = TRUE desc = "Very useful for mixing gasses." + can_unwrench = TRUE + var/target_pressure = ONE_ATMOSPHERE var/node1_concentration = 0.5 var/node2_concentration = 0.5 @@ -41,66 +42,28 @@ return TRUE //node 3 is the outlet, nodes 1 & 2 are intakes -/obj/machinery/atmospherics/components/trinary/mixer/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/mixer/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/mixer/flipped - icon_state = "mixer_off_f" - flipped = TRUE - -/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/trinary/mixer/airmix //For standard airmix to distro - name = "air mixer" - icon_state = "mixer_on" - node1_concentration = N2STANDARD - node2_concentration = O2STANDARD - on = TRUE - target_pressure = MAX_OUTPUT_PRESSURE - -/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse - node1_concentration = O2STANDARD - node2_concentration = N2STANDARD - -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped - icon_state = "mixer_on_f" - flipped = TRUE - -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse - node1_concentration = O2STANDARD - node2_concentration = N2STANDARD /obj/machinery/atmospherics/components/trinary/mixer/update_icon() cut_overlays() for(var/direction in GLOB.cardinals) - if(direction & initialize_directions) - var/obj/machinery/atmospherics/node = findConnecting(direction) - if(node) - add_overlay(getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction, node.pipe_color)) - continue - add_overlay(getpipeimage('icons/obj/atmospherics/components/trinary_devices.dmi', "cap", direction)) + if(!(direction & initialize_directions)) + continue + var/obj/machinery/atmospherics/node = findConnecting(direction) + + var/image/cap + if(node) + cap = getpipeimage(icon, "cap", direction, node.pipe_color) + else + cap = getpipeimage(icon, "cap", direction) + + PIPING_LAYER_SHIFT(cap, piping_layer) + add_overlay(cap) + return ..() /obj/machinery/atmospherics/components/trinary/mixer/update_icon_nopipes() - if(on && nodes[1] && nodes[2] && nodes[3] && is_operational()) - icon_state = "mixer_on[flipped?"_f":""]" - return - icon_state = "mixer_off[flipped?"_f":""]" + var/on_state = on && nodes[1] && nodes[2] && nodes[3] && is_operational() + icon_state = "mixer_[on_state ? "on" : "off"][flipped ? "_f" : ""]" /obj/machinery/atmospherics/components/trinary/mixer/power_change() var/old_stat = stat @@ -233,8 +196,70 @@ update_icon() -/obj/machinery/atmospherics/components/trinary/filter/can_unwrench(mob/user) +/obj/machinery/atmospherics/components/trinary/mixer/can_unwrench(mob/user) . = ..() if(. && on && is_operational()) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE + +// mapping + +/obj/machinery/atmospherics/components/trinary/mixer/layer1 + piping_layer = 1 + icon_state = "mixer_off_map-1" +/obj/machinery/atmospherics/components/trinary/mixer/layer3 + piping_layer = 3 + icon_state = "mixer_off_map-3" + +/obj/machinery/atmospherics/components/trinary/mixer/on + on = TRUE + icon_state = "mixer_on" + +/obj/machinery/atmospherics/components/trinary/mixer/on/layer1 + piping_layer = 1 + icon_state = "mixer_on_map-1" +/obj/machinery/atmospherics/components/trinary/mixer/on/layer3 + piping_layer = 3 + icon_state = "mixer_on_map-3" + +/obj/machinery/atmospherics/components/trinary/mixer/flipped + icon_state = "mixer_off_f" + flipped = TRUE + +/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer1 + piping_layer = 1 + icon_state = "mixer_off_f_map-1" +/obj/machinery/atmospherics/components/trinary/mixer/flipped/layer3 + piping_layer = 3 + icon_state = "mixer_off_f_map-3" + +/obj/machinery/atmospherics/components/trinary/mixer/flipped/on + on = TRUE + icon_state = "mixer_on_f" + +/obj/machinery/atmospherics/components/trinary/mixer/flipped/on/layer1 + piping_layer = 1 + icon_state = "mixer_on_f_map-1" +/obj/machinery/atmospherics/components/trinary/mixer/flipped/on/layer3 + piping_layer = 3 + icon_state = "mixer_on_f_map-3" + +/obj/machinery/atmospherics/components/trinary/mixer/airmix //For standard airmix to distro + name = "air mixer" + icon_state = "mixer_on" + node1_concentration = N2STANDARD + node2_concentration = O2STANDARD + target_pressure = MAX_OUTPUT_PRESSURE + on = TRUE + +/obj/machinery/atmospherics/components/trinary/mixer/airmix/inverse + node1_concentration = O2STANDARD + node2_concentration = N2STANDARD + +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped + icon_state = "mixer_on_f" + flipped = TRUE + +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse + node1_concentration = O2STANDARD + node2_concentration = N2STANDARD \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm b/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm index 66f9668bbf..a856ea1f3f 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/heat_exchanger.dm @@ -1,11 +1,12 @@ /obj/machinery/atmospherics/components/unary/heat_exchanger - icon_state = "he_intact" + icon_state = "he1" name = "heat exchanger" desc = "Exchanges heat between two input gases. Set up for fast heat transfer." can_unwrench = TRUE + shift_underlay_only = FALSE // not really used layer = LOW_OBJ_LAYER @@ -13,24 +14,23 @@ var/update_cycle pipe_state = "heunary" - + /obj/machinery/atmospherics/components/unary/heat_exchanger/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y + piping_layer = 1 + icon_state = "he_map-1" /obj/machinery/atmospherics/components/unary/heat_exchanger/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + piping_layer = 3 + icon_state = "he_map-3" /obj/machinery/atmospherics/components/unary/heat_exchanger/update_icon() if(nodes[1]) - icon_state = "he_intact" + icon_state = "he1" var/obj/machinery/atmospherics/node = nodes[1] add_atom_colour(node.color, FIXED_COLOUR_PRIORITY) else - icon_state = "he_exposed" + icon_state = "he0" + PIPING_LAYER_SHIFT(src, piping_layer) /obj/machinery/atmospherics/components/unary/heat_exchanger/atmosinit() if(!partner) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm index b4c37a2140..87ab4fa643 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/outlet_injector.dm @@ -1,9 +1,10 @@ /obj/machinery/atmospherics/components/unary/outlet_injector + icon_state = "inje_map-2" name = "air injector" desc = "Has a valve and pump attached to it." - icon_state = "inje_map" use_power = IDLE_POWER_USE can_unwrench = TRUE + shift_underlay_only = FALSE resistance_flags = FIRE_PROOF | UNACIDABLE | ACID_PROOF //really helpful in building gas chambers for xenomorphs var/injecting = 0 @@ -19,82 +20,20 @@ pipe_state = "injector" -/obj/machinery/atmospherics/components/unary/outlet_injector/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/outlet_injector/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/unary/outlet_injector/Destroy() SSradio.remove_object(src,frequency) return ..() -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos - frequency = FREQ_ATMOS_STORAGE - on = TRUE - volume_rate = 200 - -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste - name = "atmos waste outlet injector" - id = ATMOS_GAS_MONITOR_WASTE_ATMOS -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste - name = "engine outlet injector" - id = ATMOS_GAS_MONITOR_WASTE_ENGINE -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input - name = "plasma tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_TOX -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input - name = "oxygen tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_O2 -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input - name = "nitrogen tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_N2 -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input - name = "mix tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_MIX -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input - name = "nitrous oxide tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_N2O -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input - name = "air mix tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_AIR -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input - name = "carbon dioxide tank input injector" - id = ATMOS_GAS_MONITOR_INPUT_CO2 -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input - name = "incinerator chamber input injector" - id = ATMOS_GAS_MONITOR_INPUT_INCINERATOR -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input - name = "toxins mixing input injector" - id = ATMOS_GAS_MONITOR_INPUT_TOXINS_LAB - -/obj/machinery/atmospherics/components/unary/outlet_injector/on - on = TRUE - -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/unary/outlet_injector/update_icon_nopipes() cut_overlays() if(showpipe) + // everything is already shifted so don't shift the cap add_overlay(getpipeimage(icon, "inje_cap", initialize_directions)) if(!nodes[1] || !on || !is_operational()) icon_state = "inje_off" - return - - icon_state = "inje_on" + else + icon_state = "inje_on" /obj/machinery/atmospherics/components/unary/outlet_injector/power_change() var/old_stat = stat @@ -243,3 +182,63 @@ if(. && on && is_operational()) to_chat(user, "You cannot unwrench [src], turn it off first!") return FALSE + +// mapping + +/obj/machinery/atmospherics/components/unary/outlet_injector/layer1 + piping_layer = 1 + icon_state = "inje_map-1" + +/obj/machinery/atmospherics/components/unary/outlet_injector/layer3 + piping_layer = 2 + icon_state = "inje_map-2" + +/obj/machinery/atmospherics/components/unary/outlet_injector/on + on = TRUE + +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer1 + piping_layer = 1 + icon_state = "inje_map-1" + +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer3 + piping_layer = 2 + icon_state = "inje_map-2" + +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos + frequency = FREQ_ATMOS_STORAGE + on = TRUE + volume_rate = 200 + +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste + name = "atmos waste outlet injector" + id = ATMOS_GAS_MONITOR_WASTE_ATMOS +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste + name = "engine outlet injector" + id = ATMOS_GAS_MONITOR_WASTE_ENGINE +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input + name = "plasma tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_TOX +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input + name = "oxygen tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_O2 +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input + name = "nitrogen tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_N2 +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input + name = "mix tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_MIX +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrous_input + name = "nitrous oxide tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_N2O +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input + name = "air mix tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_AIR +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/carbon_input + name = "carbon dioxide tank input injector" + id = ATMOS_GAS_MONITOR_INPUT_CO2 +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/incinerator_input + name = "incinerator chamber input injector" + id = ATMOS_GAS_MONITOR_INPUT_INCINERATOR +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input + name = "toxins mixing input injector" + id = ATMOS_GAS_MONITOR_INPUT_TOXINS_LAB \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm index 94d8959987..e4c44c45a4 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm @@ -47,9 +47,9 @@ return TRUE /obj/machinery/atmospherics/components/unary/passive_vent/layer1 - piping_layer = PIPING_LAYER_MIN + piping_layer = 1 icon_state = "passive_vent_map-1" /obj/machinery/atmospherics/components/unary/passive_vent/layer3 - piping_layer = PIPING_LAYER_MAX + piping_layer = 3 icon_state = "passive_vent_map-3" diff --git a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm index c0e69a0c7d..de89cb0973 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/portables_connector.dm @@ -1,25 +1,16 @@ /obj/machinery/atmospherics/components/unary/portables_connector + icon_state = "connector_map-2" name = "connector port" desc = "For connecting portables devices related to atmospherics control." icon = 'icons/obj/atmospherics/components/unary_devices.dmi' - icon_state = "connector_map" //Only for mapping purposes, so mappers can see direction can_unwrench = TRUE - var/obj/machinery/portable_atmospherics/connected_device use_power = NO_POWER_USE level = 0 layer = GAS_FILTER_LAYER pipe_flags = PIPING_ONE_PER_TURF pipe_state = "connector" - -/obj/machinery/atmospherics/components/unary/portables_connector/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y -/obj/machinery/atmospherics/components/unary/portables_connector/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + var/obj/machinery/portable_atmospherics/connected_device /obj/machinery/atmospherics/components/unary/portables_connector/New() ..() @@ -27,29 +18,23 @@ air_contents.volume = 0 -/obj/machinery/atmospherics/components/unary/portables_connector/visible - level = 2 - -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/portables_connector/process_atmos() - if(!connected_device) - return - update_parents() - /obj/machinery/atmospherics/components/unary/portables_connector/Destroy() if(connected_device) connected_device.disconnect() return ..() +/obj/machinery/atmospherics/components/unary/portables_connector/update_icon_nopipes() + icon_state = "connector" + if(showpipe) + var/image/cap = getpipeimage(icon, "connector_cap", initialize_directions) + PIPING_LAYER_SHIFT(cap, piping_layer) + add_overlay(cap) + +/obj/machinery/atmospherics/components/unary/portables_connector/process_atmos() + if(!connected_device) + return + update_parents() + /obj/machinery/atmospherics/components/unary/portables_connector/can_unwrench(mob/user) . = ..() if(. && connected_device) @@ -60,3 +45,24 @@ return connected_device.portableConnectorReturnAir() /obj/proc/portableConnectorReturnAir() + return + + +/obj/machinery/atmospherics/components/unary/portables_connector/layer1 + piping_layer = 1 + icon_state = "connector_map-1" + +/obj/machinery/atmospherics/components/unary/portables_connector/layer3 + piping_layer = 3 + icon_state = "connector_map-3" + +/obj/machinery/atmospherics/components/unary/portables_connector/visible + level = 2 + +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer1 + piping_layer = 1 + icon_state = "connector_map-1" + +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer3 + piping_layer = 3 + icon_state = "connector_map-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/unary_devices/tank.dm b/code/modules/atmospherics/machinery/components/unary_devices/tank.dm index 4dd2216b19..fa467da7fc 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/tank.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/tank.dm @@ -5,11 +5,11 @@ name = "pressure tank" desc = "A large vessel containing pressurized gas." max_integrity = 800 - var/volume = 10000 //in liters, 1 meters by 1 meters by 2 meters density = TRUE - var/gas_type = 0 layer = ABOVE_WINDOW_LAYER pipe_flags = PIPING_ONE_PER_TURF + var/volume = 10000 //in liters + var/gas_type = 0 /obj/machinery/atmospherics/components/unary/tank/New() ..() @@ -20,6 +20,17 @@ air_contents.gases[gas_type] = AIR_CONTENTS name = "[name] ([GLOB.meta_gas_names[gas_type]])" +/obj/machinery/atmospherics/components/unary/tank/air + icon_state = "grey" + name = "pressure tank (Air)" + +/obj/machinery/atmospherics/components/unary/tank/air/New() + ..() + var/datum/gas_mixture/air_contents = airs[1] + air_contents.assert_gases(/datum/gas/oxygen, /datum/gas/nitrogen) + air_contents.gases[/datum/gas/oxygen][MOLES] = AIR_CONTENTS * 0.2 + air_contents.gases[/datum/gas/nitrogen][MOLES] = AIR_CONTENTS * 0.8 + /obj/machinery/atmospherics/components/unary/tank/carbon_dioxide gas_type = /datum/gas/carbon_dioxide @@ -27,7 +38,6 @@ icon_state = "orange" gas_type = /datum/gas/plasma - /obj/machinery/atmospherics/components/unary/tank/oxygen icon_state = "blue" gas_type = /datum/gas/oxygen @@ -40,12 +50,3 @@ icon_state = "red_white" gas_type = /datum/gas/nitrous_oxide -/obj/machinery/atmospherics/components/unary/tank/air - icon_state = "grey" - name = "pressure tank (Air)" - -/obj/machinery/atmospherics/components/unary/tank/air/New() - ..() - var/datum/gas_mixture/air_contents = airs[1] - air_contents.gases[/datum/gas/oxygen] = AIR_CONTENTS * 0.2 - air_contents.gases[/datum/gas/nitrogen] = AIR_CONTENTS * 0.8 diff --git a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm index 2e06e68709..a7a9e13e26 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/thermomachine.dm @@ -11,7 +11,7 @@ layer = OBJ_LAYER circuit = /obj/item/circuitboard/machine/thermomachine - pipe_flags = PIPING_ONE_PER_TURF | PIPING_DEFAULT_LAYER_ONLY + pipe_flags = PIPING_ONE_PER_TURF var/icon_state_off = "freezer" var/icon_state_on = "freezer_1" @@ -28,7 +28,10 @@ initialize_directions = dir /obj/machinery/atmospherics/components/unary/thermomachine/on_construction() - ..(dir,dir) + var/obj/item/circuitboard/machine/thermomachine/board = circuit + if(board) + piping_layer = board.pipe_layer + ..(dir, piping_layer) /obj/machinery/atmospherics/components/unary/thermomachine/RefreshParts() var/B @@ -37,12 +40,14 @@ heat_capacity = 5000 * ((B - 1) ** 2) /obj/machinery/atmospherics/components/unary/thermomachine/update_icon() + cut_overlays() if(panel_open) icon_state = icon_state_open else if(on && is_operational()) icon_state = icon_state_on else icon_state = icon_state_off + add_overlay(getpipeimage(icon, "pipe", dir, , piping_layer)) /obj/machinery/atmospherics/components/unary/thermomachine/update_icon_nopipes() cut_overlays() diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm index 75f2a60f80..1143412358 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_pump.dm @@ -6,9 +6,9 @@ #define RELEASING 1 /obj/machinery/atmospherics/components/unary/vent_pump + icon_state = "vent_map-2" name = "air vent" desc = "Has a valve and pump attached to it." - icon_state = "vent_map" use_power = IDLE_POWER_USE can_unwrench = TRUE welded = FALSE @@ -32,92 +32,6 @@ pipe_state = "uvent" -/obj/machinery/atmospherics/components/unary/vent_pump/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/on - on = TRUE - icon_state = "vent_map_on" - -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon - pump_direction = SIPHONING - pressure_checks = INT_BOUND - internal_pressure_bound = 4000 - external_pressure_bound = 0 - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on - on = TRUE - icon_state = "vent_map_siphon_on" - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos - frequency = FREQ_ATMOS_STORAGE - on = TRUE - icon_state = "vent_map_siphon_on" - -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output - name = "plasma tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_TOX -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output - name = "oxygen tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_O2 -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output - name = "nitrogen tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_N2 -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output - name = "mix tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_MIX -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output - name = "nitrous oxide tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_N2O -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output - name = "carbon dioxide tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_CO2 -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output - name = "incinerator chamber output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_INCINERATOR - frequency = FREQ_ATMOS_CONTROL -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxins_mixing_output - name = "toxins mixing output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_TOXINS_LAB - frequency = FREQ_ATMOS_CONTROL - /obj/machinery/atmospherics/components/unary/vent_pump/New() ..() if(!id_tag) @@ -133,82 +47,12 @@ radio_connection = null return ..() -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume - name = "large air vent" - power_channel = EQUIP - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on - on = TRUE - icon_state = "vent_map_on" - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon - pump_direction = SIPHONING - pressure_checks = INT_BOUND - internal_pressure_bound = 2000 - external_pressure_bound = 0 - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on - on = TRUE - icon_state = "vent_map_siphon_on" - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos - frequency = FREQ_ATMOS_STORAGE - on = TRUE - icon_state = "vent_map_siphon_on" - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output - name = "air mix tank output inlet" - id_tag = ATMOS_GAS_MONITOR_OUTPUT_AIR - -/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/New() - ..() - var/datum/gas_mixture/air_contents = airs[1] - air_contents.volume = 1000 - /obj/machinery/atmospherics/components/unary/vent_pump/update_icon_nopipes() cut_overlays() if(showpipe) - add_overlay(getpipeimage(icon, "vent_cap", initialize_directions)) + var/image/cap = getpipeimage(icon, "vent_cap", initialize_directions) + PIPING_LAYER_SHIFT(cap, piping_layer) + add_overlay(cap) if(welded) icon_state = "vent_welded" @@ -445,6 +289,149 @@ pipe_vision_img.plane = ABOVE_HUD_PLANE playsound(loc, 'sound/weapons/bladeslice.ogg', 100, 1) +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume + name = "large air vent" + power_channel = EQUIP + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/New() + ..() + var/datum/gas_mixture/air_contents = airs[1] + air_contents.volume = 1000 + +// mapping + +/obj/machinery/atmospherics/components/unary/vent_pump/layer1 + piping_layer = 1 + icon_state = "vent_map-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/layer3 + piping_layer = 3 + icon_state = "vent_map-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/on + on = TRUE + icon_state = "vent_map_on-2" + +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1 + piping_layer = 1 + icon_state = "vent_map_on-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3 + piping_layer = 3 + icon_state = "vent_map_on-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon + pump_direction = SIPHONING + pressure_checks = INT_BOUND + internal_pressure_bound = 4000 + external_pressure_bound = 0 + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer1 + piping_layer = 1 + icon_state = "vent_map-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer3 + piping_layer = 3 + icon_state = "vent_map-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on + on = TRUE + icon_state = "vent_map_siphon_on-2" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer1 + piping_layer = 1 + icon_state = "vent_map_siphon_on-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on/layer3 + piping_layer = 3 + icon_state = "vent_map_siphon_on-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos + frequency = FREQ_ATMOS_STORAGE + on = TRUE + icon_state = "vent_map_siphon_on-2" + +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output + name = "plasma tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_TOX +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output + name = "oxygen tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_O2 +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output + name = "nitrogen tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_N2 +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/mix_output + name = "mix tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_MIX +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrous_output + name = "nitrous oxide tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_N2O +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output + name = "carbon dioxide tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_CO2 +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output + name = "incinerator chamber output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_INCINERATOR + frequency = FREQ_ATMOS_CONTROL +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxins_mixing_output + name = "toxins mixing output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_TOXINS_LAB + frequency = FREQ_ATMOS_CONTROL + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer1 + piping_layer = 1 + icon_state = "vent_map-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/layer3 + piping_layer = 3 + icon_state = "map_vent-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on + on = TRUE + icon_state = "vent_map_on-2" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer1 + piping_layer = 1 + icon_state = "vent_map_on-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/on/layer3 + piping_layer = 3 + icon_state = "map_vent_on-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon + pump_direction = SIPHONING + pressure_checks = INT_BOUND + internal_pressure_bound = 2000 + external_pressure_bound = 0 + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/layer1 + piping_layer = 1 + icon_state = "vent_map-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/layer3 + piping_layer = 3 + icon_state = "map_vent-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on + on = TRUE + icon_state = "vent_map_siphon_on-2" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on/layer1 + piping_layer = 1 + icon_state = "vent_map_siphon_on-1" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/on/layer3 + piping_layer = 3 + icon_state = "vent_map_siphon_on-3" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos + frequency = FREQ_ATMOS_STORAGE + on = TRUE + icon_state = "vent_map_siphon_on-2" + +/obj/machinery/atmospherics/components/unary/vent_pump/high_volume/siphon/atmos/air_output + name = "air mix tank output inlet" + id_tag = ATMOS_GAS_MONITOR_OUTPUT_AIR #undef INT_BOUND #undef EXT_BOUND diff --git a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm index 9c3d07c96a..ffcaa7cc04 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/vent_scrubber.dm @@ -2,9 +2,9 @@ #define SCRUBBING 1 /obj/machinery/atmospherics/components/unary/vent_scrubber + icon_state = "scrub_map-2" name = "air scrubber" desc = "Has a valve and pump attached to it." - icon_state = "scrub_map" use_power = IDLE_POWER_USE idle_power_usage = 10 active_power_usage = 60 @@ -28,16 +28,6 @@ pipe_state = "scrubber" -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_scrubber/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/unary/vent_scrubber/New() ..() if(!id_tag) @@ -48,20 +38,6 @@ filter_types -= f filter_types += gas_id2path(f) -/obj/machinery/atmospherics/components/unary/vent_scrubber/on - on = TRUE - icon_state = "scrub_map_on" - -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/components/unary/vent_scrubber/Destroy() var/area/A = get_area(src) if (A) @@ -92,7 +68,9 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/update_icon_nopipes() cut_overlays() if(showpipe) - add_overlay(getpipeimage(icon, "scrub_cap", initialize_directions)) + var/image/cap = getpipeimage(icon, "scrub_cap", initialize_directions) + PIPING_LAYER_SHIFT(cap, piping_layer) + add_overlay(cap) if(welded) icon_state = "scrub_welded" @@ -322,7 +300,25 @@ pipe_vision_img.plane = ABOVE_HUD_PLANE playsound(loc, 'sound/weapons/bladeslice.ogg', 100, 1) +/obj/machinery/atmospherics/components/unary/vent_scrubber/layer1 + piping_layer = 1 + icon_state = "scrub_map-1" +/obj/machinery/atmospherics/components/unary/vent_scrubber/layer3 + piping_layer = 3 + icon_state = "scrub_map-3" + +/obj/machinery/atmospherics/components/unary/vent_scrubber/on + on = TRUE + icon_state = "scrub_map_on-2" + +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1 + piping_layer = 1 + icon_state = "scrub_map_on-1" + +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3 + piping_layer = 3 + icon_state = "scrub_map_on-3" #undef SIPHONING #undef SCRUBBING diff --git a/code/modules/atmospherics/machinery/other/meter.dm b/code/modules/atmospherics/machinery/other/meter.dm index eb7d9534c1..fab70cc168 100644 --- a/code/modules/atmospherics/machinery/other/meter.dm +++ b/code/modules/atmospherics/machinery/other/meter.dm @@ -50,10 +50,9 @@ target = candidate setAttachLayer(candidate.piping_layer) -/obj/machinery/meter/proc/setAttachLayer(var/new_layer) +/obj/machinery/meter/proc/setAttachLayer(new_layer) target_layer = new_layer - pixel_x = (new_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X - pixel_y = (new_layer - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y + PIPING_LAYER_DOUBLE_SHIFT(src, target_layer) /obj/machinery/meter/process_atmos() if(!(target?.flags_1 & INITIALIZED_1)) diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm index b087859a47..4da053d3c8 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/he_pipes.dm @@ -1,5 +1,4 @@ /obj/machinery/atmospherics/pipe/heat_exchanging - icon = 'icons/obj/atmospherics/pipes/heat.dmi' level = 2 var/minimum_temperature_difference = 20 var/thermal_conductivity = WINDOW_HEAT_TRANSFER_COEFFICIENT diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm index 606693ddda..695cb61f51 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/junction.dm @@ -1,6 +1,6 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction - icon = 'icons/obj/atmospherics/pipes/junction.dmi' - icon_state = "intact" + icon = 'icons/obj/atmospherics/pipes/he-junction.dmi' + icon_state = "pipe11-2" name = "junction" desc = "A one meter junction that connects regular and heat-exchanging pipe." @@ -15,21 +15,11 @@ construction_type = /obj/item/pipe/directional pipe_state = "junction" -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/pipe/heat_exchanging/junction/SetInitDirections() switch(dir) - if(NORTH,SOUTH) + if(NORTH, SOUTH) initialize_directions = SOUTH|NORTH - if(EAST,WEST) + if(EAST, WEST) initialize_directions = WEST|EAST /obj/machinery/atmospherics/pipe/heat_exchanging/junction/getNodeConnects() @@ -37,5 +27,19 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/junction/isConnectable(obj/machinery/atmospherics/target, given_layer, he_type_check) if(dir == get_dir(target, src)) - return ..(target, given_layer, FALSE) //we want a normal pipe instead + return ..(target, given_layer, FALSE) //we want a normal pipe instead return ..(target, given_layer, TRUE) + +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/update_icon() + icon_state = "pipe[nodes[1] ? "1" : "0"][nodes[2] ? "1" : "0"]-[piping_layer]" + update_layer() + update_alpha() + + +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer1 + piping_layer = 1 + icon_state = "pipe11-1" + +/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer3 + piping_layer = 3 + icon_state = "pipe11-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm index 6689905cf7..e8704b4c40 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold.dm @@ -1,4 +1,4 @@ -//3-way manifold +//3-Way Manifold /obj/machinery/atmospherics/pipe/heat_exchanging/manifold icon_state = "manifold" @@ -13,74 +13,34 @@ construction_type = /obj/item/pipe/trinary pipe_state = "he_manifold" -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y + var/mutable_appearance/center -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y +/obj/machinery/atmospherics/pipe/manifold/Initialize() + icon_state = "" + center = mutable_appearance(icon, "manifold_center") + return ..() /obj/machinery/atmospherics/pipe/heat_exchanging/manifold/SetInitDirections() - switch(dir) - if(NORTH) - initialize_directions = EAST|SOUTH|WEST - if(SOUTH) - initialize_directions = WEST|NORTH|EAST - if(EAST) - initialize_directions = SOUTH|WEST|NORTH - if(WEST) - initialize_directions = NORTH|EAST|SOUTH + initialize_directions = NORTH|SOUTH|EAST|WEST + initialize_directions &= ~dir /obj/machinery/atmospherics/pipe/heat_exchanging/manifold/update_icon() - var/invis = invisibility ? "-f" : "" - - icon_state = "manifold_center[invis]" - cut_overlays() + PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) + add_overlay(center) //Add non-broken pieces for(var/i in 1 to device_type) if(nodes[i]) - add_overlay(getpipeimage('icons/obj/atmospherics/pipes/heat.dmi', "manifold_intact[invis]", get_dir(src, nodes[i]))) + add_overlay( getpipeimage(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) ) -//4-way manifold -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w - icon_state = "manifold4w" + update_layer() + update_alpha() - name = "4-way pipe manifold" - desc = "A manifold composed of heat-exchanging pipes." +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer1 + piping_layer = 1 + icon_state = "manifold-1" - initialize_directions = NORTH|SOUTH|EAST|WEST - - device_type = QUATERNARY - - construction_type = /obj/item/pipe/quaternary - pipe_state = "he_manifold4w" - -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/SetInitDirections() - initialize_directions = initial(initialize_directions) - -/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/update_icon() - var/invis = invisibility ? "-f" : "" - - icon_state = "manifold4w_center[invis]" - - cut_overlays() - - //Add non-broken pieces - for(var/i in 1 to device_type) - if(nodes[i]) - add_overlay(getpipeimage('icons/obj/atmospherics/pipes/heat.dmi', "manifold_intact[invis]", get_dir(src, nodes[i]))) +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold/layer3 + piping_layer = 3 + icon_state = "manifold-3" diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm new file mode 100644 index 0000000000..88086e44e2 --- /dev/null +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/manifold4w.dm @@ -0,0 +1,48 @@ +//4-Way Manifold + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w + icon = 'icons/obj/atmospherics/pipes/he-manifold.dmi' + icon_state = "manifold4w-2" + + name = "4-way pipe manifold" + desc = "A manifold composed of heat-exchanging pipes." + + initialize_directions = NORTH|SOUTH|EAST|WEST + + device_type = QUATERNARY + + construction_type = /obj/item/pipe/quaternary + pipe_state = "he_manifold4w" + + var/mutable_appearance/center + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/New() + icon_state = "" + center = mutable_appearance(icon, "manifold4w_center") + return ..() + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/SetInitDirections() + initialize_directions = initial(initialize_directions) + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/update_icon() + cut_overlays() + + PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) + add_overlay(center) + + //Add non-broken pieces + for(var/i in 1 to device_type) + if(nodes[i]) + add_overlay( getpipeimage(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) ) + + update_layer() + update_alpha() + + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer1 + piping_layer = 1 + icon_state = "manifold4w-1" + +/obj/machinery/atmospherics/pipe/heat_exchanging/manifold4w/layer3 + piping_layer = 3 + icon_state = "manifold4w-3" diff --git a/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm b/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm index ad137a227d..3397e75314 100644 --- a/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm +++ b/code/modules/atmospherics/machinery/pipes/heat_exchange/simple.dm @@ -1,46 +1,38 @@ /obj/machinery/atmospherics/pipe/heat_exchanging/simple - icon_state = "intact" + icon = 'icons/obj/atmospherics/pipes/he-simple.dmi' + icon_state = "pipe11-2" name = "pipe" desc = "A one meter section of heat-exchanging pipe." dir = SOUTH initialize_directions = SOUTH|NORTH + pipe_flags = PIPING_CARDINAL_AUTONORMALIZE device_type = BINARY construction_type = /obj/item/pipe/binary/bendable pipe_state = "he" -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - /obj/machinery/atmospherics/pipe/heat_exchanging/simple/SetInitDirections() if(dir in GLOB.diagonals) initialize_directions = dir + return switch(dir) - if(NORTH,SOUTH) + if(NORTH, SOUTH) initialize_directions = SOUTH|NORTH - if(EAST,WEST) - initialize_directions = WEST|EAST - -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/proc/normalize_dir() - if(dir==SOUTH) - setDir(NORTH) - else if(dir==WEST) - setDir(EAST) - -/obj/machinery/atmospherics/pipe/heat_exchanging/simple/atmosinit() - normalize_dir() - ..() + if(EAST, WEST) + initialize_directions = EAST|WEST /obj/machinery/atmospherics/pipe/heat_exchanging/simple/update_icon() - normalize_dir() - ..() + icon_state = "pipe[nodes[1] ? "1" : "0"][nodes[2] ? "1" : "0"]-[piping_layer]" + update_layer() + update_alpha() + +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer1 + piping_layer = 1 + icon_state = "pipe11-1" + +/obj/machinery/atmospherics/pipe/heat_exchanging/simple/layer3 + piping_layer = 3 + icon_state = "pipe11-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/pipes/layermanifold.dm b/code/modules/atmospherics/machinery/pipes/layermanifold.dm index acafc7436a..39e3313da2 100644 --- a/code/modules/atmospherics/machinery/pipes/layermanifold.dm +++ b/code/modules/atmospherics/machinery/pipes/layermanifold.dm @@ -1,5 +1,5 @@ /obj/machinery/atmospherics/pipe/layer_manifold - name = "pipe-layer manifold" + name = "layer adaptor" icon = 'icons/obj/atmospherics/pipes/manifold.dmi' icon_state = "manifoldlayer" desc = "A special pipe to bridge pipe layers with." @@ -9,14 +9,15 @@ piping_layer = PIPING_LAYER_DEFAULT device_type = 0 volume = 260 + construction_type = /obj/item/pipe/binary + pipe_state = "manifoldlayer" var/list/front_nodes var/list/back_nodes - construction_type = /obj/item/pipe/binary - pipe_state = "layer_manifold" /obj/machinery/atmospherics/pipe/layer_manifold/Initialize() front_nodes = list() back_nodes = list() + icon_state = "manifoldlayer_center" return ..() /obj/machinery/atmospherics/pipe/layer_manifold/Destroy() @@ -36,30 +37,36 @@ return front_nodes + back_nodes + nodes /obj/machinery/atmospherics/pipe/layer_manifold/update_icon() //HEAVILY WIP FOR UPDATE ICONS!! - layer = (initial(layer) + (PIPING_LAYER_MAX * PIPING_LAYER_LCHANGE)) //This is above everything else. - var/invis = invisibility ? "-f" : "" - icon_state = "[initial(icon_state)][invis]" cut_overlays() - for(var/obj/machinery/atmospherics/A in front_nodes) - add_attached_image(A) - for(var/obj/machinery/atmospherics/A in back_nodes) - add_attached_image(A) + layer = initial(layer) + (PIPING_LAYER_MAX * PIPING_LAYER_LCHANGE) //This is above everything else. -/obj/machinery/atmospherics/pipe/layer_manifold/proc/add_attached_image(obj/machinery/atmospherics/A) - var/invis = A.invisibility ? "-f" : "" + for(var/node in front_nodes) + add_attached_images(node) + for(var/node in back_nodes) + add_attached_images(node) + + update_alpha() + +/obj/machinery/atmospherics/pipe/layer_manifold/proc/add_attached_images(obj/machinery/atmospherics/A) + if(!A) + return if(istype(A, /obj/machinery/atmospherics/pipe/layer_manifold)) - for(var/i = PIPING_LAYER_MIN, i <= PIPING_LAYER_MAX, i++) - var/image/I = getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full_layer_long[invis]", get_dir(src, A), A.pipe_color) - I.pixel_x = (i - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_X - I.pixel_y = (i - PIPING_LAYER_DEFAULT) * PIPING_LAYER_P_Y - I.layer = layer - 0.01 - add_overlay(I) + for(var/i in PIPING_LAYER_MIN to PIPING_LAYER_MAX) + add_attached_image(get_dir(src, A), i) + return + add_attached_image(get_dir(src, A), A.piping_layer, A.pipe_color) + +/obj/machinery/atmospherics/pipe/layer_manifold/proc/add_attached_image(p_dir, p_layer, p_color = null) + var/image/I + + if(p_color) + I = getpipeimage(icon, "pipe", p_dir, p_color) else - var/image/I = getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full_layer_long[invis]", get_dir(src, A), A.pipe_color) - I.pixel_x = A.pixel_x - I.pixel_y = A.pixel_y - I.layer = layer - 0.01 - add_overlay(I) + I = getpipeimage(icon, "pipe", p_dir) + + I.layer = layer - 0.01 + PIPING_LAYER_SHIFT(I, p_layer) + add_overlay(I) /obj/machinery/atmospherics/pipe/layer_manifold/SetInitDirections() switch(dir) diff --git a/code/modules/atmospherics/machinery/pipes/manifold.dm b/code/modules/atmospherics/machinery/pipes/manifold.dm index b089ebfa0a..77452fd6fd 100644 --- a/code/modules/atmospherics/machinery/pipes/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/manifold.dm @@ -1,9 +1,8 @@ -/* -3-Way Manifold -*/ +//3-Way Manifold + /obj/machinery/atmospherics/pipe/manifold icon = 'icons/obj/atmospherics/pipes/manifold.dmi' - icon_state = "manifold" + icon_state = "manifold-2" name = "pipe manifold" desc = "A manifold composed of regular pipes." @@ -16,399 +15,25 @@ construction_type = /obj/item/pipe/trinary pipe_state = "manifold" + var/mutable_appearance/center + +/obj/machinery/atmospherics/pipe/manifold/Initialize() + icon_state = "" + center = mutable_appearance(icon, "manifold_center") + return ..() + /obj/machinery/atmospherics/pipe/manifold/SetInitDirections() - switch(dir) - if(NORTH) - initialize_directions = EAST|SOUTH|WEST - if(SOUTH) - initialize_directions = WEST|NORTH|EAST - if(EAST) - initialize_directions = SOUTH|WEST|NORTH - if(WEST) - initialize_directions = NORTH|EAST|SOUTH + initialize_directions = NORTH|SOUTH|EAST|WEST + initialize_directions &= ~dir /obj/machinery/atmospherics/pipe/manifold/update_icon() - var/invis = invisibility ? "-f" : "" - - icon_state = "manifold_center[invis]" - cut_overlays() + PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) + add_overlay(center) //Add non-broken pieces for(var/i in 1 to device_type) if(nodes[i]) - add_overlay(getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full[invis]", get_dir(src, nodes[i]))) - -//Colored pipes, use these for mapping -/obj/machinery/atmospherics/pipe/manifold/general - -/obj/machinery/atmospherics/pipe/manifold/general/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/general/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/general/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/general/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/general/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/scrubbers - name="scrubbers pipe" - pipe_color=rgb(255,0,0) - color=rgb(255,0,0) - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supply - name="air supply pipe" - pipe_color=rgb(0,0,255) - color=rgb(0,0,255) - -/obj/machinery/atmospherics/pipe/manifold/supply/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supply/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supplymain - name="main air supply pipe" - pipe_color=rgb(130,43,255) - color=rgb(130,43,255) - -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supplymain/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/supplymain/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/yellow - pipe_color=rgb(255,198,0) - color=rgb(255,198,0) - -/obj/machinery/atmospherics/pipe/manifold/yellow/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/yellow/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/yellow/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/yellow/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/yellow/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/yellow/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/cyan - pipe_color=rgb(0,255,249) - color=rgb(0,255,249) - -/obj/machinery/atmospherics/pipe/manifold/cyan/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/cyan/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/cyan/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/green - pipe_color=rgb(30,255,0) - color=rgb(30,255,0) - -/obj/machinery/atmospherics/pipe/manifold/green/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/green/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/green/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/green/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/orange - pipe_color=rgb(255,129,25) - color=rgb(255,129,25) - -/obj/machinery/atmospherics/pipe/manifold/orange/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/orange/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/orange/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/orange/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/orange/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/orange/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/purple - pipe_color=rgb(128,0,182) - color=rgb(128,0,182) - -/obj/machinery/atmospherics/pipe/manifold/purple/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/purple/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/purple/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/purple/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/purple/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/purple/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/dark - pipe_color=rgb(69,69,69) - color=rgb(69,69,69) - -/obj/machinery/atmospherics/pipe/manifold/dark/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/dark/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/dark/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/dark/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/dark/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/dark/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/violet - pipe_color=rgb(64,0,128) - color=rgb(64,0,128) - -/obj/machinery/atmospherics/pipe/manifold/violet/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/violet/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/violet/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/violet/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/violet/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/violet/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/brown - pipe_color=rgb(178,100,56) - color=rgb(178,100,56) - -/obj/machinery/atmospherics/pipe/manifold/brown/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold/brown/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/brown/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/brown/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold/brown/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold/brown/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + add_overlay( getpipeimage(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) ) + update_layer() + update_alpha() \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/pipes/manifold4w.dm b/code/modules/atmospherics/machinery/pipes/manifold4w.dm index 5dc68f1609..1bcca8d5ae 100644 --- a/code/modules/atmospherics/machinery/pipes/manifold4w.dm +++ b/code/modules/atmospherics/machinery/pipes/manifold4w.dm @@ -1,9 +1,8 @@ -/* -4-way manifold -*/ +//4-Way Manifold + /obj/machinery/atmospherics/pipe/manifold4w icon = 'icons/obj/atmospherics/pipes/manifold.dmi' - icon_state = "manifold4w" + icon_state = "manifold4w-2" name = "4-way pipe manifold" desc = "A manifold composed of regular pipes." @@ -15,391 +14,24 @@ construction_type = /obj/item/pipe/quaternary pipe_state = "manifold4w" + var/mutable_appearance/center + +/obj/machinery/atmospherics/pipe/manifold4w/Initialize() + icon_state = "" + center = mutable_appearance(icon, "manifold4w_center") + return ..() + /obj/machinery/atmospherics/pipe/manifold4w/SetInitDirections() initialize_directions = initial(initialize_directions) /obj/machinery/atmospherics/pipe/manifold4w/update_icon() - var/invis = invisibility ? "-f" : "" - - icon_state = "manifold4w_center[invis]" - cut_overlays() + PIPING_LAYER_DOUBLE_SHIFT(center, piping_layer) + add_overlay(center) //Add non-broken pieces for(var/i in 1 to device_type) if(nodes[i]) - add_overlay(getpipeimage('icons/obj/atmospherics/pipes/manifold.dmi', "manifold_full[invis]", get_dir(src, nodes[i]))) - -//Colored pipes, use these for mapping -/obj/machinery/atmospherics/pipe/manifold4w/general - -/obj/machinery/atmospherics/pipe/manifold4w/general/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/general/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/general/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/general/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/general/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/general/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers - name="scrubbers pipe" - pipe_color=rgb(255,0,0) - color=rgb(255,0,0) - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supply - name="air supply pipe" - pipe_color=rgb(0,0,255) - color=rgb(0,0,255) - -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain - name="main air supply pipe" - pipe_color=rgb(130,43,255) - color=rgb(130,43,255) - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/supplymain/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/yellow - pipe_color=rgb(255,198,0) - color=rgb(255,198,0) - -/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/yellow/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/yellow/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/yellow/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/yellow/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/cyan - pipe_color=rgb(0,255,249) - color=rgb(0,255,249) - -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/cyan/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/green - pipe_color=rgb(30,255,0) - color=rgb(30,255,0) - -/obj/machinery/atmospherics/pipe/manifold4w/green/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/green/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/green/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/green/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/green/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/green/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/orange - pipe_color=rgb(255,129,25) - color=rgb(255,129,25) - -/obj/machinery/atmospherics/pipe/manifold4w/orange/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/orange/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/orange/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/orange/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/purple - pipe_color=rgb(128,0,182) - color=rgb(128,0,182) - -/obj/machinery/atmospherics/pipe/manifold4w/purple/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/purple/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/purple/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/dark - pipe_color=rgb(69,69,69) - color=rgb(69,69,69) - -/obj/machinery/atmospherics/pipe/manifold4w/dark/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/dark/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/dark/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/dark/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/dark/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/dark/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/violet - pipe_color=rgb(64,0,128) - color=rgb(64,0,128) - -/obj/machinery/atmospherics/pipe/manifold4w/violet/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/violet/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/violet/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/violet/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/violet/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/violet/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/brown - pipe_color=rgb(178,100,56) - color=rgb(178,100,56) - -/obj/machinery/atmospherics/pipe/manifold4w/brown/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/manifold4w/brown/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/brown/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/brown/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/manifold4w/brown/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/manifold4w/brown/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y + add_overlay( getpipeimage(icon, "pipe-[piping_layer]", get_dir(src, nodes[i])) ) + update_layer() + update_alpha() \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/pipes/mapping.dm b/code/modules/atmospherics/machinery/pipes/mapping.dm new file mode 100644 index 0000000000..c868d377ea --- /dev/null +++ b/code/modules/atmospherics/machinery/pipes/mapping.dm @@ -0,0 +1,65 @@ +//Colored pipes, use these for mapping + +#define HELPER_PARTIAL(Fulltype, Iconbase, Color) \ + ##Fulltype { \ + pipe_color = Color; \ + color = Color; \ + } \ + ##Fulltype/visible { \ + level = PIPE_VISIBLE_LEVEL; \ + layer = GAS_PIPE_VISIBLE_LAYER; \ + } \ + ##Fulltype/visible/layer1 { \ + piping_layer = 1; \ + icon_state = Iconbase + "-1"; \ + } \ + ##Fulltype/visible/layer3 { \ + piping_layer = 3; \ + icon_state = Iconbase + "-3"; \ + } \ + ##Fulltype/hidden { \ + level = PIPE_HIDDEN_LEVEL; \ + } \ + ##Fulltype/hidden/layer1 { \ + piping_layer = 1; \ + icon_state = Iconbase + "-1"; \ + } \ + ##Fulltype/hidden/layer3 { \ + piping_layer = 3; \ + icon_state = Iconbase + "-3"; \ + } + +#define HELPER_PARTIAL_NAMED(Fulltype, Iconbase, Name, Color) \ + HELPER_PARTIAL(Fulltype, Iconbase, Color) \ + ##Fulltype { \ + name = Name; \ + } + +#define HELPER(Type, Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/simple/##Type, "pipe11", Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/manifold/##Type, "manifold", Color) \ + HELPER_PARTIAL(/obj/machinery/atmospherics/pipe/manifold4w/##Type, "manifold4w", Color) + +#define HELPER_NAMED(Type, Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/simple/##Type, "pipe11", Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/manifold/##Type, "manifold", Name, Color) \ + HELPER_PARTIAL_NAMED(/obj/machinery/atmospherics/pipe/manifold4w/##Type, "manifold4w", Name, Color) + +HELPER(general, null) +HELPER(yellow, rgb(255, 198, 0)) +HELPER(cyan, rgb(0, 255, 249)) +HELPER(green, rgb(30, 255, 0)) +HELPER(orange, rgb(255, 129, 25)) +HELPER(purple, rgb(128, 0, 182)) +HELPER(dark, rgb(69, 69, 69)) +HELPER(brown, rgb(178, 100, 56)) +HELPER(violet, rgb(64, 0, 128)) + +HELPER_NAMED(scrubbers, "scrubbers pipe", rgb(255, 0, 0)) +HELPER_NAMED(supply, "air supply pipe", rgb(0, 0, 255)) +HELPER_NAMED(supplymain, "main air supply pipe", rgb(130, 43, 255)) + +#undef HELPER_NAMED +#undef HELPER +#undef HELPER_PARTIAL_NAMED +#undef HELPER_PARTIAL diff --git a/code/modules/atmospherics/machinery/pipes/pipes.dm b/code/modules/atmospherics/machinery/pipes/pipes.dm index 0879b30b13..1e513b846c 100644 --- a/code/modules/atmospherics/machinery/pipes/pipes.dm +++ b/code/modules/atmospherics/machinery/pipes/pipes.dm @@ -32,14 +32,6 @@ parent = new parent.build_pipeline(src) -/obj/machinery/atmospherics/pipe/update_icon() //overridden by manifolds - if(nodes[1] && nodes[2]) - icon_state = "intact[invisibility ? "-f" : "" ]" - else - var/have_node1 = nodes[1] ? TRUE : FALSE - var/have_node2 = nodes[2] ? TRUE : FALSE - icon_state = "exposed[have_node1][have_node2][invisibility ? "-f" : "" ]" - /obj/machinery/atmospherics/pipe/atmosinit() var/turf/T = loc // hide if turf is not intact hide(T.intact) @@ -93,6 +85,13 @@ qdel(meter) . = ..() +/obj/machinery/atmospherics/pipe/update_icon() + . = ..() + update_alpha() + +/obj/machinery/atmospherics/pipe/proc/update_alpha() + alpha = invisibility ? 64 : 255 + /obj/machinery/atmospherics/pipe/proc/update_node_icon() for(var/i in 1 to device_type) if(nodes[i]) diff --git a/code/modules/atmospherics/machinery/pipes/simple.dm b/code/modules/atmospherics/machinery/pipes/simple.dm index 7cab3c23dc..c3f62f16cb 100644 --- a/code/modules/atmospherics/machinery/pipes/simple.dm +++ b/code/modules/atmospherics/machinery/pipes/simple.dm @@ -1,11 +1,9 @@ -/* -Simple Pipe -The regular pipe you see everywhere, including bent ones. -*/ +// Simple Pipe +// The regular pipe you see everywhere, including bent ones. /obj/machinery/atmospherics/pipe/simple icon = 'icons/obj/atmospherics/pipes/simple.dmi' - icon_state = "intact" + icon_state = "pipe11-2" name = "pipe" desc = "A one meter section of regular pipe." @@ -20,385 +18,16 @@ The regular pipe you see everywhere, including bent ones. pipe_state = "simple" /obj/machinery/atmospherics/pipe/simple/SetInitDirections() - normalize_cardinal_directions() if(dir in GLOB.diagonals) initialize_directions = dir + return switch(dir) - if(NORTH,SOUTH) + if(NORTH, SOUTH) initialize_directions = SOUTH|NORTH - if(EAST,WEST) + if(EAST, WEST) initialize_directions = EAST|WEST -//Colored pipes, use these for mapping -/obj/machinery/atmospherics/pipe/simple/general - -/obj/machinery/atmospherics/pipe/simple/general/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/simple/general/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/general/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/general/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/simple/general/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/general/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/scrubbers - name="scrubbers pipe" - pipe_color=rgb(255,0,0) - color=rgb(255,0,0) - -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/supply - name="air supply pipe" - pipe_color=rgb(0,0,255) - color=rgb(0,0,255) - -/obj/machinery/atmospherics/pipe/simple/supply/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/supply/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/supplymain - name="main air supply pipe" - pipe_color=rgb(130,43,255) - color=rgb(130,43,255) - -/obj/machinery/atmospherics/pipe/simple/supplymain/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/supplymain/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/yellow - pipe_color=rgb(255,198,0) - color=rgb(255,198,0) - -/obj/machinery/atmospherics/pipe/simple/yellow/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/yellow/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/yellow/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/cyan - pipe_color=rgb(0,255,249) - color=rgb(0,255,249) - -/obj/machinery/atmospherics/pipe/simple/cyan/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/cyan/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/cyan/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/green - pipe_color=rgb(30,255,0) - color=rgb(30,255,0) - -/obj/machinery/atmospherics/pipe/simple/green/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/simple/green/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/green/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/green/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/green/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/orange - pipe_color=rgb(255,129,25) - color=rgb(255,129,25) - -/obj/machinery/atmospherics/pipe/simple/orange/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/orange/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/orange/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/orange/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/purple - pipe_color=rgb(128,0,182) - color=rgb(128,0,182) - -/obj/machinery/atmospherics/pipe/simple/purple/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/purple/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/purple/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/dark - pipe_color=rgb(69,69,69) - color=rgb(69,69,69) - -/obj/machinery/atmospherics/pipe/simple/dark/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/dark/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/dark/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/dark/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/violet - pipe_color=rgb(64,0,128) - color=rgb(64,0,128) - -/obj/machinery/atmospherics/pipe/simple/violet/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/simple/violet/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/violet/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/violet/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/simple/violet/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/violet/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/brown - pipe_color=rgb(178,100,56) - color=rgb(178,100,56) - -/obj/machinery/atmospherics/pipe/simple/brown/visible - level = PIPE_VISIBLE_LEVEL - layer = GAS_PIPE_VISIBLE_LAYER - -/obj/machinery/atmospherics/pipe/simple/brown/visible/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/brown/visible/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/brown/hidden - level = PIPE_HIDDEN_LEVEL - -/obj/machinery/atmospherics/pipe/simple/brown/hidden/layer1 - piping_layer = PIPING_LAYER_MIN - pixel_x = -PIPING_LAYER_P_X - pixel_y = -PIPING_LAYER_P_Y - -/obj/machinery/atmospherics/pipe/simple/brown/hidden/layer3 - piping_layer = PIPING_LAYER_MAX - pixel_x = PIPING_LAYER_P_X - pixel_y = PIPING_LAYER_P_Y +/obj/machinery/atmospherics/pipe/simple/update_icon() + icon_state = "pipe[nodes[1] ? "1" : "0"][nodes[2] ? "1" : "0"]-[piping_layer]" + update_layer() + update_alpha() \ No newline at end of file diff --git a/icons/obj/atmospherics/components/binary_devices.dmi b/icons/obj/atmospherics/components/binary_devices.dmi index 9c6a1b6a1f0886b2acc4758e1e35700ce4908171..3b47dddffcfedf35b7c432a2daef2b7d842bc4f3 100644 GIT binary patch literal 41056 zcmd?R2UJsCyDhxwARq!tFNy_~svt-WN>h<0A}G>PKzi>afPzv*P`Uw;B1luDOBE2M zBZ9O5p-3mx03o?6pzrJZo$sD|#<_RgfBgT?&=Eqi_g;II=b3XpbL}Tu8mjaMI1WG% zM1S>)(hUeAMS%Y%)Rf>a98bE_Ac!Q;`=-9D(mfY*XKP1SYX^G>@=Q*7UKbfCdMLPK z?aV3fNA%g8ns>wRqc0iPi5FjCPE|K>++5f!d@MNN`oNoSYszwp5c2Nf@YtMZ@b1hN z@BE0TLKB5sSFXA;x88c%;H~^BG|c86fhRoUh2lZllZR^_fA6jrzVhjz#M6dgrHo8^ z$)}1E=3AxDg2hCJ)`}OmGSberTprb>u4<}(C)i~bc2cL=#DM9XQ4jBD(<7SgF$yoL z1!^x3-8;7U?vMxjh+(jM+{YRFn`&>2u2JmFzj%=GOfr8Lb*=BTh3xTJ21}*guIzkm z)*r!ZqMe^5C^-gc%#&m~SJ5&RE6z9qXH-|bJ9S&Tx+ zL}-}bLM&0GwCE!qPaa!T=wa=WZ9ifBp!NBk`48(1s)Cb;Rc$A^RqdvzcM1wF|K#g3 zOu8tX(iUUz{*KO9&R5tOq!zW|iFbmAA67R{3uae-Kf-Fy1~2kqBfO+*xL9|RtKFv` z89BjfY?yq3V<-MA1RaI0DqXtinLIxXcRcL&5{9?T5_8%bYh5u{ra5J+G4zq4{E*H# zi^`!SeFCKqgw*Fu)r^>C7Z)CQp!ZKTNbIty%!De>tLE6KD*Iajqd+{Yc%S5iga&wetuIR1?_UX%+hEh ztMR94Bz$q8`V=?v#?@&hY59z2?N3~N3(h{ZR}gM}b%7-;Ej#;4*##y11^c0khmRZ? zOSH+qt?r9 zbfo5+*DieAD4PQroT4njrV4#-Gxwi<&D2ENwAof?uKw$t;~jD(uZ&Ot%F@(j>}im_nMW#Zvw zv-hOst~RP%d*MUcW#gwJ9*Rn2y9 z!Rw?~B)PNv>#nY@ zqcW(igVnnW4(QL($Gh7wLjQ6a$#KH+Vr7r~bP@l{<(s~mEC}e(6QxvZj#pjTt~#IZ zO&x+?xdq}%?nX~`~q{g-Mi!X4mjQgJ)2t)oIlqo zP9JP~lqKv^pBr0nz*pf)y2MP=$uG~#*1sDRS^fMb0Lk9fLQsuQaa9lXKL!(y#b;x_ z$cUdMtWK2f@ZrPY&|@4Cce38VaLbC}oRSBhVdSJpsU6853lB2}&rdhgbcjoIOPS(u zgZ!@t#lK^BHkX>qoY04;$sy>`qepCPY*#!rPB4)`zTLwS4bUsawYz1GB(l_$iqpHVN;%7NfU?F8%Q*mc9dsjKbtAaS6;y82oxu)NgB0dYO zNIFSOzwMx-%MFzZo0hei9%lSeaNe&Rbb9k(%{4C}p4rzId2uwo>Cx!MgdCTnF_x}& z)tC=2*ye*OohN$bqh~N;{z$Q~!nWFsae?-ko-A&;VLMA-O;*H~C~2|#!oWlAEAIn& zTO4EL!a_qG!5oUsjZf-0#|z#C@0RDR93%Ah_R=6buYg5fEf2HGNYEHcuvkEu1rwLclg=o*uo zP}QtI>59*~t!?NxlQgw?*TjRk4vX|#y;oy|1E<=Os7AXVM@jk0nAVenNrT7x+jQT% zbSdCMmss^MCPv=Pu=JGegT&y#K+?HQZ*Ol=f1D>6bpsDNDYVpQ10%=odu5{#F~pVH4HUu1;iaa-)_^>7@fSu7F;-i4nUqaqCmXC=9K z1pXG+&#%(Gu~=!oy<6nW=dVFA3dSn}hDXDiW_xp;=KIgt4p;Q{>O^B2N-kWuP_|UP zGjt%utT~b!y20;oQ1SsYA=x!ua_W=%s#iklVo143#T`@u>z04EChp5vWUHZ7mlV3J|z<09}bwTAUX`2rxVOFoE9?Z-I zMpb{b`Niji>-<~=Z?X$R55XFFBm4NPqCiYfehelHf)_VR#cr1sjV;ooQ{8?*rqRf| zN}W0zCVG%Z*2>RLV=BDS3_H+Q9em}4*~cd~iT6`@Bvd!9V_bf;cD=$bMToOrpDmH0 zprH6pqPC8MZB4|m%XJ7+s+zytpm>T|SV$K17fW!QpO{gd!8Tx49(u@Jnf|nh%@H9j z3_@)`yyh$n(bCecnlV+2XYr3si%p?MlrL`e$91b;bl;9C>cNy#AKh7)&XP|f&TQ-( z&Fm9dq>g2#4{k(#Sv{mXT1wN=Fvf?N&+g=BgUNK;J&RnrCv^ld^`_ZMJO_71;Rt(h zz?Bn$w5-C9Me2`QVx8(&9m}YXy5y|UG<77qCcQ@c496d+o#=i0Iuhg|t<$kxLlP@5 zustWI0t+fCq^nljW%7sIyV|gK$)Enr@0Ef7K^r17H%uB89zg5`J=G0yVAsLaOGF7 zU%EiNs>&4UA-6V=+@a+WpCzYbkE5_dyl_dL&|KtStW~^jZ=4b!zor>R={{>ynW&ubLNUFrg zI9GC6X+rZqej}8>^@)`dtMFX~V`EscW-5W72V>Mn z85tR)&GaEA@Ombg;=l6Nx#CFjY^Fv^qBG`G2aJ$hs-#1{S|BlHY}Z;dfQyAkLQ_^M zPUjA$NCmMsHg>BYBM}P?bLu@dWvom5#cKBEl(9DPx1SF2aNV}k!cA$4BONuCi{$6; z_R2Bw=Qzz^b7DsD-56c|kGmP@Tn+CXwPwAPwT-yQrNf#jr1-I6k1W4-b4}T?!9Ttk zgC;@|`I$uxtkGcQk~E948)#5Ge8(#XBBzv;hHR~@LAuMa#`X?;fDktK+t>Vjd#^gc z_b+!Jrz|9Nn!=Gyp}2?4k*)zx6+E zgZw|Z+tt@WY+U(m_dkDM#7+o;PS|=1UsZ<<^i!v7dGv;-;gSgV%aRG~id&L|;Uc$O zoir=9A;JQ>oYb*PYlY0t4*Cm)++|8mj!(Gi>wFM&=M0X}`#tXr<|F>p=*h4&7j8p6{EmCp(ES20Wd6-Ng9^6%jd>vvH`FQqAPV=XbKDc)MZh`?cB5Tw?*X{a#o zJ#$#rb;dBw_Rp?6s_-8)g7@*er_j4KHN0Wm4;tti5F_1z{aU!`;Bg1{(>#V|Q@jv9 z>m8FSKvIS8&X0jpEOcxaVW-Gan7gY<wK$ehmbNv5Sx5MdZ^5` zUG9c11@!o)?j;B7qElw1wOLu3VNLwgqJ#%A?S#xG6WOYy9*i}|!aw9HRU7CP#iHwJDp6nPM0w4H!7c$Kfa0o2FuKq&k1o*=ZI@-Mt8vk#0d;o8#P#B1Lb96rn>nqJ1HlK{VW zj_|-7-#ZnDvk8vA(K?kema`arQ9I)IvMrFFSrFkicIzGlKy1I$vOH%GFEcDv%PhF? z_>9x^jsN?_`(f|Q3)5iS*@k{Xg=ra$+aq9vq1p>#mK7{;0Nt;JRBx_m;U?M@Hq_b) zS&6~Md4{wKrwAb=N(t~jFegCESZa0yJ}q?MEIVRcAj{%n6CLyPbqAHZ=cwrp_T3k= zNK(VaadPItJ#2?(Z=U983Qog0P%h_wuwj;`gW9Lz4O;ksx)fv0P|bET;^5{A4R2WD z#iqe3CXxs4v)iP0cJb%d2+B@Z9i7dlf?s37sX`ZQ`n)TcJzHL-1;JDE=%GVk0iR-B zCFmKHW`5e-zErCQIu_jFSBo7nLc;2|Got`?6>C)DHSe8_bagi~y?3v^gJe__{v!%0 z;$9+j-?udZZF}@x{FWrc1_SHiQLxBUKMrq8LB8u>{cF>39intUg@hi{H^S{t_U&J* zdF5YMb1b1iDw$wqe*C~$0gQrRaPwJ#JgMxxpa%kND=xBlH-RuujJ76i<%8AkLVUWq z{orM>zoJ)~p8-O?lwZ*Ib!i{Viin`Wr1LD28<`y}Rn5tPpy-^lpxrcss2QBY6=q~| z11>jWOV8lcAabiCIZJ~i>DlyT_g2 z3C)ziR*_O2M-bnwM`vf%P_9l}AIiVs&>=h(uG~i%gb5pG|C-YYTPUzl1OI=rP($M3 z_x93ljVWID0$8~rndb>PD{A-)4OhY7Ay>VaEBF0|JAkU2pg+6NvP@UT_OE%-DZAElfM@&M~(Oye`m|1 zJ13_JqKIr0JQ^)VXh-7Klbz!na3Lyp(o-MFjvp0_?9W$sz$Gn%I zvxA#BPWPZgNou!nSs<^C|8*oWsRAKF-p=+@_zM>DfdR+n?|EPb+Fd4QR;e4lBDV-e zYhdx2>6jk}3znFA4Zdjnw7`pjdEe5vyPp@piriTFcE-d7d*pX243KiU;g8R%nQ!i3 zl^J|7ffZxmZEBf)U>S6Fu_1=Ps9O|J=A)FOV}YcyeIo~pOU=cEC*gx4J4O9qQL>$s zmlEjNg%2Xv%`qJ*c3&MaEw|a12)nzEv&$X3#s^m&V44w7Q`9?k8;9ol&;z)8s;XZ) zkTt94n+MO|1(Q7i^^av&bjJE%6GzA@>;_1UnLC6;lp|q3x0Vrh7>Q>)f`AIGf3AH6 zOAX{n)1842W#)6YZ1_$=zTVr#AS1UE)1;O4rPnzJphItR0!O;XAK-f$`KKKTdYqfY zsI=DyJ;b$|3zhQQ`DPU~#0bkv+2{;y@Y)mC-OPB*`!Ygq#Lgbd^2~?CL%d2GJ4#)g zNP_=fal()j{a^4f9`1wDILh zZSu=0CnqQ4FFL*YCy3@>;bTF>G8*v3P%qW%A4l0{GpW^VA{-b-{;Xw-u0J~9von*UJ?i2 z7m=m7ZVmXfRbnt8gBE|Nks8fNE;^3QArIb254Q}QtvirXse*!IvdlBkF@!>>weH&+ z9UXbQt*u0z=qpNV-y;8{D&?P$@_rTCH*dybR--)JOt-sxvBM?Jg}z(Pb2|jDc{W5H zpU_1wXO#lC#UUvm*IqhbjYO56mSaIkB?1-HZg*GT<;Okj+M4yu)WxP`EkiA>qbn^& zzlTY|pQ+jvXVERyasfZy80NI_q3=!&Y+wn$hQ!lA%awLfB+$mfpylp-jz9r9WQ*;J zdi%9AzJUE7x}M^3FVLwzTP1|aFJcs?*T}PSuW+03Us4ot?&m35byZf<(Um`YjyfR(e=i_=iir#OH0$=0YHt($xtJK z-rsM#eERUae6at`rAD8Wi_;Ww+bu&lqPw`(OD2ELWh2JPWEht#5 z@&yoTa7roBS98*!LDk!{0&^ZJoB=XUdgxUn7bs{-&sPj z4|bsV!?E)>AC9GkKy<>Ljt@+mvN5^2+)vI}7t=IPDPKt$8hee7Qu1ahwD6rt?q^4a zLGxo-^5>q3c>8>a)*xAgW0adW6=$$pe8`=|KF=Ho2YT(T_#RXv@dWxBP+oz))*r5x zWm&qu$uHPh*b}ZjzSCuu#aRMo8>ev1P~V=8slTsdb|^y|%Q{H52-oP7+%Vn=7voh9 z5b~$EDt~rT4}nv8zJ15EkEy(;>?YG{r{m^@hJ@-7GL_R4cC zqsK{qN&aJMjZ_mZW|p|!olQ$w8dwZgQx@~kJPb;HObFt|nM_2)P{7t{zBqK3^9WTF z?|~el9ue`KOSZVwpivJ{X123XN|mtjDa@`#v8GIlon0iH?|CGzCg>Jd-x#9$`m5Ec zxKk-MkdbY!gU-^$a}!ar+wtH2te z-^@X`cDr~p{9fwxjiKEj=B>#@HF|n_6^WST9>b8YGs=*AGebzjZ9CN?+vI3V)e3bG zL*=^5Uqm`cg7jMQaVOsj*Zk7+vUv4i_0NUg`>pY&f_I9kb8qEcR#l~X={eG_X}-K9){L0F7-y5`nI_#Cb_9ZEhrAVKiH+y;c=7s93#4ZNk`KyS9{H%7M z8}{hteIBihQ@8e)!tVkX@^hFz)SdlH%o-(a()-kCX@vs>zhFAe5}OxUFg%zu>F$SuS68hS_Hk;HUz~4 zpg&_LVl;s^#XCAw?sBd1UoIeiFo7BH;Wv+t|MwGr{N))+&t8yED*`uIKYmQKF!=1Z zrv?$})~Xs_iZnh5!~$(?-A9~*)q7dg@+d)Ul`til06%hj3y2kZ(a#B@s|9>wgo3Tn zU6e~{Ag7&qrS_Bmgw$37MPV6Sv~0S1$FV9`VAAsa*RSWK*u;~s2kz?x|4!QS2+TU5 z09_pEeKez{hxQocX;_*3nzuxlE;5HkJ(;>2`7QVPHQ=2QTcvS8g@A||6@qp)7T#BT z^gh=kMYw5WHVMK@vLG3AaX58@5kq0p$k7s@VmQ?YKAtW8)95Z`LnXR&nhZ z`*vX_h^T#^Mgx+^x#}QdMAd2jZ`8hhl!&r_DF8ir{P?kzt*jK)Q}D}U=Vnsk>y>kY zdmkKb_<#8Aqi*`;959_s{dbie3QqlCapwJN6mZXoim1si$i{DH{OVQC*)*}IgulkL zt(9OS|GDNq+sK0*E6%})Yj=N(B!8=uzr~}$Hk~X4KUGkZ+~#ly+R*R}EXmL)5?p%B z0?6)vN~QmR*vzuJ%r>XHetQ8x2F2tHUpKDcs2SW~dm&Fol7^!4N-kM1_#568eu% zCBTGXUqv1P1+C}LpEt;p*1mM3RsPp+7)-$gK!sN|w^n9wfXg@nouvsGecICk_8Nqe zf0;xE=F!mhHb7B%%|9k5`w8P=k^C@2UuTxzO$M5;4@Mfn1L){~ke&8>)P42tKFcsi z1F}hE7qK$`9a{0fLrMPgV*z17=&2v1q+gu_DB?m($>k< zjC%3UViNLsY%JUQ`g#+sNR1k60Ag+T%G(SZ~#v2Z0RZW9wqe7 z9&R#a1Lgy>m|XgXTC^l8e1n(3=5won#hUD-88X#ko*Dm~p?o(^IjnPofq?L{`Tn@L zuE6s^e0Qi4U#Gabg|izjOTL}(nRlK!wzb2L@9=?pvc>&9J?PI`&n-AlxFj)Pc0(zS zW*m8<^eLF&My&lEo1L94^xyT4me4x8L33@YQ9iom!eskPxv+tOfpDXOf+f<+X;05t zcfSrFeEQ_QWyh<``!s;dA-h(^>>65P_{Gj1KIvl9RFIq75KPbcX<$^9WBU5UeUKXL z%D^i3laVql(@fFutLJVf7RgtqJIpb!9&mYYiJnqVjKy3EOD6V2)d0W$N(@qeLBnXm zBvQg|pqPe19(&Y%*hj=3zNS52v1x?+(G-DgYl_JB!jDzC{U#q(hC!Vjk;TcuWF#Xm0S&PnBty7y81%W>g0l+T`eybe_RU3Hzh<8P zecSg!_Xmj=kX`Fkyj2v7lWc6pcSZTfx^rHg-Ti%3@ zRJnbdov0n~hSh4Fwundi&dtqr_4Yn$Z`XKu`B+09SuNnsMa!9-=jH|+jCrjOn}wGlcSb5 z_IX;NR`a-WZ-22hv-{Ery?W0fZ@d>!H*#{$f{B#U{>_aW09$}hf%(Q5z9C_ z?Sbn;MZJv)Qn0>yhLZAC_M6+|vvncC&BQ_N=XYNmqA^)MY+kj;xy}4gzAv}R%&n9h zI$p{_h~Y{PGRR2Im(6(Hur|8SNY&0x$bWav*xbYf((~P57gvAp4?oc(ze5*nYBJrP z0w}f;_{tpv1I8zGsg*nF4}aYhu2IB4K;fv#u22h{7s9n5aV^;k=N=`w9}72BIMdnb z<)cz#P9;{VlX+bkw6mfTHjcMH4%j8gH|Uo;iw&6k{8(h0u!u($HQ+$^+!Yn;vtW`D zoRU1v4W_OH?}A>IXIXcUT7HZQr@(Cir$oGHw`IO7xBY|Itwc-|U=}olCC;;Wz=;rw zAqRm4ijIzM^r_UW`_Dt*HdNT!x)fID^g>jo!h@)^_4R?@D3pfz)aYlMg7nP$E!jme zgvE5#s5{0{@z2`s>2f4G)WjN;AqU--2!}m+%h(lGEvl*d8+9m-LR?F;^=lcq z7$6LpZmmpy-z2Q|pM%IQJ9 z`ELBMWZ&K0((+X+IX1L*vflH775TEWjIs3bohewLl*^QUI?{px6deB0p8S^fv?n0a zNg0txvY?{wONyHSx8p_kdA5qmO2a6)ELT%dpo3uS7ZE?R;R?6!ed$7^+1c5jJsE35 zk9-&pgTTl+^%;7ctSVved!uHJ&CsOd=hcwBR+5&swW3!3Xs6sze#?K9In`Re6Gw?6 zn;&l>E&TYA8^9}?C_N#=15iGfrwX`5Fe*bL`iM4bTO~t7?h)@fq2!BB_3K#Tr2~Of zfsT{E^rl|D^jLTS;@Mnh=e$2j*(RK~2~e|;DY=7XJg5TM+t96j?cmT$p@)w4*d^|3NvK6Yi~{>ToBK;G63O6_z{op-R8W5h!HxyOWEmLzdK|`84Um4zn;eCJ@^Qu&jb4D6re;D44$+#j?@3^wU z1diu~Z9W;xuBJZ9oU=~zT-=Y55-${f{`1}7$u3rw)T%1kg~Oq?c?P9Kb0TmXnGK)` zAHOCp|DTdU&g1f_TzgZXMwgcZB=Ngn%cCi=Fx<3q)?^lhaEa06gN5HlVG z)A}fU5I7(0=jJLA?`rg)B<1E}jE9FWy3NMU+5NhKJ*j~QWZ88PGJ?>;lO>u*OE-mW zIB>6MZUvZ!%;i@e1QKUOzNHfm7779?3HE@?bUTH{L7o_l$~XqTI@Lzg42QmBVEBGc zUKktQXYn0HD}2;C5R!-33#&n zD5Z;AEic2McLwCCmyxOSg_>Bs>WPgm)ke2;+1>7?3=(b@nq>fq|gfPmBXl)#u5 z@UErSz~LiB?5)xMB69_r&fZ>%*n@JU{Uvq=^){?5EWpKc^jNjTkcB0mPQK*r(y$&$ zKBBrEZO=$dT<;Uf-oXhZ*W*R&IIKB=rIO8!(~c3b#nmACRv8L59RrKQf0j0ldh%)HXkn>j|{rC6jBYET=*x+=sG|u?pEJ?1UpI40pSu>&( zKVd z^asFW-)FR+5z`q!Yntavw+^AAKnWwgTbv%gIhz}g$M0b8YcdRR<9Ne)pC~a+U4JSF z@_dv0m~mp}*rJ}%r6LpifNyG+UHwF@Xr{tm=*H7eIx<^9d+-t)mp}KkH79=#!cvtN1=Sh2H-gJ=pmK#u7?6=p8DxS zH|~IAt(?>BtE0JkQzJ?7F+UyOV0lpXokW0s7}|qvkHr zM*&0~zG)wlBt5^lim7M&WP%?Zayc!$AnqFxJd0Y$7Y96kj5EDXkvcI`4VE2n3EK7- zUV2L(`#H?dY^pWEIxL5XjY~=-())vVzJV5&Je=fFlv9QZ}O|E^Zv@*dr`1jfvVR6~QkSV#k`V}>`j+m|BWZBSCXhsnd^YU? zBJN!6AcJypa!lA%E|akQABybO7~oE{N_@ctFZJqbzf5Xnp04lo&%8oY57nxgG2;V+> zNZ|z2C8A}0eyE(;s$#9oy!l}2j0Bi8RC5jxF?gMV3V7s!%UgI4E0&b7{LTl~R*4eW z9mIM?OFnK*2dd3CtOVN|3N2cgh;yl~v+tbfp~f~yT3T95g57g2uN2XJfJ?@m?leh7 zMFpZeO%)m}u~YM0sIR{au5{GnDMcBcjs zS)8*#W{T9;cGRDy=#=`g3)}^zs_hgeimMB8@+7G}?GhPazl!HuA3|2`PHh{MX!sMD z&q-js1EL%v8&CR-;oO+b1_`}$3?5OotKS|du1+dOX_`X{tDHeaiTsj~Vk0W{jLz~G zfdY^#Ld5AS@{fD})T;k%=KS`!qA@2G!yObYWsv7o!mV%L1lhweBR*CtWC&&}EBS!M zGzqs?%=9Ux27~hQ)%TmCRCLCt&4^H*8j%DjYZSP#3i!vq2Vp%crl_wW67f}K1yRcK zwmZI7L2tZPGIn`McL)`?VHD6%)z5BB-_@HWjEwiA|H8TcpC%ATWyr!38AR{ib-7GvMr${?T1J9+Y?e$guy%Z`_gU}MNzI8{?bLx2x#X8Gd4zi4B~%^h67hfx zj7IP7U@SQ$rMVyI1As1DX3PGvn&7WDu6y(5sOLpnxfjo$k9l4U2TdCD^mHV^c&dvD zS%>EmH*D*NX;sd*uC_{Pf(FtQwf5gP7$5v84qKXQXxYFzc;H>6@G@`Gw%q4o>#`Dy zcpts-la=r-TR{QNLcD(#xIpSmSYa;%QC|WyQmNhrj<}TCCS;mCJo35H-4Fca7b5I7X()YWo3%9 z0s`9F+5v!Y--Yk4L(f=AOsp6o%D-N&CrPy3A$Qze?=xQ zFUqC_isIuAKzsmv98G9@83BMTiHRd4gaCO2ss$O9gihm21pIEHNx%^l&fpn(um#YV zZW*3~XnZ0EP9+;k?&*IF$3+no78)2TnMC4tVM&aG(eb(5S?Wo_u+su+kMA`}3_crD z;eS(7pf(MQL)XOAs~f+{oS5z}%W1&qH+XqE@B>%U*UmC2KlOW5HB+!@o!W>br1Ee6 z^m$#mX*A&Z5okLg?W@T|Xc**dKrYG!=*Be%4RdtHU8EyykXuOTCvY5(wx6+bsky-0 zhHe5-6{?j!a-@bZc#dhXrzic<DS;7Z-y zVdx)uVLJ^;eUQ63)R#c`zM-IIdD?;7)VE~*qoo-REL386LEv=T3(c+hxgGXVDd5H{m zY!MIqF5e@rw$oJy`rE#CPBc`z z32p50r(5Gwvk!239+KM{Deo!`t%ob$S})VG%9Ch$&oj^d+#_OTv2!}4vUxDsz&pICM14- zgT`$_E&rs5QrpZ}Yg(aX`!uOZ6z2YmnF^23Hz;Q8X^qL^*7%)h@)?O(j)H z%_^?+^B-o0*Ia8T(=9xCB7i96FVTVx85Q}8&dJJsZiiV|P7SFCSrlmkTeO#|289Vg z`RFj#^y+FJJ3G5tKy8Nei!oG`ly3)Zd)9PrNFG;?zF(U-}a# zx4eM_PoE|N2yu=h2`(ppZzTo0AL1PA4})@Zw3%}SGc_aQma&slQIX@=<+r!rQ!W52 z#Yzjm;m3xk-^#gvJtMGZbLa}P=={C_%!F7?YB(>FdqS#I@BA-#4%@5nc%1<|^$t;| z7K&yGyohEf((G@pG%~Im2o+N{%7UeYkbeHEj>_W*+_zsfI)Odc*P$dw2R2HcnyvewOn}ZS z9U(0#^NVvL(kosrk`sKd828Lxr_PU!R5dU_Bje|y0J9Ftq6NzAr*kHc_C|Y{5$N3- zn?SP%PzSJlr$$R2(29^`VRE^lfYPk2=3d%!0I&WMrVHnabes3;b0MzzVPJzK&=2Zb z*I!?a@$51-1tNU(Iu}v+1z~^`n*FErt8wVSqwv3V)cmGf+aysX8_=tBIZds}!3m$O@;%MmG99&G%U}-B5bytysSTni&;@BSuP20dKfB@T0e_g7 zc+!{I@pjpa#KSIz*!IhcmRUAV2?X3BAg7qhQpA$dr^HpV#BF&P+t>))F`zj}a;+gLBeZjVygzE!Occ@1vDBl`=b(?ybN-#yth+k`uO$|;pJ zTk_y(A`{@PKfdE1z7tpTh}V8Avtf(yTP=%7TB_Yfm7bUYP)5VX%75TX&CU<17d1|> zWy;Qnb>`7Ml&kQ=QPqXerf|}uh)PsljsQ3*K|cI>jUP~cVZaTWR84KZdL%+0uBdi- zqz%ce?d>t_7Wd)V#jW;JQ=5`@0}n$(4-l&%*2YT(1aEF4VH4{pHrw4^@7yaj5UC^d z(!R{~ZKz86_l~x*(nk#tLM~U&05(|VB}V){0PvV4!b^N&2(gCqOY^-A*Yj<~mVxOv zmT5?B&Z;%u&gu9rWb>9OKu!JcEg2|9M?I@nR-8vCI?<*kBUN4y0#q_cts0W0Tp+qp zhA&^V^s|Xe)Ik1GQZBcp;f_%3i`el#=vLmHN1`REizsyaZ!bW8{z0Ms$lhE%G6IK+ zpP!tg^Kw@*ax9ieU21~0Nj*joF>+O#mo`_U{BwC*lO!2D2U}smD})!cTX3(_gi0+v zJu2MWd!hth`YE|^e~%RyjL!G4O3QNvm(rar)J{rB9?rZr56AmqyROP>6%hrFH2`OW z(=tpECQR@R*axQxn&r>nd@z6o15Mcgrxm3m1Cm#2Dg^Y&#LU}q73@PxRI1#nEA#I= zPR$dNBprBUaJ2(qAHFm9drVwsxG2(>)dAx8zIx6S7OED9RkjIi#>Oe=mZ4j{MP zM^MYjtNDscdewDWTsdc%C(NU&K@aQ3?c(0E2uLU?tNEuFFl0BLyo- zkp=-ahR14r>a4nMX;=NK>kCYy3`rnPGOSP`&*I@!8IMKsMEm#Kb&=dMoew8)4Ucfg zj}bE1z7U=(dWob=YT!}fUu$adH7lG95P!hBWbJdtr8=DPEENzy6?$-WxPp+KEfKIo zrRE$!fp;Zi;T{{HFZ;_~_(65HtFJF^d3Ud*6bLq{$}uPm=(J;Y2w$EH1 zC$7UGAgKX&C}N!&+AksLcNmmApWIj+4!dFj4G;6)`$oCy0mpFMjo z`;hd%!wcSN)kTnIaS@pYm>mvhUg5n~MagprB|@zV(o zq!%uzb%H;RG>l5X0stSa<{tjZW2<91-RUbkJ#F#fEh>`5mKUtp~iIksmuya^W{6OE6U=5EK7H@p+x}`*huooBiNM{ZbcsFbmn@(CIOsX{u_MpG* z5{14mECg4|JD*yGc7j7|o-p%|kJbf!_X}g7kEl>);C`pFJFZDcJnmL-(68g7XD7#- zq>D~`kyRVg4<5X*_%J&8vn&03-_)>9D`T6!poHh8g>Yk`tAM}je|T^NXbj6dBVX6= zIhV{XMAQy0wvwD@sQn>}iXy^W-%4A2!4S1CxpR_+A)(MPkY+D1k% zMPJXp_Pv-orO0_bs4rlUG`1xis&S0miaU`)P&K|-hpYTtAm9kLp^LKkFEBS?=I}@z zlKwsq5;$hmedw-X1Yvfu=}k4Qd#OO)J?13}jS4YRr6-iD1|T1AK^R z|7mapQ0Z;|ROx}ieP5-2J|Rohi92z$Xe`0jYY$Cd_*r2eaXHVphR2}fH8SXa7N|{{ z)CE#tM>eZNfPBuWDYqV*S3ul8ei!=@?8u%bJv17izrPuk5T=q2p1n{Ds9-0cM%}@n z5*yKawI!tbC4(IVWb@Yw6(qopgdEp=6zSG$l@Fe};N~4WQKX4gT|ADMk`oAM6>+|X zuiFD%ftl9WNuOLVoP-$Hu}n^#7Y$avT;EMz$F))F((azBn#t}v6*UM zr5NKakAhZy1LkYM=YgGW4AV9?hFwH`out{EIvwRjVh&XNKTzY`vlI4Ws$RhFG3_(S zxIqKo1H9?a6_wl(3fnngpZDKS zZXvpLnFe!Cu71nSpW~BB&7Z^8jWxvM>!`3(gk4@wA1j|L)8H{Pe;QT1+Q@)&B%COX z%P{_^-(XaDGx%PKXjvhtWci@QH#4|+#n|oTjUr7g!0Gsw3hf*&(2)fwDA+Ovo3eT0 zrjokwXkPP<*|uydz0O(be+tb0z$Vn>5Kf2M_Wm!OHbsXcj%t3$RY6jZYm z``kbuep~1#fjleHj*YFiA(NaOXhTRK;O!~#FY#Kv|5jf+3{=R*Q3OA=0g%`)Fg$F5 z>-Y}w?*3E-n>c2wjQrMnRU8}~zI&aVE(E<_u<-;5j8H1t+Kk}gB|kr7P_e$aDBg_l zs2b-Tcc`}df(_HS2+*p1?S?$(QShU7oDXblx&{WM=M^4rZ6*|?EMj3?Gk25hL|xkW zL_JEv_XK;~!<+k0eF24%iaTkUbR5~KP5*tK(v?XqNSz`s1RW96S5a zMilsAAO#>p5%qjf9MHORBT<{PwZsU>ZQoJ%@akPw-zuJXRE)!TSHNmZ(lKgbCmNi- z`i)o2g+GqzECGFd;DsQZ4^=u{Lc)`cW z=K^|nYCIY(k(YYJ=LnD%P+|iDNah%!Our3wx`x7+rOuPr=7%d;qd!By)AA*oergFn z&RRpmz3O5oJes00_-v;!-ErY`-3^TzfN4(33kW-MkkZj z2Y;ax`A3aN`~}rnBkt{&PRpqmZb&+fD{*-(xPdZ2%L7Xp@3rjp59L>ya7s4*v#mEZ zmpXzE`Y(RDP%t42p5GyVy%tDeuOsG)yRV$$vx?g~`gA`!r zo%`I`*91V(W?;Mux>M#C*F`Joe^BvERuVhZl9y=wzLyZS(4n^xlV^%xAdm6;@h zlmRXO1t_87hzI0IsI{M+S>VP^sChLo>{(G#WM)1Ps{?0v2y$QYNX7BR9@0~Ihs_O1 zRr&Wn2x8VjO9vEy+;{NgkKkzuljY)&r-TcRGh9@Y6tJ}?Zgby{#V8YHeRdI2pxl3t zR)(OrJ@)D6P;WskAa3RT1lS_7s)%HZoNb2p-m3(Hy2(_ETDM`TBfzCDJOT3?gzJUS z>sE1I_QX{_G?>`Ugq3iHZE~Pbwo>^8p1v&{rm(<9Bd#aYyhNB8Fj*udfKit@!KGeol6Gm6=!LOkto>Yt;(z>X@*VZJNX9{80pRcfcFYdELLz<#ehSo~Rs5q| zf*f3LB(i*IRPk@EX$g_|1eyn|M?PC=nuqB5lXhW~*rXYuxnQrCx5@8U5-bBLj^3N# z$_?wOCcPX5Q^2^9Jg9h=uUZAGAyFCN9LzSbL+4_k?c2YZY!zfjVPcG;08^x{t+y9juxOtw?e--< zu08ZxN;m!1Grg>Qp(bVM$Epu-WE5#;A2)Vx+uSaCp8fAI z^s#|`Ifc#lw{>0Vs&-Le+tOcm-N;1~d%8-0{zr2Osp#HAULf#Xu1f|6Nroax&xu$r z^{HGd<7?p7Lobw~Si(>!)ROnS=ayq97+eU1;!wZKa$C-_uZDiOpUcMT+=?{3Cm#V0 zRG;AYu}+)^Pqq1D8G3Z2eU&>g`Tx1)$2;CT^M;w zjyNhjg~bZbLf2erx>Dsvv%i^YABZmgI1(*|Zhdb+ZS_srB7i#ZUB6q&RGOQzmFfSW z?LDBP*tT}jB4B0&)pfd-YJAUUT(BrBkzf)W))0i_9&LnBc@ zl89uQ93(Wc8|YAP;oke4bN~DP_wK#py)l~6J&LMYt5&U=bAI19*Q^_RZ~NopM`ouN z7r&D_NVjo8u$pLXMxyyLX_55G5BJJ%_Lbj++mw5`L4UJ>>LO|+AMvcG_Hd94_v8tN zlw0HhjsE}y2=TMwL!~a0z{tIc`8MsIT8^e3CJ$$#;+>X1lyQYIlMI#rIXEGF*48@D zsyZgu3_}Zj)Ckj*NnH5enFvAKx@#bH=p6VB4q^Y#Lmptfp!C2sJ&Q{3_U%|2kBNr* zGXG6!CFN2m>?$TS`PJ82%BUZDSeI4=dOp1iU@+wU*jDTwTR@$D>{??8G7t zRI54JP(ib0C=4BZf$jNVIC%-Z^K6n7JgKZ6iAFY0J*0J*cK>j#jR&83niKkD2qL6=_akD7upP%hzD%un1clR`LJV0{);j(3n_dobT^YjW2ky~O zIoB0`mcSq4j5#-R%rS9QR$fCUx$$Qw^>|ZL+`*6Rhg-dO%5`B8Fi!o$!*wIxg2>M| zcwA?(W8Vr$w>rS{yllP4SG4Xfb)JH@BJH8>b(vsmn{{0pEH?U6`fICo&=#;BksfW> zUqq_h?oP)G%U48cgoP2+Z!>i_S}sl_YlHSQqN$8#1_VL!nO zdUP5Dc-#J0h^z}|3Q3MaS1rFq@=zgiwwbcqY@@*U!I2={_&H>GTG0YIdwn*AKOD}u z$;(HDzNOyuUPArisFm{@59fn4PEQ4%NMtD1rgmPE9d9P$>Ig{C;V0#g4}P?Lcfu(V zukOwUXe7d}bnxk}^ZM;&j=x-0Mm&o#}C~dx+5pCTX?7VHLGYByk(H$an z9%2f-y}~M#1yT)(e3Q%=>W4^mWI(8pm8h{rec*f}aDI+=suhc2v`&g2dmGZy^*bmv zu!kcT+;J^A6k0xJ9L#*3$h9`qM7!0blyE*0T;~*$8!zfi7e>*2j7w+RbX`Q5hn;0O z7)=dQgpl)$7wReL^kshVzS~b&*7uT+MAwzaYq8%w%sQ*idQv+!Uqn-9d|3Bj#K(da zrn$I4j#o!gNH&dQxitJbjLs%eTH!HZzGq&iwKmb--H&lEA-#rQyC2@U#dV+<87`mh zY7%|xx*WOp;RnVsFyU>2Yr^35t;v203ES+5spj>x(0N<|W$_Two%`Vm8)QC$BE{6l zp&<~HLYhWvtrtsDx6^TRc3Ba_TIwD%`Z!YseU*Pb{@`)Gap#QiWOHkfk^dSJy!!sB z6a5K9hV|T+yP=d1g8!VgrPhOv>q7Ir^~WOrYyu56i=sI+015>k$>7KCJZ69W26P#k zF@o@k?mOSXa>@7UAmzJYH!_5^uf`X_&#!`7AV|NNIPj^)nJ zm5WoLU;pm+gIe*BKkdmKedt5`rYXh zN7@`Ul$5`p>#w6O;nFumPLfJt6p53OAbPnUOCeppwbBcHPrb=lhld`A{jV8QfoE81 zfCfSEjnKWRd_+?Q`7Th%Z^dYo?%Cgsv-Sks{II zC5YX(YZ(4pBbs2i=jEHq#6DM!#HVf4J-bV=Geaj5J&^pAmjvuI0*X2|fJ-W)28`fk z<)x8bBhChQEj_WU^gf}0Y^^ChdA28HPINBKBhXK9_9fEb-+6?*YgkuE9;P?gdywhk z&O^z9BRpekgFa8%!;7B1TEqsBJ88GBrQD<{LgOTC6+sw+PZ}|v%SFUzKCG&T^^mWU zm@59U-&&iT{9xLDX3s;Ir=uvueJGau0#Lo_~^ zlrDRq(RJb1iOh42srjOsg-FyY$>WVk9EHd|!*M-`?5ZlZh)stZlB=5x&s=!B>m}9zip}$%}`xayaP;JCfB*2%#N&D`#Xa6-@0(jScPaDr8xr}-;)T5kbkVE zO3eP1n#oCbhe?!iS%%I*#;3+4&QmN$|CrmT$AfUv|7b?Zw^x2bRWNb_L?bIMBCt>; zj1YZ6rH|0KwkYFIn%}gW;ny-6#{aT)?ye)yyEor<10Myn<3u{L&Ee$i96tL0f$g09 zf3%&3|9{v{6+0S3eSJ?6P^~zSJSnPMZPkpXPNOGcl}DNHuQo?VM|Vi6ud;ma>;web z4(1$6{SLp2!kmljLhdX5Ipc@G2@Q{C3AL{;83(V2Q6QxZUi!*k8~U z-#Irf|Mi>eE3hIenyHDSw!Z$H5Gpt@so=;P+k5f{f?snhmg&pMTSx-eGNC!83&jho zMidmB^gJUhBq9PD)8YJAH`QGAY44T}eS=9uzS~1MMrhH#=p5(8sg)Hj7c4~yG@fb{ z-}ZNd7dU|(U%$CjvbiHTa2z~iZRarT+^3v$A&+v4*=cV<>yWlq>zS>U~@U*f&V4F%ieo20C3fbbJt=2X9n*5Ro zOy9!R5+KygUM9NTy?^4<)^Xpq3Wr+T(5HI0UUkK~XA7Lc6c71IBnvyxGn|#4$$EOe zfbr}VpX`w)7_uU})N)UBURol6l2wT|Nh@xF^z0BC`KBvJ{hhnDqpL2z=*w8O4$E#EJjOvq5bIsoD1nqh(P$WHI zQ5hG=4LyGOX#j^a6FJ8e`!lH zwF)i@9W*7rwUvvRXq=z7X})vN$`wVKH=HEl5Opw3M8y)@yvpk0d3T3PsI37*ZpDlN zQ@(J?!fy&o<|AY7@t{ANtZc>y(qk#$dPMnT#(r$CZ++8Am7w$%J8=6rWMyP0=Rc%35o?HN)!e9RX)SgIPQ*x> zqU!4Vme#W~Gg@l$;`QL>Mti(UN=s{ELTza}Qg&x`70vECjUe&Yk3>oQ1W1k0e;W#k zzFOo!oqP0+I)xeswcM3O)O@WeYJQ;RDChw#q)sS^KbX)m1|~4)*$poFSC3z0tDQVa z1A%8vJ>+(C+zo^PRs(D(GK>0uRJ}&x3m)f#Jay@&ZD8x?{ z7b{xd=RjC%#l>5<264E^k;(m%LS_0J;_7i17nrqE+8WT5Ui7#NxG_-eJ+8AfV?#LV z*eRua<5^h7+4scYnXc-)B^-3axBnsndq30sF=2Z+`M;OLJ1atT_v8H5`*L^cdR z$t1k4A^@?4@f9_xvsILxHaFqFs`Z1*%H2cSwi1f!Y0? zOkCcG(CoBT$tlY6l}buj;tqZ`a3Ri~NWHYA)NuNhEOBB+XKW?PagtNc2~q-&7np#) zxABY>)!$t+9u0v7#eVd1xBfJ!;R?Q>hq0xVuW^ylfr}P0eSYss$4aDSMtqn-I2clpbGWp0Uxel{zur;q6nZWp@a1OnJhoe*EbF~lD2yNA4<4*0m%XRtVJ0MMR6f=F zNwz11Bp6Amu+&=a3*pu~!u|Mwp3jMRh*sCD`3sday=$kS*)uQ*TFAMhxNqVi59sS8 z_DwR1ag?H~{d-?;2=KOxVs1~+6*(*iG25JV9+QCVpY5Je>^k`3KlSYQuJ^EVF8$oZ zeZp%!Dsl&(xLe^{$BPQ4o3FO{+eney@S)_!#7H42)azKOCV&# zN)A)_!cW_j{MDPY^%g0~ERkY@LwUMTy>{T^?JF)4llN-R3VTp{e_epNBtPEu)dkK>_n_?3 zVHV2rK8#nhT$C*n;_!RK^VHR4)S3d_{LehU?Y=K0 z?aNCR;4GszxWaWme`yll?dRypG`gggF!XF=b5i>Dcl+IVR?Rqj?3L5YqGY)pwv&Ga z8>jTsp8lHS?yI=nx7#G6m}Qq&TLODRO>>f?<5u4VvnDf>zvG%Zjc;3ffArZ|(eZn3nS*M?fN5gr0Pq*}|^> zpb&;kc^5vasHruqPB!a$2hK46JIosIhu-O`PF#`5++B7UROuy``LKzfXO~Gv0}pm-kGu`H3eFpSRgsV1q|aUOJZ0;+Ymi zxB=A?2ud?EGqi{wsA&jdw$1~$U+HI^I(s%YJNxM3^730N%uQrw)?=he1CedsXTrXS z78NJ?Fp)TU37yn=WB^4XPNH8iq_o^Q^Wq`{`1GjrntbkC$k2KYHrb?#HHrSiL++B8 zoOB!-&(Jc7#>aVAL4wT#lz^zHS#Uo{yxOtidvt#Pqw|Z4i`UbIiCSIrp7K9w(_g=) z4bcd&a=yi{gO8^S)l)%>_6S5uv_Zz3xWbSc-C9sCKlN5YlzaK(mX?+W%6zO0(1=a* z#rHpmF1`191@_!m5TJvH?iCy5_U0EAWeV@%jSPtlAK}VRws9Geb4~J%{_3ofMk#{9 z6%AldEv8eXzQQ(8d=3a)!F%2`V-}|Hg>_2>r$@1F7rBp@C8L zQiCr;OEp*!*V3V)AMwdbqaOOJH{RNN?AWnZ;urH1;Nt|2zju$dr>Ey*-$K&s*L4#U zha{z>z!;F?q%u|2ZOmxEWb^j+7P@V;O&8MJdu^dINBV&vA`kjPw}`q=oma1=_DrYa zk(L$I3Ug8oc_5I+>@^3}v36eiMNA3Tr%#_U%s&qX!H)!$o%yRVCeoXf%h@IZTk~Nm zi%<>(@)gcPB0; zvORR}AIdxQ&El!_YjVZ)FnD(<({{XoUILzvV4pzwG~_JILi#0zBIO@+~8~O&^^@>Cm7^n6pZN zqa)jVptSr`G9=d)o?kfs+bP<_zz-%JFT_#En^nk9iy4gUq~ z@>^jaMBmVm_`XurR<%3Y3XLwMSZp^Ls%%0gZuiI3r zF#k+=*)4}YxP3eB89aG9M0#*ZsidUj%Z*dP1A~L|F`Ap^)VndsP9MNbGxHFS5(|JX zUAk0LSTuZSbn!e=??A8p6|4V~GSt{cO|?PpnPehw;Z4k~Pp_yo#4p9m2pBEp5{VUhDC>Fi(!t?8hzT*uHpp z?O1SD%)9NaNv+vwI~x?G}C_ zne>}AB+w$%ltYv!xG?pO=eb%<0z__FXhI#7qV2*rFlwYw0@}S_vb15-eXF+;QD$Bo zQAIG1;pfV)aTqo|BUs7J9M2uUAYq3}BO;W{+(72)b}l zQ)^sOD7pD<-Xg`IC;pqAL?rl`DuVm!7w;f0KU8G zqH97{9dE>1mK%n`<(emUl$Vww=h1OyX2`XzY^0(I4X(E)VGeiqH{ITsa4Ovzen03* zYIiSkWXo)PhKiC*XC8@uqZgL*Nqn`*5Z@cLCz|hSB25sD#PFR;liX{~v~wFl=fUhh zP9v!tGB9vsD2P4PAF8OERLFiY@#C_@wY_05^oC^CsOv^Qj;_j%p?Z0wY3q!mA79!4 zjR7y|jbV8Kub$GKPOrIXM7@?dpR<4+@#E;hN?UbfuT}*jK0b)DjR_I1Yp38^X|uR( z`e^wAxN~d_cYL-b9(|KaiId`E-zz&HV`4qUeURuoHJNSx-Rj5i66@n0At(bD(NIe6 zS@ts%+1aVAoZ1j#`5c2`zWzg%g?uvpNT_0k3(znU=9}fi)x1Dbc@L zeZ|k4FAz0g;LLn)kH(YLrmxtXi8c?52ERR46z++FhRG=9pGW?jajP#V%{eU@jfD7> z6bVL5i>`>c43kwAX~{c$o#NFc$@sYln=PUs*f{i+h{#B;#W=wi0`${(ZcR%JFCJnae-!c2zeO$RQJ*FCNn=V8@&26cVCwaV(9N)=B z^fEN}8%y@Hq6}?*%ACVVjF#<~ZSznT&d_Q8ge!q<*jA2K&ZAyS8bvM>6d4csBKQ|K zEN{w3k+4fvwLfECz^%ygbGHdQ+DgHT@2`xdUkMeUKCZnztp9LA?=LT&7fc?erp zxe+j-c!Y{aN;ovGHdvjjG0OLs*>0yLpx%qtcs|StM=2`WK3~1{gT(!Y`#ghY_(;|B z41Wmh0jZ>&`yD=4SY$FW^6BA}Hb3>+uEX2pWFJ)s)u?KDF2vZr8#wt3I~XWH>?qX_R+wY6 z>ffaDdhfmIy=Qa#cD<6NderXo<~8DLjz%}{-V{0i&!!%m12*miEfHmxQSHfA`jBz^ z*+RtOU?0rmy^e(3`3aXw^dk919s}@~F%pd5!56MBHo{{Z8U@6@6c>kC*?u?hN)#rD zN%ve~2+4_WpMx^fI}4ecQV$J=2S%qZ?Fjl)fQxKuCRXg>qF5T88`@T8?GHe?x_0FU z>k2w2woPlq9o!d&B%i8fw}TW&rnz(n zu3NDT!nbQ!zJq6c&dKc1Jk{RL&edaP&P#}_+KY%4T1LMk#owm*cujJIcjqM?hV5#7W z@v#h>mJfJ*)>`vd)SEW%%SEu;lGGr zl*n*=PxG&PiqG4oA3R?OATA$(t*Wg!Jv+`xCd_{{9|dTU+w@?@x;Q?a-;TXLl#<*C z<-^?laFsP;cM@8}(Gy$@rvySYO1ZjRKP9%mv~8VspF82%^q;vcobffMLk>BoMXK5; z<1=LWZT8gVN4!~@5lhNgpn=9Y=pNN$-H&TF)>1c57Q#OHh_wx}m`+Uxm<>gJAszxc zaW&h-DBHxztjaqy0zH4KoJWN7KXl@B5k`R!iF8RDb>9{1vG^u15~7lZb;o%h9pQcS ztL~xR5&8)s27iLcozAw)?Dcb$0yqGSgFUh+Y7I~rYM4KC1xIA|{du?F_`*5En*wFb zyZ_wnfIZmHFchiTTWkI~;#R@O7nps9UHIHyY1Z&Mje{ATo@c(^qLCZnG`4V%Pj25e zs$>a}l>Cv*{(Bq1-6gFjYgQruH_-4tU(HY9^!!|Cz=>B?RW@2`vVHA%HXsk=+f;o_d89pO}>O%+uAm&2oCMNhIFFPwH}>{(7PTaeAHofJB*}k#i-M_l|Y;x?(f%le`WsW z$JMP>Ef-WpL~h8XT_AWS>MS#;uf#Y-S34@=`r9kx^f>jDms_{enfjM`L*FX~)Z$xO z^c=ZYz`H8r<|h)pV^O{5LnxfjB#??YvFb$d%M{txqN!zn9eXUVruhhkPI>h*yOW-C z!#9cxF9fx3>kz%DPDHQu)(hl-`}(oJP%D?A*IekQbSguhg6q)AutzKn zGRT-QOiJv&|IGjc>Qa5Ss?F|ua5f$-nJ#->IWF)Gmv20HNT%NmJ$xAP;SuT}Q4IuR zpAOzPuCUa@{Hxh1oy>uZqo80zdboo#|Sg!mS{#t&WH#C$o1V`jixhobl zTsIL1iI@fKfv;P5QA&@^1dv%YLxNLhX_$k8J2ErH?vqVm5-0_b8^i+2_tf9KO1lz zA#{^l=OWD;N6m86qFzx%z|Xc6IMH>hvCHn-3OMc(s3-6WE}%BI!;cq`nQ$%Kg&!Zu@Wt!qGgn_% z2UFyaBNg4PN49;cc~X3fTuO)f2M6mwnQJ2fnwvLo#^IkDvRA)^Ur$I5dELFMM^aY} zU8FgF;>31qhZh^k@B`dChn+){OEX$EpObS7g)8ou=No-=ER>S+)2%SR7Gkyj0>*Y~IUD2*gaEAkshlO#`BN!-0Xd(9}bc)a+*o zaAm8g86s^m&{0BNXMi4xf306}5x|HdQ)Xm+9=&y!#3lY0J77xz!ilB*(vNy#fQVWJ z+tvz`P<0K6T_+Y8?Ze3JFFA_u!*au}<@VM*{1y#us20#@aO-<9XsF9*=0?P`q5v4I z(1rd&j*VDyc@8U=JtD1Nm}={J75W39N~za8f=!w)#=y!0aq>33Flx0B2?j=mZ*>w) zWLCLIZFZ0sV==xg@y`DHS_7GmU)AB=S2xh(~T_Mud-9E6kaO< z=2~}t!W+cyzHvT*fkGfLr^t%Vj(V;6hpxn!?pN%P@52@RMi2-Q!!1iDKT;}V z6aQl0Xsq=O#-5;iF82In%Xi#r$%J#JxLD1Hbvg58Ln>sYZcA&vG~8$+KA6u*wSgiCi)HlpO{W*Yu2kk3PwgO zAziI0)5FzP=H@?mX#to6EK2ghbIqCQYi^73G1=CqZD;!%FEqOq!MNq+JjH?D{r`yq z1sWFs>N|hwU#Ks97xe+ag-PGRRBkm7V1KJdQ&Y3lxoo!kPKzN1e-Ef(0&;R&d(MFU z@}Zx$sZq(AX3{)Mvrl|adL8KE)2O>#a=X~v>v%|*jKOMFMRBn$OIN!e*Q?aj;*sXA zY^IE3YTgOvjb#nd@4yLRf(!Ar(Ka8-!-P6t$uNypd@ZxXhg|lts^7rG>~`jF^hZe7 zM@)I;Qkg4x%lcoNa0L9own^R4Rv-6NE4PmFZSj6jE1s@U-h5kr-<;i4e7<0T+iN;# zqm%BNU6Ibw)v!e0$q970%6H*+aE^kf`ekX zNq9tL5seTRk-4BV6BD?5koTEXeGnrgsg26}#mB|Qax7f0&G5CP*?6{Oj_G4k?_7?+ zOAQThXtvWZ%a5w;Vz%FhxWeFCHL$UMjng+?*_pZ|@I`a$Z_GCJ2ea*7+9E25+B~J; zkl|HEXmE& zXk&P?@@(n&q|Y8mlP!9A==ksf?W#k@1ldE%{$80OR+OGu+79saJ=n&dkf_Gu7jcGF zhul_VcYb*VhOS^#v$m{wGCzWmj=llPH$cF4F`UVC9OOEWG z#MWc`S@Q~0kG*KEO^F21>IlGNUFti3G)8U#SW6=+VCGx|jE@0U+V zKKRN~u-8cX#i!0+XV<;icxV%x`ZhPcrc**e`;vh5ynXj>%Mq(ml13r2MPjnP+#d&6 zV_-{hm+Kx0OCuBZjbE`cRs=jd2^C6_!eQ^zb?qLTqi3%DH|UzvPX9NalC3&q>Yfn$?e+q0Y%dqrNhD|!IZhyA z1^e9^{A59iiou<9eq_4{yjfw7_yTHd2S0!W*7v#{nnXox!bL{;I(bTL3`5O{&a1z1 zcQy&fO_&bTYZ0pbt#cCNNE>j-*cXp!5imD^hf$gukrfm~-p zoRk(SR;y}i;y?tG**sTl-rj2;84c{)2pLst>1}$4Qd#9IxeLVB4=vzqCr=-xu7}gs zL}%(+XK$we*n!{7VxPJr&Vrp*WTsJQzjCd!lHlO>C2v5bFVfV0?S686Ons=>CRTfH z7JAWUyKtu~x@}f=V*-UER`i-HQTJH&(Y(d7{Vupmjin`wataA4e8P1{3{AVAesVji zYfiN51e?glF-k5k!E+aciLcABYmP)ap{OwC*l{2Xb6O4acf@QE4Wv?Yap)ytN{G{eC2QL zCb_YD!CEQD`!`LJL6V{ko-!hMuV^4>WY7Aqn)MZ1Jw%_Y+kn5g{}+V2 zLgvmIa9+fckoirxamR^Ak02XIe&35yocl3{R6RuWKX`m$HvpDzx8lb+jyX_3eXy=H zKfeo{CWs0xBFqGQJJy}vH6TFH!^7hN;;AJP_d?3<2kWoN$;noyMAg@N2>>VP)Q?t# z9u$`qVPThXIPDa1fR0oe3B2pJ5AcD>r+Weo8cCKNVr~mD+v_>c_GyqO9`aB7TVALQ5)@a_7*< z0E-+{ezn=P$%Co3!Fy&>_&>6aBXw~?8he#H>r?ZSeY*JcUG~(;MP~f(;yMj(`6bh8 zfa|OiI@}UJ=#wANKOostAwYmvV z-Sy4sR2k|-#P=5$Z8Nx1+WB1H4}jOT#4LPD`wP)+QudpPE03J&bPnKg>mRx!Zi`KF zViexr9M9)}Q`4&xb>BX-l38WjXD}w7qRO3x6!EQ+<+;FvU6V$mb;2{!#kM-u4d% zU7uoOa760Kb~L2)E0{e7Kkq4ab;)v!w66YGc=@P(Y$@UcP_H(83Y~h=;`BY<(gHO;*nIce|gEx4yvI~^`BV4Bl?2-d5RmGkr=2Lh#|1#5xy_4U2LUmYROd+jGD zKk-DYeq)z+WN#_6vTJ8jlWTz%xkEMN$d>yy%jQ4`oMvNKbo6FAXabnYcq^$+Y$1)W zYnO({#9Xo3&TXy!Y6t}cHqJX|Xmk^-yx`1B@qNW(*&il;(m@sLylcrLld6ihm`Aov zFSnjZY#SWkTKz2CoJs6QiVFm#t%Y6u;(zb_R^$0U^|iW8<4;11e{?K^X>TViHSzb4SY$YgVs+nUDONsG>9Vfe~{^F zcXldVkTo){v9VDdF<95C=Hfvrfd01QlaRW^RDjM2vXU?y}D@_ z7L4Ezi!R|g@l=#fuKCrAWjPRlg-eFi`if106ObA~&XQN7l;1B=(^SNeZAYpzj7m_dSBUtMkSa=>Yf@O-Xy6h5dE%c5V(fX{+T~(g-n5 zM6_!71PEdV4BXEbUAn{+`iicwpkVy;=<2H5aHUVDKSvo6p2Hi45EI(?CPd4i)AJCaFNAsK@Ap*|)QiBI)~jU37N zUF|8iz5Yk<(?CPle2+dkR2X>ZlhcQc8Hj!_$U0eDHQ|U;0nqN$W2ad$3MsbFg<_`2 zl`xSWcRn*k(^i$U4S>7qol-}#)K^5VC^d2%=LkeC)S+17KS0lQK{OqfEOA(v$;GFN1qZc4up5@i9=V(v1X-ij|K79v=NU3aoCV*{(mlkX;;8dU`*pdfjch4%xTzTwD{{*M zh|9jfd6foSo+Gyjqx@a?snbvI$JEEee(Fm=$6DKQ`8Pat+4mbxBEsA{UI-t~(H|)- z44K#NFBWL5dnZ762PYa9Mg`W*`?`M>1C*B$rq9y8a_-8PX_0t68j!wnB~8Ebkw&)3 z?*vI+)=Ci#uDhE#(c=cIO^w(QA-)Q(uxVTzP`?k$Q0KQMRxQ}9e)62m*`5Q71kin?BLA=qhDYMkP zWU}U?7Zy!Nt=xn&z*z+YHt=g$ny=e^!jUpxjMrU&I!bB#=uF)hjE7G%R-QIAUcoDk zN^JQE46yFrm=vH1+wg&%D$8-J6m;w&Y<+MJaLE)<>gx(bxl=jE`o#ibksUBN<8aW> z&%+&zI#7ZXnZ&;NKA79#+uIiE90f8E%B!*kOpVt>wW~DL$aFIUd78cOwTH(pQXfX~ zMb*HSPvPDp8EC{icK*l?kz1C_5-F%ch`jDuo8+h?f7C!vv7Y1m-P)7?B?$^%NUDP0 z{nkN$Hhl`*{;YlZe7AxC$9`4@vjGDT5va~;=52)mH8?>8>cR?C->ovZNprpz8v}Aa z4vy+)&H%hAvDF9qF~Io)yEWjpf{9V?pk6!BoU5BEZlnz5;g?+kTvR8&>hD- zv~dM8w9K&hrM(q!m4yRN=!NG$(i_w32W5@=%n5Y6sPhAOtj*e@xd6F!+m=xY&R?Ih~8=+hJB?yvdo#pF@jgpZ01Qm?Hx4PaSo5E5or z{eyr4J?YTlgUF$eI0PtaPAcrsB`uwI(5kk=3+`m?ihp(>{mUUX6@(Gcr*&O`N5!%} zd@#oJfzON8odHNqhDrhAL=<0|F)2}yMlxV;vh^%FJR25X#2pv_WM+$1gCu({bs;JN zNtm2`xgJ=PA>7L<;I?6?JB3GHABBv8@B%%i4KA`=bJ?Fy3?3WHcoPVJHof`>Zu;C_ zc)2un^C`v9OX_CpB`wAQI>`FOPFY!5)Gp$*agjZnXgsbwRP0LN`2PL-SnGDy+B%T@ zR-Y|N%jfK1ZnD3mRMxuy1S2ZZL5==~L-5+j4rp<|u58_J3XQIZhQkHZU6aT%479!9 z`@2krk+y01kY&lA6Va-{Reut+v#yGqsri)-)g3eq6?qKqo_9m`tjWJbUl)p&bR z_);PjcbJ6QX{JcnfVFM#dJ!Gt>Att{5MxGiFD5cJ-6;`p@K@BKf9Zdw2UWaS`{_dH zhy`aZ2XfpK7872ZSau+<;wef4kIb;kJv;#IV0*t(A2u77 z9P2|e`}9EC&d>{rXthBM{DBzrt{qF>vIsmu>QjR3?d|Uqi+U)rzds0?nwbH8ju>b`h1c$;Jdsoy1UYEYcLno#Z22? z8r&&{FM+$vTSTc-8+F)l$V1I(RL{K7iH9KB;Y_DGY0>B*c$diAl9dz3k9&gmM58ZR zg#E#YM*qf$Skv4CLGk}m|9tMOAFXOIl1VJa?MhGpw?wj#IQI}>dJ=I4tx8)~T^(Cq zUS10i9^`Cpw(L4P^VE`K%7gwEnr7!hKOJi1d6m{}De*^xcTbaqIp?%#|YH>z*gP|w+q1^Xz z`^wYIl5_r$hHrhXJEz{`!yozkvFbVm{2qenaR6j{5OCG_W`Kv~09=)R!Rnxub&vno zeu0R~bt|6c*1KzK|6W?^&+h;|3v}Bz^N@*iXY`c1dLCJ>S3=+Iko`W^2P(P`(yEyT z*4?@5<^17AoXB4gkf|TbPU2LK5F-=M(u#Nqc<=ww)$@{3rtYuoQ}9fK{SwBoF7!_b z4LvPp(Nc57-g`XZS~eM6UG`^EtqY(#MK?fR=!5hLY_b@&9ca5R@OvYx8!u;_Z>WYo zWMzH2oYWY!71Q{3$y=sklG~d{EV=!by?ygZ#u2NKFI?~Pq?$l7svt6P>l3(MI`CJ7 zsBDY+(tp}ndmA`1Go(?fVIuwFftCho=kupe>`pxs4d8`LfScP1jyd)?+1c!NsdTx@ z;{C#>h3JR^%A+_yWK{=o30}W(Lo>IRHUkSlArm7J2Pnvnh7r^o^QY+m0IL5Xd~A@j zbsOoj`=Rd{17-5^|EPWaa6DMTJ{LQf=JIg?E6*aan^uacj1)PDug|$hZ}i}!iF9kY zKxBC8u#=MG%?lv!m~m=B>8f+_OS`SJp5LMTC-zsIyco6>Pmesp~fJ~jQ)O~|{x$NMa_qk5yH zFSb0HJN5y`=SPi)?iIiGR6F}I$35$3X_@D&I$ zFuuKlblw8eRSBqbAniPnJm(xP{1`cwc8jQ$4tH*1QKK_~#PzNiuzXR6?()1(2jH$E z*O{A8itp;Ii;QXmI}y7#A%=b{vdyY+4XJ|X9Fnu0^cGyv%2>vOnTBr1@=e*%jcdyA zPO@A8O)!w#M80{_#z|KHrs^b$U>v_*HEhggf;?wWOs)UHkSqX0@`SpVe-e&Mq~wbA zRm7GLAYyqGVjSL+TRdVKokpbls7uv7%{mtOZ3iE#eOmEWbOss7l;7Df1K1sxXXZ$! zvH(}5#v+=cTu;Cb{DUR?48$rcD}mDX!{D`q!=A2uuA4(7pXCs%S4t^&fb6tb=xk?i zf0hVoJ4m$M%{%s=I5KCk5QqxnMie}*pd)cU{HmlpHJ~OX>&(zL6IT*EfC0W6FK9_o zc2sH6Zh~DTq@_1;MM!&H_mM%auASK(Q5GbbkM-A)K{>9@;{NOM_rZRRNY&f%th#s@ ztg<&=-p%TD%BkEYJy5?%J&IKJjT`g)<&d7^+1@f)xBmF?46|ranveKyGlhTv14o_S z#sdC0h?+VR?tf64>NOB&ya|#$|5FJZQJeJ^*v{-+Fi2A(S(H!fch>FFhKrKiv;Yz(Pc`mfRJ~Iu z+}@z6Y>>zq*MLN#Po|-osqq(L5KdX_t>HXtL|5f3?VdV>|MR`eN5`d&L7MwXw(IIF z3dgg#WknPF2L_C5P{%{RdGE<#vR-4Zb*XYDKZ*+1_i_W!t3_k-a7%>J&_*QzO#>WmaZ4^rz!?cg{xWUEesQ6G`VmI9egHibM*(?vvJKNgV2Re2&qeE7uR9h2{ zhId;ZZg(HCHyY@uU&9{;h;&H+(OW@%cWMSHegd+)LIa>b`SpmXlFCZ9u?tZ-*UAA? z4^oKli)*OK*|yC6ip!krHq?^gmrg0PoRjFk9Q9$cYyj)x<;An)Jw))Z1sQk%5+>(Y zRK#4#z7rr5Ek=ICa9od?z4ncIS@KML9hToE+r&Lkf_-ZpQ&B7N6-!R_+{7(cMa-jl zFd+45!WMZ5N>ud2?v(!kfkyuY1Qr7jXu6yEd0}p1zoBWiNuhkKzBAR}n4c<0v*y0J zMBsZqd9QTH)W7Cx74Qf{)smjn={V79Wp-rkn^NO=Ggd9#8`LuI#Oh_9(Ff@B{I34^ zM=rERS~gs4X?mjb9UnXr&HC?P-tRv!ujNA5&!5kYn~E;{3+09M#E#M{i@(seAor{` zPDX>2(`(uK0#^^&>?BTlow}me(1P_<>lNPv51?+f>r@k|PmNE~IprGKdf)LGBcbfeHJZrHAapA1=XJ<`$v@03Y)1B;< z>HnadKM*eO!DJsc%J*qOGJYZ=gYw8XR@s0$ecf~20_1g~Zu%UIeYPuL@5Vztv#`EF zeHO>lNDg7M@3dEVYGXO@19_k^x^rLMX(T{Z<%g@Qs}EGXn%{6+0)%V!H;j8W(sV43 zZod>FpVMlHp=>4IHWH4E3I$oql3%e`JC#1}7|z9UGa%B7;GQm~TO*b~e*c5ky8cFM zzyC&S9RRI$W_?MEx8wxgz2Y?;*PVZWnH6{%1T5mH0c@vx{DT|hb|qAy$$6$bma%oatzQ+p=S#jxuzkOkdAZvIepNNULq zkdv>al)U7adS$0*>r_+&qZawrEyscOFdx;ATuFB-^Dvl7bAt%xLMDx)JCdsvBTVv3 z)N8NqEFw{Il-zwD4IYP)WHZlA^zsFoZUQDIk)m2pjR!N8=rRP+ha^Zfe}4Kn@J+^2 zFMVv!oTzmPUjYk9Qg@k4HrUTY{|c;l$W$bF#zP>*g6ppgDzLt$)wkLi+5<^7H=mf@ z4%Af5;ZcxA*3Q@7k-f#eNY0fbVEpL!A49skSp3?3`C;Hhh2T)BlN5L_2i^z3HOK!3t{on_cIOT?AmRS>Va@+*H}_lrN!#7K z?q9t)!}a?8Kfdmd)Ohgug8ihYzvOfO{L=sOXFmVU|I1raxF-S^wd62#DcdD}{nxPA z(!oSUdvP{L*Ufb*1@HeJSQ+fF*|K6z(N5q6pqyJP9`(uVKe+PRp?J|l&AKRypcWOr zYS{zeA@o3zpI?DX3xO?}uXo=H%mwwpR{T9Z^-kWQ*Ox8{{pLTk-=Io#=`Y}D=I)LE z8(!D1_;-HM%{@XL|AF^NrA>K%8Q9?A`l0sa^Nu+ZEB~Jbj>!jxRI1$St^fENWE2B* zff&=5^={9BGk^Q9U%VXn>;9eqh60nWUw=N|y?);IdadrS?YRuA_8nRAVe;Fmf(rq0 ze;6P9`uaM|t72!&Hm-v!gAd3t$n5C9n)xU@;5Ea`3G(wh*8|6Hv$jgDy86n2ZJLkB z-_yW!w(0+qpXHO^9{YFsEpU&(s?Ypq9(>-x>AP`b>J#vys#d=kslTt?{xMkp|HkWX z?e;dluEvkoKHq=iApkZTg#-(9^Z0rJ+B!f7<16 z_c8y!zXlv$yEwo6_0_7M^JjJ%FicW@md}2B;@{&Z|5scz68hf@-0sE3`&+)JFg11Q z`in+fz+skS3c!lQYF`g+z#^MO?A>z$T8yTrTd+1o3hFN*R=R(|wI zC~!QTX#57)kplH{p5EUGtQS6QcRUDO(j;K$qQ@N}*B6@0TnyaTvH1Kd;08Xiy(c$p z=L9aTT%1*zZZy*`qP5{%|DO7!8HPOE-}1$n5B!^(@c&~oWWlHUjs3X tbbj1)aZ^{(PMIq1xgU{_;W_;HKeO56Sl_ApTsAWRfv2mV%Q~loCIBSE@Ad!y literal 37683 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%0AHz^0d=f8e!2@!l@jhmvA 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 W_6f7DrBa)G0R210+7((3VgCXXkygwA literal 23517 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 diff --git a/icons/obj/atmospherics/components/trinary_devices.dmi b/icons/obj/atmospherics/components/trinary_devices.dmi index 6c96035c4a7e7e0ac6cb577f71a02e6ae0abbbd3..5a6a62649ecd53181abb5814a3a6daeb5151d57e 100644 GIT binary patch literal 42943 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 literal 40611 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 D0o6wbNF0=;Om5-N_aO&Xhc*)^NWY&lre~) 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 diff --git a/icons/obj/atmospherics/components/unary_devices.dmi b/icons/obj/atmospherics/components/unary_devices.dmi index 3f09e991563b6bce765349654ef7a3db6fa30f31..39be809a53e28fa7d04114904669ab2716e2defa 100644 GIT binary patch literal 100865 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 z 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 literal 105390 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 J#kzKP{|A`+Df0jT diff --git a/icons/obj/atmospherics/pipes/he-junction.dmi b/icons/obj/atmospherics/pipes/he-junction.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b1ff675e3aa4deed5de32888021100d33f495262 GIT binary patch literal 1878 zcmV-c2dVgpP)R9dQ5v00DGTPE!Ct=GbNc005PGR9JLGWpiV4X>fFDZ*Bkp zc$`yKaB_9`^iy#0_2eo`Eh^5;&r`5fFwryM;w;ZhDainGjE%TBGg33tGfE(w;*!LY zR3KBSAhRIV&`{S&eW*aSN0000J2NklKmPd19{y6mn>PsXoPIbuZxEo~!;g7Aa=^!edZ-6n z+%zxly}IIUKd}bbC)9hq*_;AsH=3W4fpT+NAOuIQZ zVID5`^~eE7_i;El18=(kTwUCYJRWmG>(I^1aD+_>UT9D9%+hmj)!$*0RWR&I+o2K1?1FW9XkQQWVFcY4Dz_uO6$=9 z0!&LQ%BXu9-4BI;b-$~Nq$75EFoj55U`G&03bP92m$NS0g9HC)jafUz{@@S z+JKlTh>rAuUx4vjq;sAIh=m^uKoOO*02EO<13(#-BLV&8(C-M9i_HY40Zl-EG1S}< zDi_%dOmtWt-l22>p>nBD5S6QL9dFxleDQ`vK7`7NJuG|F<{>cRB2-RXhb7>C`SGkr z`3fr6_VDxVWYk?r<>(-_*5NcCZ)X2iMdipK1$(HYa%7N#>rhAK$RGu`QXTK0@=c^4 zS^^dg9*#7ofO(gOW2q@%eh!ZoDnK&d#O|r56#0PdAO!*Td&mh=rhuFvWeLa&QkHIb?a{c?CysZY3d@zJqc!EGSnB~PXoNYZ^vbTO}Xxe0tV(Va`H_Bz%j7lk(F=C z05N@V_mGos$^bEa5WLy|5Y-0{58L_X7}5i1#+R)RhB{>An~(6s4~;$;JZ$HiKGoZw zSfLMwtK0czTB8bm5cRO6a$C9{JnYv8(K<}1T%3?N>abrQL|bV>bdo8T{fQO&ApUCv zOeU4Wv-azQXrvK($kqqZSej5dP93uKL29(fAAoM9Ho8P+bU!=+kd8Db0MfCvCQW+4 z#%NJpuBVMMdjWnuKp=}`-`cZ=s`IY>){b>>IzT%QS)J1outDWifT%v`KfzQ^1&Hc{ zz-J3UTp#owVJfEr#Pq?623P^2`k?=@P|pg$o_-j!n^GSP&y(tdSw!mY!iYZTf0O8g zQb0}}ngS*zp{-QE9u)+{`=Ne4Dh!B58vS}y7!Zx6`t_&?AU0a)*P|kUm{I!Rcr@^& zLxTdBkv@1wCH^Xfwb2J3F-Sd!Y!O4*c8v7F+X)_$`rsLLs9ujM1k|rb6#{bf!Olnn zn!$QhA)tOest{16xW52-fL&=`YF$EzhRW%cm){CFVx6+Nf3Oqq5hvY;Z16Dfkj^*l z<+^6RX|4~_`6gQ*4A#~MQ7Xp=9FqZup$}qI4hAIl4{p!e)(0^v2Ln?32ZifVz1XFR%@ZxVp?q!JjU82Kgz*qBtR^+8s?NdS_QN|1-Fd=vAi1mx5q zFW*ecmrN>M`TuIrU(fn~HU86u|E~s*rLufeIH?4U7P4JKX6hN&egR-jn$-GW=YwP? z-Rn`=X0!6@n*$0Li|YX!R89rhzaF&{uzx*jAE07AYP6eV|6m7|D^0k6P)_Aa6Yd`r zQ@P4P>Ha|}m8;4V?jICWxx}Kj6zWi`57MnP(FcQvdVR1V1OZ>d=77mB!vbNC1kAy?@XOkiCD<43OSGc*0UIaKBFZ;3fAJF@=VHkZy QZ~y=R07*qoM6N<$f(wCS9RL6T literal 0 HcmV?d00001 diff --git a/icons/obj/atmospherics/pipes/he-manifold.dmi b/icons/obj/atmospherics/pipes/he-manifold.dmi new file mode 100644 index 0000000000000000000000000000000000000000..bf062ae5b91d387caba55a52b8c576d36f5e6300 GIT binary patch literal 1443 zcmV;U1zh@xP)V=-0C=2J zR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRLOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5 zDK{}MGc7+SMb}V?i!&v&s2HS^i!-e#F*g;&HpHUThZ3C_mQfy0J^%z{)RLK&=#a0r8y;S6161y?^8aC!g$0@aymxcW5k000D% zNkl0_m~q@jHXHNp7$7|FCi-OpNRuwu zjFX=3^_6bl_I3;qo9iLI9&wG2*6kEri4z`i1J%Ur$;(#u|=?=gb~ zEQx2O$D!|YfL#>`l0%dphmOheK<~PS8*#1l2>Ko~IFuPb=XKJU7~s&BeALuQ z4|VX(0QL!B}=?z^YIxGrJ401$PL4tie-W7uBDU_B(p8Gz#N0f+Fh44l?9k~XxvE|PuKeh*hj z#2~KGaDU*WqGPbccHdzl$NW89;}O8FGCt7$;9&ti{0p(2VE|PM_JP+)8t)GxgXCN^ zc_-CSP-hVg_A`5+O;aC)lU;@ZP>NV)`o1j#piPq~TH@I>;{%{|u~7E?*(uP857InX zbU0n-7^G?)OMN$&-xdJu4?rg4InVCFej^Uf4Hh%VYY{PG%m^}A)467RkXBQA&Vf&$ z4?=*%4wER#Lye9a5LF5l5dpx| zo`tSOln=o9{|*pKE>k^|>I$kUjw1VA>!M%QRVWXJ17w*z8UWX#GXPiwfO}j`9YD4} zcsphH69DCZT^ImxoYhYema1tO`8CgsANb0r4zNhtLr9! zKaTe&50Fgxu|H_C%Ng+hXYp@*&>ux59}LL@fkAa9^H%mjbuBv0pthQ_Cgef&dcc~* zpc_E+!G#Q(7Jb$VJ{V&K2GjcN3N3mv4-ykb)ej)p^#J1UXuSY$KSejTcwTam#S@>4 z>~aS9jC#0DABZ-6AlmeSXsi!LNe`C6Jc{fExL(P1>!2TJ@D2dQJh+^}v=+O3vwMT> xI)7v`#-6)!E%koP;(hmRHj6q6cr6o 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 literal 0 HcmV?d00001 diff --git a/icons/obj/atmospherics/pipes/heat.dmi b/icons/obj/atmospherics/pipes/heat.dmi deleted file mode 100644 index 132d11c3ab45b56086b2638915047d29cdf7a989..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10819 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 diff --git a/icons/obj/atmospherics/pipes/junction.dmi b/icons/obj/atmospherics/pipes/junction.dmi deleted file mode 100644 index f3ff732c56ca265aad07dd6462f7fc17fd6f7930..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3276 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 rEOqI;ej<1&c1hYuL?{%hprC-m;gpq?6%`fV zym`~u*y!iy*V@{uq@<*#rbeYw8yXtS%*=>H;{E&g;cz&KM9Ry{!{hPSuU{8dtHtks zBP`xQ3Mya;LwPTb(i2(_O!0OzHWct zN0-{Gh6Aw4sbe104;qj5?(}fN9l} z4n5C$0DGx(!bF~SidH(D997n7t#|V1MNGUJyyL=iol{5LLt;X2d)eLIC)VFdhqomX zXqWc)?XEmB;{03QZ{^lU)zx3W?b*|1d`+SMnwwiNI}A*;2l-LjNm9x813@4$D?4kr zYZPJeMq2(eU5Ubqb@a_!Ul6yNw)h5=WOr*ji0G~+LK8HMdO@vRbMDL_nXJ-OfufCv zE>v#Tb}dTYl%7h+Kq!I7%T0;W8O#LIS844w%r;57TV&c)tpYYjvlA^kYgsJ|3Gp+) zT~<*Y6?5j9#lrhbA^$ZxsT=Q&4#W9;MjPw|qd)6CRb?DFg^GaP{B| zS^T?$bC%89OPi6Dc;pLNq~>l|ZmE@DS4in^|K|6s{JPi5IE3)|(bc!yiY4p44~3ku zxCxMBA^)&YLv0nkKmjzzhrwqTH&~1x_=X2dZQqt#8-Hp@xdr04V@Gt66LP zUsXooiWH50w$E;nhk1-1pawg>@JW^>ehBLkoxZ3ZFyL;Jiy&(4Z*9=1G`C^=p!rQD;Nvxv%glFp3aCpVd&Rxqt+N&)Fx08 zKY$UmTv2Y|1ztMfYUBo_FQAYs=4K2%%fAnlMDBe}L}^lsQY5A~GDtqaBj~jH!>OK813Zw7PY9yGcMt9paAo= z1+{EFA=7t2!_o@~D{{N5J>}?(0x_!zzf}r6A|BCM_ z(<(yvNWb)t?dC>|i4hHwvl*Fd%vxE*v&{9FP(T^e9_Y$4(*7~(t4+9|Wf1mXR8v+A z^k(XdZw$h8i=m6Lq+qte;aFbj@4$ynY9R2TpX#VG*}^s9mA^BByQ$m9=6mC~CRyGv zF8M{?7aoT^Ks=7jAXz{8{ET}t78}jF0}_n5Fj3ogf6U}!51U8im-_SSr#G^_>sQdS zKu{0$p2GsLUBDmqP0eI~%w*(yi*U$xnT}j?oO>6SZ5OM-4_YrDm)8uVPmZ1|k03ff zSw%bXiq|{32f}~}Elt@FjtL2vWTWQ=54|^@kH}B02>r41j50j5@0tEK#oksHS-Qg+ zG8si{MIpSc+)ebiQBNzQeMwjx;Y8?)TVbUKQqXG3_5CsO;9xrooecy^Io9A5R+zK# zvBT+q?b956dyEqiW_NKuDgKOci`31wngWvmTVC!#_@F@OS$hO6hps7|cfYy^(wU67s`Xt2wL0jJM_5qrmOm>I~(F8n~Xz|&Dp9XYQ zE>8F)iC&jLCLv?Ns9SCqJtzpuTPexVt`^hb`HI5}bk&azmFHhpQ{d78^Vq;*H>5B@ zePgloZsqCTJrU;bs)bCkSDTQb)Q{NB$0T|RgB29^@X&*M`}bTa?!PtmsZx?MAnL*| zSVLxc1tai~oiwi?dfKU67K1=FiuN5T3aDxs;`BT}9F#jB>B8@s)B41RCavYznS3ec z9yP-TthdiNe%HD4W%|YGu~|6L)0}y^66(IN$rCAYXADy%@~p{#~l1+$!2R4cBAAv`&Bd6r@qM(PQupn^`+?-mPwTr42xU_SZ8aECqiF(f(uJ~ z1I3cCYiDM&aER?3<$aaYLrYCk{ckxFC1YFICsnvGLm*P;7r)4msro(APW|hhE0};m z$yqJj)d!pg%g@3NbMX>x`crEv0mzEyC_@8NyWlNR-;U~0C)S2)-}rS$A`KH(IB7RJ_l z$PCmG*;SqIfz^p_14Rhz7i4OpS}+9yIri5GI+_<~!oP7myKtWI>3BMwH!eb3l&Rrt zEElV$Ml<4Gv6JdtcuijdKoo3r>>K4N`SdQ-ZXZ4GMY)qG6t85#RZ#uwRM%5sp7o+C z87=p?RiyU)H6i^7Bi~k!RkiGss({6%N|fA*i%7|k-Y4wIxa!{qhREm1fa_8v zaz)}&9Ws=rsu94-*xWF0y7hBO>osRmJJ}`jPztv1KCasnZ7GJOm z3@+S!;-q+k*s7H+I$DkvD|;I;?_o9br;s*o({J9)=;&|G-S#*F?)=WE8@qcb3)}0* z^mX9t?*+~s5x8;KFEtE+a}d_lsD`Qm&{A9svf9NnG_a;iuUQR9pZF8*?ejC~>Gt?9 z)_4|n+zW_ip~rjCm-#`_+{JFH@PIg-TyEfB0__|=SVx!s-SqK&;LuRYF%CNy;s2`9 z5cAlswb2muxZCHBuY-2o*k1>SgyXF(-jPWvysKu2+SqXY(C{Xc#Z+$Ow{PFQ_>#K9 jCp>aD*a{Q>AAw9kWmXvW_+2?WrzgnH24P)oH8UZorRJsP~Mr@@~LXeV_4i!-;>7haCp&4L? znfdnop6`9W=XtN|`@>7-%s%Jrz4qGoy6?5tB$*oP&{Al7rf{6GC|0u{H z2x5t;i~|3yg_>LYYd&~%@1dKoznhOY1O;d3JZ+=vmZphaUAZLjTK(*~47HdB_X2B~ zT8><|(feyfOUUylT#)QG$9juWUd|=YAj}!X6hFJwVTB)?(EEcp-OyX{oI)S11U?L# z2Lvl4^3O%b>b?6ooc<$8SAW^=$&+Nwu(3PTOfPwNi6!8~QYCd6+9_8NQIXP^{=C+f z{It~o9TpQ<@f){o7Rc%<{+ctLu%8_(-;c>2{WT zH!TH)W-d6Bj70R*XRs^NmwK=1*yApr&AU;x+#>^%3#$3AU#cW^Wbb` zj-%@Zo!s6Im8+cMza3Kdo?h$|ji;sKkou%WmnO~Jlo-?M@KO4yMxF?QS%&FX*3l=5 zWpj> zS&HgX;UMf;-xK&*FMMOutbI?w2^d7HJHRVqN_47AVWHnU1<8gd z^2*BIn~E|(qAXNG&-yesG!{Z|;61_{@(Y=QI?#7D398|V`5!;1t_N&9ACgOq?LBRw zQbQtPDS)Zg8986&W7a$sKUNS%wQBkYcILG_!6mI;^- zrpEf$t4-Km-^IL1+aU#c`GgN2F5PbSr;Le-QHVTKfEG^nmN_n5_%btd0a#f^MI~)- z&u?U>;MO?sG}zfLvFgbJu^nwrUS4lWUSx8XywB3o*OYWe`K1KjNC+aF30b83{X7-; zFvk&obo6<}plTTES3^z)oM-X&$=21g^=Tg>H4IGadbnW70v| zQdbi5MF{Fm=N@s`+1euEC&6GarYxjj$~D$B$%U?$4m-~NN)bWeL?ZUw>yv|(=`<+P zFI+#TWp=F|JM;Mw6xH6|&WY(PARfq7u{#JAEX9Ho{$<&(N3O21abn74&{4=43t#zl z-ajz#u8+@P_0D?TrHBrDRZPg29y0zPaf7NoE(+ln9%%rF)xKYA^WedQxc4_N_2Wk) zMV@`A?PzViJ%RsvmvPE-d~CTi6YNIEJSxNipM*cjz<0Lnw0ms!dw6(2QD47mAtyIB z%1}GK8N9^M_H2ubr$pwEv&4_TSLRwnV&EqU@X}K{afkNs4^zAx90cEqJloUx`0*nI zIkbgZOsI-e@Sk+xF|gKy0VP{W`f2T}7?WJ(uD#{n;gOM;4m@_J!Sj?z1&>5}L1`Gr zK@%8Os5Lubdb6sdgLkI`uZlx8cDPMsWNi*^ow*h79IOs*Zoxtib(OxM=fC5?$D}O2 zJNM_ek9Ha(awp(R1QhjblX+vfgu`M)U+7!g+Fps^hF-pW30yY);pdMkzt;j1ttH}T zXYHYC`@z46da%;|ej`sGpXDz}%#(9--&R&c^oyR#aorzPy{cctq^PK9T46~WAc{Jl zjc~NJ)d&h|MEw+h3g(Oq-XGLy7`mX>+6f`)UD?qAU=oS~ z?!#MNUXGaeu7uSd$Zy#YdbsUm*gyePB#z2Cx_|EDH$QuH^=SF5QU0I*n}&P zm#63GpDvRA@o_du`(~lh$f4CiGG0;$Q+b*B7j`LLLLaVMV@<-hO&BsNm|w~!TypCtICAaN54jA_Xf!^F zV)==QiK+T0D9f>?dbgoU#QqFU(;oZ=YwoMRr@A2gfE(|^( z`Xm}5&bR@wjB#bALxt89)C`W#9lA429lOlN&aF{INlGP(6{h?)Xl34jG)wS>ax5i8 z@@4XOYFUb21z#K`O4K-Z&7i8WHnej+U*BtzACgQM`vW=zV9cPgi#?uSUhGLgl%e@f zL7b?rsd2Iy{UH??6tuU}&*kauO+c_AF$3+mn;&BHBGH#Vt3 z8e+&*4v8jU9tt@<%p`D~@dx7*O#wIB`_NO}+Zy$~q8q-gPl$8{{E~j@?5ESHF(nze zq7yCFMPjKAF$`U2`4E4LC1!acol ze_=1ZgmDN2WhZ&56sDcFW1dQfHhop}n&7ZeCdJbCOhM>9*&k99B5>G<620}$ba*4) zBQJ_1@%Zbdwvx>(UxJ3sPf9I>-X9(xr+7ze@|ktuLKeiBZ4cWunUdbi`qn2u+cxk= zZP~Pj9_deKnh9j;W-o|AZNYnm&W-|%)6u#@Pj{D_)4!gaD4@~k>ZYbda9&Hx^qZTT ztLy85k=`Re(D4m3(_Acb_5*KinMvus69d-?qa2r|y>J*rCDQ zz1zAjckV#b)6=iBvU>jf5h^Yzk&%@xYQuq@36tgb`wpTi(FO1MgWbg&R`YwCj(FRF z{WumB&V!_XsrUnlx=TP9mD>LTd}1j3`XjQOoE%ZMl<&^9`>(FvA@w^6$;XyOG^S#jeSqOqldtr^@Z)UC8VX% zdU|^DtyMS*Z9DCBXb%}luItKY>MkrSLPmi>XpZw zpw!$Q8(Z7`Gj5YS)rwO)w6yZt4orM48sT0~rIA?7I{ZMy++hDF{tCUWKqf`cEuNvz zk5+g0{~FwG2}}!W5n|FK0TdC?2lxFbA*Q4+w3QRlMI&yvJ0iK6nVBD76!`s+51^#T z*SlsfdlET*;{iYXS_(`CeW{3N_i_|qTgUGLhha_8f|e|aQyQcgsgGI?;lX<>QDkIf zESYZx3Xuk1G&c8iyHjRfn=&b`eT&M2vu?q^70|0p?3faW}5Mbd=hCDctgSYZ7Y&`pbgVpGvykXnK1>%RL}u7+og%_OSA zhf!M3`tCb}gQ7?bSyeft&73weKePW;*uokK!wrlJ0Avf~Pp zFdTUGLzLF1rl#OGILz7UfdU-Y`h7)Lc_GxXy01^~f>Iz&1~2RzP!=JLNei^ElJAWRn{#ELZa)UVk;bcnxk0H*^&i9*eGu&2@*cH##ARXulVFkenfn5kvN;EX!K&J}8?j*0$TO|0($Y~Nc>n6}_d~*y z!q$##Bwy|Q`=~22)rJ>u_{n9p8B(aj;jn@1>%@>k=%FaY2iP!yB1}$p0+t8xt1ZfoVMd`2dOb)-u#lyEcM4Jy=E5)Yr>Goq%c9-Gk#X z^Yw7pzfoWkFd&zi84_)jV|zFy1mxkD&Q2&aG<0`419tbp15#*rW2{_l3l_3Z0!W+= zK%o9pa@v0pu5gUwQZ68Qkk2#WS(1WstEz$4a`#^7`&3Cte4t96J~OVeMqbIpR|Qvh*9bX%I*4-i7LlImJ}@; zI>EcUhj3A1hN9Y9=BTEzh2QPg7^a%tU3e+6DS>8q%Qn?Xjkjw`jP5v`@oqrZq@{gr z?iW}6>tb?YFg{({xW_<<$*;6b@tJYS-sx)I^7=?gQy`Lad#-I$j8ri274^JRO@Gs0su^3X; zE0CTLlT*{%_>vLd8#itQ@Bg9no@-5-ZuI#%Hu+RHzf4T8WQ2o@t7l_F%-O}o4}MKMcI%N3_pMW#0udjbc_^{pQc@kuM1$uDh%^MUd5Xr7@ z#sc&eh{U4F(eCwSlnH_Gw&*$ZYvYO$g1@hU#}btJ#^@y)I=aHfMs|XP`Td*8+(P)@ zpm#0|my(i_&aVIaLjXC-MPlm_QmL84-_@03b8{1bY~{ePc;SAOxy4_$JvKJBSjj@K zKIodP>;p{OwS*W4&Hkq&G71V5fyrUs-gLmLoBY?AfT;I7JMn`$fm{M#CVu{W-O$(= zP>JT1v)OH1endOB=8l1g7`^AFa?RDk;@8Hj-^*hLV(hYkBOMqPFF@1?MIg?=NA<4Pfr}>Knsl>mg)N;_44sFYYkT`KTyd=#da&88 z#T65npP^cKj*(lB1WWOHaMj6bSy@4$Iy`4p@DmrT@jgUlD~%!+_cOJy06tYTy9Q3t z$x4<_(_EZoL}}SZ>SJstCi|axy-4i4<-2;x^(Vx_sJXhB*kH0)BlUu7k~hIztmv{H zrQkz0!zGU45QReIt>7&KVa620MVd?N{+s}jdcS-j(J#9BXNx!-RrEAb3%IbLBE5E9 zMDp!49>8R%WPpT^YEtGHMhPzx92`Wo{F66so;|n+nW*FAW1{b4Yfj(BzQr;n>8{yU z55n*l0ImB9Fx&Td+x~-Q0>kxlfDR3Zs4?yQLy~}d3Y`IJ!(@A($MhugKmP~?SAxM6 zzvYBa*zyuXe3x8N0udpM5fRF)nnzhMV5D_^EeE%vp zH#Za|)p54}iMQ7pu&O04kf9nWF;Vk7ai5JqOC}v(&8v=8RrK zQuE5PO<%fGqTEIVk4Gwzr!cPA%Z*6a%3$}wR=M6H?H9u#^T+MJY z>W;P>J`Dxf0a8m}fY3_>5jZtH{V7Pr-oKIr*rHoYMqOFNkL_(qHg@*S^pW4fbqe8E z-gt^(%E|`9kH)NIcZxE6lrug6>x^^J2S7~qQqR6{2zI?nS4AKY;k=I%8|Wc`AyheD z_olm5>CDa;inXSL^h=2uW@~kwyXDA3yX4n+DHu^{fiI+=l7Mv1p@47glswhVNWq=k zl=5qI*=k55hUX}zx(LhNq6|6ciJ=H%MsMceYW*>qU*n*zqq^GH#$xOZNXccZgs}x} z&ve1@$8bTOjC=0xR3#>P-@r-V%fp}Mfy^KWFK;hUg|Q%2K?XaP#0sqmO$MBy!ZN}p7@9(PQ@={+I$Rn@=5ACmsAynh2+P%EI5UAcN zhqiP5xS|tbje~|fLy^sEWBNtWAf*Gilh-x3_btEqN*ldo&(Q`zPeau1`U;%9P1Eo8 z%1}cmK6(^zH{aIk@@<^X?p_Aj$GFMZi0J57&m@?u4)A z1gTMcU_QQA!|~(q!~W9R2QFP8ekf#9v~QKZx7Z@CkCqylbFb5bY2JZtaaBy5 zquZ$gB(?dDv5o^v1TR-wuJvtFzW)pdfT+=g%aoQX^I2FtYHjy$a^ioU;)i5{1WcOfSfv8<%{Jm|%Ad&m^V` z_-HLbrjaOT2w=bCE`a?6EFhcgYZ+1YT@zJqyZK0Yrtqo2wvYp|z2IyQkvd(Bvw>JD z`j**qMI%dC=v^SOO34J>9YxJT)Bvkk+uHgvH^;-GHSA5MWd=+@`5mNHURLEP28azc zv~*Q282BVV{CxW=%kc*9FzS+Jv=qN)3;#NP3hKNO%l2TtT-r<4beAPcb7G10f8p~m zwJ=YH$7f^bs*$LM+S;B9BMD=Yc|g|H%$~npl*4`vRH7C}sD7ci2l*vUrTLC%0iQiF+~*a?${ z8il$9+X&)28B`)r?TSgO7B?JeIK4tGa{R#kaw}DP=VJZP__$>dQGA!`*R+K!U7=l& zAc7JEX%rFp3XK0uj@bz@VIz$+_~U-~va5W-z$M!{J5^b8ntX<`eaqw8!e_!78e{C8 z6yF%S$MrR3L%W*%H)yvj z+pSN+=9R}D80W@jLgWgE^G4lHn-iEAl`JNb5vWMTRd0oJ9A*1)Q*4^Y66cPwkscedo=ccPf zdM7p2)%gUhHc>q#DJv_qmbe=k$@BN&dF6~Z>vV-%)2!j^YwGy7Q+_JW1Z%bW3K-VL zf>gv3eVs2m#^5W)x^`-Ux*ggmZX$BMH61E5xupP2|CQF9UX9C?HX_b_!wXKXX3QLP zScqD-zKS@06r&cpY&W|Fsw$c*M0(c_4S3EJ#($wg1kuIpUc9cYN@A~Ui?7g^)=U4U z2x9ah#{xH0KZg`s30d7KQ?CZYhZwohcoIZ*89z&C`$u5MxGWe_0~8y zNG<-XuxoUNyxfd(wC{67?Vp~}EMMzM)zMRswzFep#h9&tkZA=~?7*i}y-LGKxVX7< z^hBOD`7WL_&QqneuyBcXEscf!SG+`c8kleCoVT#3T0`UXuQqg}JF8kQ z(aB#6pYXB_Uo|t+uG^WCdwtq*skkbY=U^>O2?oo^%w$9cybaUzaekZT6__1i)RC6K zOSAxHe%0SABh8-DIW_kB+}VnJM;DOt-ZM>$<=ld8y~cXxwt+EoLfQ}HL?aC^r!?$b zR6pgB9uMO@?U00qyG=ZYFLuJ5-nKa%$z8%9n&97Kv(g79S^UeFwX06Kp)~~0OTO_X z4$>&Vd@sMoypeXd{F#7|6;FCQxY`GlG0_D{c4^xuKO}jZ0yfzeuV;aiE|uzy%MYi& zu%V)ecdS{4_b{4%zWoho+q#*g;o;#ofMpVBM=)yZytzfr;;Hq0b8K3rJyF!+qLbI- zSrB#8c~r_~f7K1O;DYOID=;*6T7wx7G+K#t+6%j!ZUf!%5v_F$aNtncseN!21l)}u zP9Rt^Uz+n+P zHz3crV>sT*E_GcVy^2jrN_sodukWWEhBEZPeEAZK`q@@pZ7T16bmJ$3R~~s`gb7md zsN)0K7s(3;w_ZE@ST~@#xS}STMU)pAq0~e1cdArne53zlJl$OZ2&A*cgnr!!nU^>T zKmGeE*-Txs`R%M)(`sAP&C&>mM3l}wsXu8a|HVw>bH+N*_Uc`>g0yo{4r)gpR5Q9h&A_AOo}P?VMHZ#qSzTQPlx1&g>gx3TAXU%d z5~=&3l&F(!ELNLi_DucsVIW%s1hLx@dI5l6W^d1YKClDF3K}?bWRLo#trST$lBT%^ z$27u6;)6g|Ho0&#E&iA0Mm~v4`Q4k4Bcm-Z1ehF}`U&?wx*%koRHs(%@aV`b!YAl` zCsj`;O-v4B@4)coEnM7gXd}VO^Q)A7h>UDg)oR?A0Ex`Vei9=gt9^QL)zTVIGw|mE%0QVgA zrm5Y4M_z_xnJ)lC)n|=g*6x;$U_o!U?8H)xs3Ux0iRUp5(2G}iZlfNIu;Dao!3P!n ztCR!J_5UIRKSw%i$iG`q2JpZo?|sM1tH0K$wj!(@y;1)5UTtmdV@mLd#zGrX7kONx zEUigi&|}22zx;&d0>MOdt#QG#&R&u$sx@(_Uqr#G+yXgMx}X4_W-j)3TF^%|@8SpZ zGHn(zx(H)D%I-CrQ^$Eymt35D4(W)8lE0OHGgiFQLr-9bG{fak4tbw916sarb!1=jHG#Q zff9Eyd-nR~mdD3?VEq-63e#WHr44mr3S-^o{&mZ+1cwswSA*9LcIoe?NL@52DEMtZ z-B;$RqErjia+QOWLk~-heY5lO=*@kLC)7Z3+0eHkB~w~iRn_6$Gt$e3VKswuXX+T9 zYRM0aukc{5j2Z+kVKo@@O4_UBf=(^5AA&A zJYw>qYwd0I0AfT^&*NW?ThQr)tK?GsedBk{A;d2ZA18$O^>kBY34S6iDpmjHzBY{0)xUN`_d@J~A#$B`_2!5BqS{&94GOab}eH=D%9z9yYrFFFeIDyDi zN}>0z%ncbuo(#L>QI-~gIx}CoP%BC?1xYY}IW6jeK#;;M=hB0Ge7s>=ZdL#HF<_sl zsi|LCSmYE4AiBHHwPUuGF3)C9)U*WcC^8l3=;*{z4|vvup=4{9LphU%z~CRdyV6cp zvgBr#kK=M-yC~<~TR!_SfK2^4I924AFTKL)y(J|faTXXHe3Gm?Ph5;Uws`a@oAg~= z-IY@$)48e*S>u22~S;6J^86;g9gV`xD9QtkR^L*mjx2o&X=7YkG4 zxiBK_$44s@_ZH#vTbyKksQ5ww&cS;U##aiki2R`{+H+v~e!l~2U2uHFoo8ptxZMO8 zp&vy3&7Wikj$$mY`FYw#)a7vAwcKrW%)B&o{_=-~h}5s5P;7{cdGbhLO6W?7&@;XF zH$M#R+|}1f^5km@JNCY#K9d$P+)n=G1l%GF#2?wN>Ud%`88=TNQ+SVvg1knZ!{2Z1 z-`m+2;eWeg$OFiIW}9V+T{qPwF@A=34FNX%`t+jHhi@454t(h7K8(oEa41CF;fNC2 z2F*qH|DAOs$gD#$HZRx)3sqcpB_7T$jPXvCjZFDMcNo$Evb+%J3gEefG1IXayTCV! z*Fd&_!Vum4E9Z?oXQrpiPvIg3$5 zd3_Jhwm|sqDU?5kz0;^B_jBz?@VtIqMB~=h7DN8{`c`wbWg~AuU|`_GC_g+oBL!fj z>H>L#js+eSuCq2O%}3%^!DY*Z$d)2gQJ}Pm^8@!js*bc+fahxzJOLBzGjX($mu&oPr`q=whPHs&~a`QW|{7_YVeXTe@>JGEUdShfyGH_~!L%=?MFd zFygq%k8%Pp^sj$DjYC|F{R0)?*xd<_3}3^~pRXjn7v~i56|QgET?ga_RouDrTwGTp zRM=8ZH^6f!`QL*^5ui-p&i#|iboKG+?Z9nzymbf%R3<*p?1JG)VuPb7%fD8~FSL3C zkEfHiN&P|9RY1ZUn)&E8Cwb4G?>imB%WjU) z5I@P3p1H$iJ0G{shvX`lztkzVZ(?Y8CooWM6lGx{9NPBS$om=>YGgrY`e)<{&>ra| zE}5t!%_01CUUY}I-^X=|@4Ax~7DrTeNM41R7Ew_rMO{qj;dOS)!B&uCouO7Fb#ts+ z5J$8#G9GkDMb{4dO}E?yNF$E+awQt2={aL7)5v8lLM%w{}DuK)Z#*iK(MFDpxf z(xPrJMA|Vj;xS?%M!Gsm4|iAVVk~c^jk(u*)4nuo*Syqs%S%{PuIER~HYk0VYk0%}WY`j?~E%CdZt1DymE9m;MutGgIi0LxTKdGEOCgqqqIH=k8EUQxj8z>d2Gv^_kuPdQ3A_8AK zrkjTDxGmYjmYoKYE5G#JpkljWvYS78=rMpYs!y}G1!RB}Hl@BV9in}$B1}0W>abgK z%<&LVyZ(*Ze)l}qv%?gk5bE51SJ=k2HN0AMhAt+uTi%8UWaJ#}8?NkH_8qsR#`B^^ z*6SAUcJh%7I#=@sNT6X)vK;FoV2eCaK#)8cTm>m!3ucmNv3HBFBC!7&_lY-v1`Qh` zjO$q7iHf@66dWGj>MX=`|2!>ht2TuwW+?n^f8^-!5qv=&RCXe}RG{@Zr?L(b3+)~$ z%(c~SFO~CEi4D8~uW{@T4}f4~Z%>UXZTd+T4Zimd{A`)GrnU8g?zlh8B^IjdTsZnI zXG;rNmnHm5T2W)SH;fFkb(MrD;?C9w;QcNr-JqWmNB%BtdKoL_Khi3)4?8wGvt@LY z&Cds&leQ}7n~NX#_?WaTxXP5|HUp zcwE7IbX`1$Yh-opKjTG1<`Qfk-cXz6=5b)XHgX+_1XT;l`-dWg_Dr9KgoFfuhR$3s ztR}&j;bAvZR{oqbw|Ftc zrR&I&!c+U{=kf{{fO6S4_GQNe zdQcy6$g-QrCDg8bLhq5(xSWBEu6pTrU5c7|$Dq%*$Gt)1&E-C0$j%Y5W=r{c``Ib% z;t>9G6n4kPcl=quGu%Z9Ivs;rQ0t=&nS~}9HYz)nm6Z=?%hyw++WF94g+!aH^ZttV z2b;?;@7AnMHjE9Br}4!;si~0xI6lF0xlvGIpuhioG@Sk585Js8-O`>e?70)=MAg zw-TQ?kgnF(*EdgOOO^po{ExkRw&1x0N6z_hM4fr736?Ijc687~0m7G%o>o62$HmPL ziv~Nlq{qv6vuT33rpA|@$%&I+kV#*;qG8>&3%Zz`R}IS-BkOIyZf$wax@5m(E{J}_ zd9&xON#aK2y zuBz6BGb-9W>O9y-j=w=e_l&_&&O5sK%RowDB=8#3g>{UpcRW`riAyJf9Api&1%%uD zK3>Vs((*-h;VWw+kD?!S;;H~uAH>NcQ}~V?dLSWN-(o@9h)D9VUwwh~pp`&uWz0Rg z*1{2RNI(g1y_+xtMLpuFis$Lq6fpAvyKb^wQ)N;FPN{k_Kk8r)Q8g2VPSUtU=qugH zUEG)m>~kP>k!p^y>w1H&FUl(rxbNap;^ufQWnn7@Z%@t(|9rN;Lf>VBw`nQwh+xV#@^ZOy-pfA6tk~n-B5rHzp%;yCjs-mtc|M2wP?bzJRc(w5HprZnn$dDbe+fnhzDA7BLJDVb%Maphs&A?rO z^}^KG#KYIKy=s9Ktai3t8{}Z`de*L*$DV=8>swo2?^pwT7}GyDqpCeB6wn=)NL&P& z3c2o(^iTT=Dum8fzJ57+CjtLL|Le;I*E)`xn;#~{RlR*P)T1SD`04`|e zm~xm_S_A0Sf*z|tk*+e{$>Vj{CdiJwK=?FD?VpDCcWY{yaZ0-W;a9NZ*YGX&MRim~ zKOzRKrhgb;iB@$Qhulr+cgQ#x>lQrY$4G}ttIcbv211|q36+hx8+Dhyuz&ZErWK>= z+BHR!f%DPtvZ23-Z`sCZKAC<#$?pn2_D@$gQ%)YAj~MUM_X*{%wJA@Fe7wdmFFG>j z)*xTLtYzjq-qVL~m|l*-b03kCk;xwfQ}>nDWEvGISearNz%-N+IoBgV&IurGz!*cT#72F0 z0iO67ohN$UB23|QKESc*5Z2i4QwDvZvO_DwUGX?li&N1EeN5$&5UQu!qHzlsctYj+xehkHh;1G11dhFcUiXZRiw;a(`Mp3 zAJ1xU`0^=m3yDqc!t=X&1YxQF)f~Jgkm}oy96b!=Fgdm){EytNrVvp3qa@5hfztmB*S~;5keipcJfDn05$1p{!rM z&!bzH2_8{7`d>XY8b59&{vfVF=<5inSNtwXQ4he;gQBV$KFhmkndP0m%*O_s@eVq* zX-n}`VGU&?UP7;VX~i=pp~8JNPNXpd>wA3L0q8OTts~M)pufq*H_+oLAL9%1yLEAr z{O?ydW}Cmb{=Ciht|DMI(rQR^48LW}*1vD>i7k{~yabV2zaL^S8zeOTXl%&|Wc8D| zOO@do5e40s2wk2i`w!;H(?O(hCD8pkt6NVvUi_em28l1P1bwtbuAzuWItY$qZ8~^m z6a4a#y*hb*DH`tP_Q6}}(FRvw%fkhvrJQq>9Wr?F`FB!2tb>vIjf5O^*tzddKPG^w zII)Cfu}Ws#QBR5Tguw4n3R2H1qSWvnM8Kjm!9R$vAaX64xZmT29YAS!tyaDT{!BC%M~C>@PT_SoTGHW1&J2ug@s%)J7||#?^p?X@AfS#GhedT|4V5a09c0h z>WG(a+Up-WFWs~^x8HPLI$T(-`p1XPOCK+6H}ZyYkox(lSceOLcQ0~-x_TK0Q?x;> zjSgP5gTvnDK;FMg>De3R^b(J$_lxF!RCphD000301Ny<4^n-L--qr30x$J4~2l0kE zt0yooxnWMz59kK~005PsADl@)P}y@h(K2iPs>Od{?mzo6 z-49IJQ|mAwO4s=fBR!29sSnb@bmFMO#tshpZPW+Gy&MoV9B&8o1Ns2~06-1gKY`|t zxOspzhS&!fgOq)MG4B@*uw>1W0j9iPGQiz|Deo5z@O9uK{+N2dXzoV^c^}}i`2rr> VZ>`w9WYYiu002ovPDHLkV1igx6h8m} delta 754 zcmV(?20RJ-p{{X4%W^b0mcFZh`YR9qRr9f8*mgP9c!@3yguu)1w|Ph!OaIA9HqrdCKdT z>5|p2)3t>jFBl@}3^?bq8Pe3B5r+FOWw_@GxMu-!8E}ORmGrh1SRbKVHUqbUF0DXr z{d-zp|A}1)Lhl*B@7MpqHfsGvX1$d#-^`hBrvU%}0002&qJ1Qk>gtDb`Fx;r+hoIh zpl{=9%Y2}zd;Ib?o4V6~ir!|O`G7QoQhkg2opGn-8C0)8#()2aUZ}vbbY6jF*{`c_ zgEh9%u3uCeUSxf@3guR!^JcBs%mDxZ0001h7TQNb@sU#dP|kcn+n6#jABf&&Q+HZ8 zACP#P_2vUR-QgO#xB}7)s#l^G8DUL%BQvWm}{|0J_Fh zjQ}2xN78$g`uC+t_3H)D(A&(dUn>BY%b>)+FRfoI0P__nPiS`f_oemg1z@=X*0)jX kFEZ<`g!N_)006)sU$$vs$}-vt?f?J)07*qoM6N<$f&$EG4FCWD diff --git a/icons/obj/atmospherics/pipes/pipe_item.dmi b/icons/obj/atmospherics/pipes/pipe_item.dmi index c16e4c1bbbf9ef4fd75c096ea9352626194505d0..7d6d559a46737e2b34ba725e9673b34eb70690bb 100644 GIT binary patch literal 27655 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 HF7*Ea-Rf~; diff --git a/icons/obj/atmospherics/pipes/pressure_tank.dmi b/icons/obj/atmospherics/pipes/pressure_tank.dmi index 75471113d8a77da2e46129c972a2dfb555d5a31c..95103015cfd67515e81ee259cbd72a0f2379b1f0 100644 GIT binary patch literal 14599 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 Date: Sat, 18 Jan 2020 18:46:48 -0500 Subject: [PATCH 042/150] Forgot includes --- tgstation.dme | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tgstation.dme b/tgstation.dme index 1c7d5112e7..c6709a51c3 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1493,11 +1493,13 @@ #include "code\modules\atmospherics\machinery\pipes\layermanifold.dm" #include "code\modules\atmospherics\machinery\pipes\manifold.dm" #include "code\modules\atmospherics\machinery\pipes\manifold4w.dm" +#include "code\modules\atmospherics\machinery\pipes\mapping.dm" #include "code\modules\atmospherics\machinery\pipes\pipes.dm" #include "code\modules\atmospherics\machinery\pipes\simple.dm" #include "code\modules\atmospherics\machinery\pipes\heat_exchange\he_pipes.dm" #include "code\modules\atmospherics\machinery\pipes\heat_exchange\junction.dm" #include "code\modules\atmospherics\machinery\pipes\heat_exchange\manifold.dm" +#include "code\modules\atmospherics\machinery\pipes\heat_exchange\manifold4w.dm" #include "code\modules\atmospherics\machinery\pipes\heat_exchange\simple.dm" #include "code\modules\atmospherics\machinery\portable\canister.dm" #include "code\modules\atmospherics\machinery\portable\portable_atmospherics.dm" From ae5e87d49298d40cce0fa2c50431a8e5a339f3c3 Mon Sep 17 00:00:00 2001 From: r4d6 Date: Sat, 18 Jan 2020 19:12:00 -0500 Subject: [PATCH 043/150] Apparently TG has more code than us --- .../machinery/components/binary_devices/valve.dm | 9 +-------- .../machinery/components/unary_devices/tank.dm | 5 ++--- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm index 21ee79c2ea..43cb658210 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm @@ -106,11 +106,4 @@ It's like a regular ol' straight pipe, but you can turn it on and off. /obj/machinery/atmospherics/components/binary/valve/digital/on/layer3 piping_layer = 3 - icon_state = "dvalve_map-3" - -/obj/machinery/atmospherics/components/binary/valve/digital/update_icon_nopipes(animation) - if(!is_operational()) - normalize_dir() - icon_state = "dvalve_nopower" - return - ..() + icon_state = "dvalve_map-3" \ No newline at end of file diff --git a/code/modules/atmospherics/machinery/components/unary_devices/tank.dm b/code/modules/atmospherics/machinery/components/unary_devices/tank.dm index fa467da7fc..c1bd59f49b 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/tank.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/tank.dm @@ -27,9 +27,8 @@ /obj/machinery/atmospherics/components/unary/tank/air/New() ..() var/datum/gas_mixture/air_contents = airs[1] - air_contents.assert_gases(/datum/gas/oxygen, /datum/gas/nitrogen) - air_contents.gases[/datum/gas/oxygen][MOLES] = AIR_CONTENTS * 0.2 - air_contents.gases[/datum/gas/nitrogen][MOLES] = AIR_CONTENTS * 0.8 + air_contents.gases[/datum/gas/oxygen] = AIR_CONTENTS * 0.2 + air_contents.gases[/datum/gas/nitrogen] = AIR_CONTENTS * 0.8 /obj/machinery/atmospherics/components/unary/tank/carbon_dioxide gas_type = /datum/gas/carbon_dioxide From 1eec1b11ddd449cf7e0f77f049d834102cbbd38b Mon Sep 17 00:00:00 2001 From: r4d6 <50276533+r4d6@users.noreply.github.com> Date: Sat, 18 Jan 2020 20:00:07 -0500 Subject: [PATCH 044/150] Update passive_vent.dm --- .../components/unary_devices/passive_vent.dm | 52 +++++++++++++------ 1 file changed, 35 insertions(+), 17 deletions(-) diff --git a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm index 94d8959987..e01632c379 100644 --- a/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm +++ b/code/modules/atmospherics/machinery/components/unary_devices/passive_vent.dm @@ -20,28 +20,46 @@ /obj/machinery/atmospherics/components/unary/passive_vent/process_atmos() ..() - var/datum/gas_mixture/environment = loc.return_air() - var/environment_pressure = environment.return_pressure() - var/pressure_delta = abs(environment_pressure - airs[1].return_pressure()) + var/active = FALSE - if((environment.temperature || airs[1].temperature) && pressure_delta > 0.5) - if(environment_pressure < airs[1].return_pressure()) - var/air_temperature = (environment.temperature > 0) ? environment.temperature : airs[1].temperature - var/transfer_moles = (pressure_delta * environment.volume) / (air_temperature * R_IDEAL_GAS_EQUATION) - var/datum/gas_mixture/removed = airs[1].remove(transfer_moles) - loc.assume_air(removed) - air_update_turf() + var/datum/gas_mixture/external = loc.return_air() + var/datum/gas_mixture/internal = airs[1] + var/external_pressure = external.return_pressure() + var/internal_pressure = internal.return_pressure() + var/pressure_delta = abs(external_pressure - internal_pressure) + + if(pressure_delta > 0.5) + if(external_pressure < internal_pressure) + var/air_temperature = (external.temperature > 0) ? external.temperature : internal.temperature + var/transfer_moles = (pressure_delta * external.volume) / (air_temperature * R_IDEAL_GAS_EQUATION) + var/datum/gas_mixture/removed = internal.remove(transfer_moles) + external.merge(removed) else - var/air_temperature = (airs[1].temperature > 0) ? airs[1].temperature : environment.temperature - var/output_volume = airs[1].volume - var/transfer_moles = (pressure_delta * output_volume) / (air_temperature * R_IDEAL_GAS_EQUATION) - transfer_moles = min(transfer_moles, environment.total_moles()*airs[1].volume/environment.volume) - var/datum/gas_mixture/removed = loc.remove_air(transfer_moles) + var/air_temperature = (internal.temperature > 0) ? internal.temperature : external.temperature + var/transfer_moles = (pressure_delta * internal.volume) / (air_temperature * R_IDEAL_GAS_EQUATION) + transfer_moles = min(transfer_moles, external.total_moles() * internal.volume / external.volume) + var/datum/gas_mixture/removed = external.remove(transfer_moles) if(isnull(removed)) return airs[1].merge(removed) - air_update_turf() - update_parents() + internal.merge(removed) + + active = TRUE + + if(abs(external.temperature - internal.temperature) > MINIMUM_TEMPERATURE_DELTA_TO_CONSIDER) + var/external_heat_capacity = external.heat_capacity() + var/internal_heat_capacity = internal.heat_capacity() + var/combined_heat_capacity = external_heat_capacity + internal_heat_capacity + if(combined_heat_capacity) + var/temperature = (internal.temperature * internal_heat_capacity + external.temperature * external_heat_capacity) / combined_heat_capacity + external.temperature = temperature + internal.temperature = temperature + + active = TRUE + + if(active) + air_update_turf() + update_parents() /obj/machinery/atmospherics/components/unary/passive_vent/can_crawl_through() return TRUE From bc18ba314a8b351db8fbea87a2eec789350b5042 Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Sat, 18 Jan 2020 19:21:47 -0700 Subject: [PATCH 045/150] Update PDA.dm --- code/game/objects/items/devices/PDA/PDA.dm | 50 +++++++++++++++++----- 1 file changed, 39 insertions(+), 11 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index c0b510111f..4c01467239 100644 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -92,6 +92,8 @@ GLOBAL_LIST_EMPTY(PDAs) var/overlays_y_offset = 0 var/underline_flag = TRUE //flag for underline + + var/list/blocked_pdas /obj/item/pda/suicide_act(mob/living/carbon/user) var/deathMessage = msg_input(user) @@ -387,7 +389,10 @@ GLOBAL_LIST_EMPTY(PDAs) for (var/obj/item/pda/P in sortNames(get_viewable_pdas())) if (P == src) continue - dat += "