diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 9cee87c945d..9489c83057d 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -111,6 +111,46 @@ /obj/item/device/analyzer ) +/obj/item/weapon/storage/belt/utility/holding + name = "tool-belt of holding" + desc = "A belt that uses localized bluespace pockets to hold more items than expected!" + icon_state = "utility_holding" + storage_slots = 14 //twice the amount as a normal belt + max_storage_space = ITEMSIZE_COST_NORMAL * 14 + can_hold = list( + /obj/item/weapon/tool/crowbar, + /obj/item/weapon/tool/screwdriver, + /obj/item/weapon/weldingtool, + /obj/item/weapon/tool/wirecutters, + /obj/item/weapon/tool/wrench, + /obj/item/device/multitool, + /obj/item/device/flashlight, + /obj/item/weapon/cell/device, + /obj/item/stack/cable_coil, + /obj/item/device/t_scanner, + /obj/item/device/analyzer, + /obj/item/clothing/glasses, + /obj/item/clothing/gloves, + /obj/item/device/pda, + /obj/item/device/megaphone, + /obj/item/taperoll, + /obj/item/device/radio/headset, + /obj/item/device/robotanalyzer, + /obj/item/weapon/material/minihoe, + /obj/item/weapon/material/knife/machete/hatchet, + /obj/item/device/analyzer/plant_analyzer, + /obj/item/weapon/extinguisher/mini, + /obj/item/weapon/tape_roll, + /obj/item/device/integrated_electronics/wirer, + /obj/item/device/integrated_electronics/debugger, + /obj/item/weapon/shovel/spade, + /obj/item/stack/nanopaste, + /obj/item/weapon/cell, //this is a bigger belt, might as well make it hold bigger cells too + /obj/item/weapon/pipe_dispenser, //bigger belt for bigger tools + /obj/item/weapon/rcd //see above + ) + + /obj/item/weapon/storage/belt/medical name = "medical belt" desc = "Can hold various medical equipment." @@ -149,6 +189,13 @@ desc = "A sturdy black webbing belt with attached pouches." icon_state = "ems" +/obj/item/weapon/storage/belt/medical/holding + name = "medical belt of holding" + desc = "A belt that uses localized bluespace pockets to hold more items than expected!" + icon_state = "med_holding" + storage_slots = 14 //twice the amount as a normal belt + max_storage_space = ITEMSIZE_COST_NORMAL * 14 + /obj/item/weapon/storage/belt/security name = "security belt" desc = "Can hold security gear like handcuffs and flashes." diff --git a/code/modules/research/designs/bag_of_holding.dm b/code/modules/research/designs/bag_of_holding.dm index 07fb6a8fff5..1d651eb0850 100644 --- a/code/modules/research/designs/bag_of_holding.dm +++ b/code/modules/research/designs/bag_of_holding.dm @@ -49,3 +49,21 @@ build_path = /obj/item/weapon/storage/pouch/holding sort_string = "QAAAD" + +/datum/design/item/boh/belt_holding_med + name = "Medical Belt of Holding" + desc = "A belt that uses localized bluespace pockets to hold more items than expected!" + id = "belt_holding_med" + req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6) + materials = list("gold" = 3000, "diamond" = 2000, "titanium" = 500) + build_path = /obj/item/weapon/storage/belt/medical/holding + sort_string = "QAAAE" + +/datum/design/item/boh/belt_holding_utility + name = "Tool-Belt of Holding" + desc = "A belt that uses localized bluespace pockets to hold more items than expected!" + id = "belt_holding_utility" + req_tech = list(TECH_BLUESPACE = 4, TECH_MATERIAL = 6) + materials = list("gold" = 3000, "diamond" = 2000, "titanium" = 500) + build_path = /obj/item/weapon/storage/belt/utility/holding + sort_string = "QAAAF" \ No newline at end of file diff --git a/icons/inventory/belt/item.dmi b/icons/inventory/belt/item.dmi index 9fd819307a1..b4bc29446f6 100644 Binary files a/icons/inventory/belt/item.dmi and b/icons/inventory/belt/item.dmi differ