From c385cb7f4f60fccf57144c01f6aaf68134987fe8 Mon Sep 17 00:00:00 2001 From: FalseIncarnate Date: Tue, 26 May 2015 13:54:24 -0400 Subject: [PATCH] Botany Belt, Biogenerator Additions Adds in the new Botany Belt, a belt designed for handling all sorts of botany-related tools. Adds the Botany Belt, Security Belt, Medical Belt, Janitor Belt, and Bandolier to the Biogenerator's list of products. Re-arranges the biogenerator's product listing to have a new "Belts" section, dedicated to (you guessed it) belts. - Moves the Utility (tool) into the Belts section, previously was in the Leather section - The new belt listings are also in this section. All belts in the biogenerator have the same base cost of 300 points. Increasing the efficiency of the machine will lower the costs appropriately. Adjusts some code related to the security belt so they won't magically have a seclite in them when created via biogenerator. - The belts in the sec lockers will still have their light - The ERT belt no longer needs to clear contents during its New() proc to remove the seclite. --- code/game/machinery/biogenerator.dm | 37 +++++++++++++++--- .../objects/items/weapons/storage/belt.dm | 28 ++++++++++++- .../crates_lockers/closets/secure/security.dm | 8 ++-- icons/mob/belt.dmi | Bin 9963 -> 10274 bytes icons/obj/clothing/belts.dmi | Bin 3506 -> 3630 bytes 5 files changed, 62 insertions(+), 11 deletions(-) diff --git a/code/game/machinery/biogenerator.dm b/code/game/machinery/biogenerator.dm index c7f0d27b6b2..ef4b599c47e 100644 --- a/code/game/machinery/biogenerator.dm +++ b/code/game/machinery/biogenerator.dm @@ -162,13 +162,21 @@ dat += "Plant bag: Make ([200/efficiency])
" dat += "Mining satchel: Make ([200/efficiency])
" dat += "Botanical gloves: Make ([250/efficiency])
" - dat += "Utility belt: Make ([300/efficiency])
" dat += "Leather Satchel: Make ([400/efficiency])
" dat += "Cash Bag: Make ([400/efficiency])
" dat += "Leather Jacket: Make ([500/efficiency])
" + dat += "" + dat += "

Belts

" + dat += "
" + dat += "Utility belt: Make ([300/efficiency])
" + dat += "Botanist belt: Make ([300/efficiency])
" + dat += "Security belt: Make ([300/efficiency])
" + dat += "Medical belt: Make ([300/efficiency])
" + dat += "Janitor belt: Make ([300/efficiency])
" + dat += "Bandolier: Make ([300/efficiency])
" + dat += "
" //dat += "

Other:

