From a3aa70be757901261c51d620601fcf328066295d Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Wed, 20 Nov 2019 06:02:06 -0500 Subject: [PATCH 01/21] 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 02/21] 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 03/21] 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 67d3d19cb93a5faca7b653de5e43a817b17892f3 Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Sat, 7 Dec 2019 13:43:34 -0500 Subject: [PATCH 04/21] 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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 Date: Sat, 28 Dec 2019 17:55:20 -0500 Subject: [PATCH 05/21] 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 06/21] 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 07/21] 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 08/21] 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 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 09/21] 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 10/21] 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 11/21] 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 12/21] 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 13/21] 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 6a2696f1f844413e9bfa2d1529b846d010b80aee Mon Sep 17 00:00:00 2001 From: TrilbySpaceClone Date: Tue, 7 Jan 2020 03:10:22 -0500 Subject: [PATCH 14/21] 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 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 15/21] 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 16/21] 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 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 17/21] 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 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 18/21] 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 19/21] 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 20/21] 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 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 21/21] 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,