From 2e20b8ea91314766408815d0804e321a10b08c3c Mon Sep 17 00:00:00 2001 From: Firecage Date: Sun, 11 Jan 2015 16:53:41 +0200 Subject: [PATCH] Biogenerator stuff. --- .../objects/items/weapons/storage/belt.dm | 3 ++ code/modules/hydroponics/biogenerator.dm | 40 +++++++++++++++++-- code/modules/hydroponics/hydroitemdefines.dm | 22 +++++++++- 3 files changed, 59 insertions(+), 6 deletions(-) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 0f13d3db284..3fb54f76571 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -100,6 +100,9 @@ ..() new /obj/item/device/flashlight/seclite(src) +/obj/item/weapon/storage/belt/security/empty/New() + ..() + /obj/item/weapon/storage/belt/soulstone name = "soul stone belt" desc = "Designed for ease of access to the shards during a fight, as to not let a single enemy spirit slip away" diff --git a/code/modules/hydroponics/biogenerator.dm b/code/modules/hydroponics/biogenerator.dm index 511c5807572..721d2fb9929 100644 --- a/code/modules/hydroponics/biogenerator.dm +++ b/code/modules/hydroponics/biogenerator.dm @@ -135,15 +135,19 @@ dat += "ActivateDetach Container" dat += "

Food:

" dat += "
" - dat += "10 milk: Make ([20/efficiency])
" - dat += "10 cream: Make ([30/efficiency])
" - dat += "Monkey cube: Make ([250/efficiency])" + dat += "10 milk: Makex5 ([20/efficiency])
" + dat += "10 cream: Makex5 ([30/efficiency])
" + dat += "Milk Carton: Makex5 ([100/efficiency])
" + dat += "Cream Carton: Makex5 ([150/efficiency])
" + dat += "Monkey cube: Makex5 ([250/efficiency])" dat += "
" - dat += "

Nutrients:

" + dat += "

Botany Chemicles:

" dat += "
" dat += "E-Z-Nutrient: Makex5 ([10/efficiency])
" dat += "Left 4 Zed: Makex5 ([20/efficiency])
" dat += "Robust Harvest: Makex5 ([25/efficiency])
" + dat += "Weed Killer: Makex5 ([25/efficiency])
" + dat += "Pest Killer: Makex5 ([25/efficiency])
" dat += "
" dat += "

Leather:

" dat += "
" @@ -153,6 +157,10 @@ dat += "Mining satchel: Make ([200/efficiency])
" dat += "Botanical gloves: Make ([250/efficiency])
" dat += "Utility belt: Make ([300/efficiency])
" + dat += "Security belt: Make ([300/efficiency])
" + dat += "Medical belt: Make ([300/efficiency])
" + dat += "Janitorial belt: Make ([300/efficiency])
" + dat += "Bandolier belt: Make ([300/efficiency])
" dat += "Leather Satchel: Make ([400/efficiency])
" dat += "Leather Jacket: Make ([500/efficiency])
" dat += "
" @@ -221,6 +229,12 @@ if(check_container_volume(10)) return 0 else if (check_cost(30/efficiency)) return 0 else beaker.reagents.add_reagent("cream",10) + if("cmilk") + if (check_cost(100/efficiency)) return 0 + else new/obj/item/weapon/reagent_containers/food/drinks/milk(src.loc) + if("ccream") + if (check_cost(150/efficiency)) return 0 + else new/obj/item/weapon/reagent_containers/food/drinks/bottle/cream(src.loc) if("meat") if (check_cost(250/efficiency)) return 0 else new/obj/item/weapon/reagent_containers/food/snacks/monkeycube(src.loc) @@ -233,6 +247,12 @@ if("rh") if (check_cost(25/efficiency)) return 0 else new/obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh(src.loc) + if("wk") + if (check_cost(50/efficiency)) return 0 + else new/obj/item/weapon/reagent_containers/glass/bottle/weedkiller(src.loc) + if("pk") + if (check_cost(50/efficiency)) return 0 + else new/obj/item/weapon/reagent_containers/glass/bottle/pestkiller(src.loc) if("wallet") if (check_cost(100/efficiency)) return 0 else new/obj/item/weapon/storage/wallet(src.loc) @@ -251,6 +271,18 @@ if("tbelt") if (check_cost(300/efficiency)) return 0 else new/obj/item/weapon/storage/belt/utility(src.loc) + if("sbelt") + if (check_cost(300/efficiency)) return 0 + else new/obj/item/weapon/storage/belt/security/empty(src.loc) + if("mbelt") + if (check_cost(300/efficiency)) return 0 + else new/obj/item/weapon/storage/belt/medical(src.loc) + if("jbelt") + if (check_cost(300/efficiency)) return 0 + else new/obj/item/weapon/storage/belt/janitor(src.loc) + if("bbelt") + if (check_cost(300/efficiency)) return 0 + else new/obj/item/weapon/storage/belt/bandolier(src.loc) if("satchel") if (check_cost(400/efficiency)) return 0 else new/obj/item/weapon/storage/backpack/satchel(src.loc) diff --git a/code/modules/hydroponics/hydroitemdefines.dm b/code/modules/hydroponics/hydroitemdefines.dm index ad113e110ba..98e669c7399 100644 --- a/code/modules/hydroponics/hydroitemdefines.dm +++ b/code/modules/hydroponics/hydroitemdefines.dm @@ -17,7 +17,7 @@ /obj/item/weapon/reagent_containers/spray/weedspray // -- Skie desc = "It's a toxic mixture, in spray form, to kill small weeds." icon = 'icons/obj/hydroponics.dmi' - name = "weed-spray" + name = "weed spray" icon_state = "weedspray" item_state = "spray" volume = 100 @@ -39,7 +39,7 @@ /obj/item/weapon/reagent_containers/spray/pestspray // -- Skie desc = "It's some pest eliminator spray! Do not inhale!" icon = 'icons/obj/hydroponics.dmi' - name = "pest-spray" + name = "pest spray" icon_state = "pestspray" item_state = "spray" volume = 100 @@ -118,3 +118,21 @@ /obj/item/weapon/reagent_containers/glass/bottle/nutrient/rh/New() ..() reagents.add_reagent("robustharvestnutriment", 50) + +/obj/item/weapon/reagent_containers/glass/bottle/weedkiller + name = "bottle of weed killer" + icon = 'icons/obj/chemical.dmi' + icon_state = "bottle19" + +/obj/item/weapon/reagent_containers/glass/bottle/weedkiller/New() + ..() + reagents.add_reagent("weedkiller", 50) + +/obj/item/weapon/reagent_containers/glass/bottle/pestkiller + name = "bottle of pest spray" + icon = 'icons/obj/chemical.dmi' + icon_state = "bottle20" + +/obj/item/weapon/reagent_containers/glass/bottle/pestkiller/New() + ..() + reagents.add_reagent("pestkiller", 50)