" //dat += "Monkey: Make ([400/efficiency])
" - dat += "" else dat += "
No container inside. Please insert a container.
" @@ -229,6 +237,7 @@ /obj/machinery/biogenerator/proc/create_product(var/create) switch(create) + //Food if("milk") if(check_container_volume(10)) return 0 else if (check_cost(20/efficiency)) return 0 @@ -240,6 +249,7 @@ if("meat") if (check_cost(250/efficiency)) return 0 else new/obj/item/weapon/reagent_containers/food/snacks/monkeycube(src.loc) + //Nutrients if("ez") if (check_cost(10/efficiency, 1)) return 0 if(in_beaker) @@ -264,6 +274,7 @@ else new/obj/item/weapon/reagent_containers/glass/fertilizer/rh(src.loc) if (check_cost(25/efficiency)) return 0 + //Leather if("wallet") if (check_cost(100/efficiency)) return 0 else new/obj/item/weapon/storage/wallet(src.loc) @@ -279,9 +290,6 @@ if("gloves") if (check_cost(250/efficiency)) return 0 else new/obj/item/clothing/gloves/botanic_leather(src.loc) - if("tbelt") - if (check_cost(300/efficiency)) return 0 - else new/obj/item/weapon/storage/belt/utility(src.loc) if("satchel") if (check_cost(400/efficiency)) return 0 else new/obj/item/weapon/storage/backpack/satchel(src.loc) @@ -291,6 +299,25 @@ if("jacket") if (check_cost(500/efficiency)) return 0 else new/obj/item/clothing/suit/jacket/leather(src.loc) + //Belts + if("tbelt") + if (check_cost(300/efficiency)) return 0 + else new/obj/item/weapon/storage/belt/utility(src.loc) + if("bbelt") + if (check_cost(300/efficiency)) return 0 + else new/obj/item/weapon/storage/belt/botany(src.loc) + if("sbelt") + if (check_cost(300/efficiency)) return 0 + else new/obj/item/weapon/storage/belt/security(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("band") + if (check_cost(300/efficiency)) return 0 + else new/obj/item/weapon/storage/belt/bandolier(src.loc) //if("monkey") // if (check_cost(500)) return 0 // else new/mob/living/carbon/monkey(src.loc) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 06b6dccaaea..b28f1ea4144 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -101,6 +101,31 @@ "/obj/item/device/sensor_device" ) +/obj/item/weapon/storage/belt/botany + name = "botanist belt" + desc = "Can hold various botanical supplies." + icon_state = "botanybelt" + item_state = "botany" + can_hold = list( + "/obj/item/device/analyzer/plant_analyzer", + "/obj/item/weapon/minihoe", + "/obj/item/weapon/hatchet", + "/obj/item/weapon/reagent_containers/glass/fertilizer", + "/obj/item/weapon/reagent_containers/glass/bottle", + "/obj/item/weapon/plantspray", + "/obj/item/weapon/reagent_containers/syringe", + "/obj/item/weapon/reagent_containers/glass/beaker", + "/obj/item/weapon/lighter/zippo", + "/obj/item/weapon/storage/fancy/cigarettes", + "obj/item/weapon/rollingpaperpack", + "/obj/item/weapon/shovel/spade", + "/obj/item/device/flashlight/pen", + "/obj/item/seeds", + "/obj/item/weapon/wirecutters", + "/obj/item/weapon/wrench", + "/obj/item/weapon/disk/botany", + ) + /obj/item/weapon/storage/belt/security name = "security belt" @@ -127,13 +152,12 @@ "/obj/item/weapon/melee/telebaton" ) -/obj/item/weapon/storage/belt/security/New() +/obj/item/weapon/storage/belt/security/sec/New() ..() new /obj/item/device/flashlight/seclite(src) /obj/item/weapon/storage/belt/security/response_team/New() ..() - contents.Cut() new /obj/item/weapon/kitchenknife/combat(src) new /obj/item/weapon/melee/baton/loaded(src) new /obj/item/device/flash(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index a9aa70ae1fd..58cf919b1e7 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -115,7 +115,7 @@ new /obj/item/clothing/mask/gas/sechailer/swat(src) new /obj/item/weapon/shield/riot/tele(src) new /obj/item/weapon/melee/baton/loaded(src) - new /obj/item/weapon/storage/belt/security(src) + new /obj/item/weapon/storage/belt/security/sec(src) new /obj/item/taperoll/police(src) new /obj/item/weapon/gun/energy/hos(src) return @@ -155,7 +155,7 @@ new /obj/item/weapon/reagent_containers/spray/pepper(src) new /obj/item/weapon/melee/baton/loaded(src) new /obj/item/weapon/gun/energy/advtaser(src) - new /obj/item/weapon/storage/belt/security(src) + new /obj/item/weapon/storage/belt/security/sec(src) new /obj/item/weapon/storage/box/holobadge(src) return @@ -184,7 +184,7 @@ new /obj/item/weapon/reagent_containers/spray/pepper(src) new /obj/item/device/flash(src) new /obj/item/weapon/grenade/flashbang(src) - new /obj/item/weapon/storage/belt/security(src) + new /obj/item/weapon/storage/belt/security/sec(src) new /obj/item/clothing/mask/gas/sechailer(src) new /obj/item/clothing/glasses/sunglasses/sechud(src) new /obj/item/weapon/melee/baton/loaded(src) @@ -237,7 +237,7 @@ new /obj/item/weapon/storage/briefcase(src) new /obj/item/weapon/storage/firstaid/adv(src) new /obj/item/weapon/gun/projectile/revolver/detective(src) - new /obj/item/weapon/storage/belt/security(src) + new /obj/item/weapon/storage/belt/security/sec(src) new /obj/item/weapon/grenade/flashbang(src) new /obj/item/device/flash(src) new /obj/item/weapon/restraints/handcuffs(src) diff --git a/icons/mob/belt.dmi b/icons/mob/belt.dmi index f989cb1ab343dfc5bb8228aea5ba1af9d74b118e..d1c3df77409d1eb6bbcf05eaae19e9bf59a69a46 100644 GIT binary patch literal 10274 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⁡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 literal 9963 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 delta 2868 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