diff --git a/code/game/machinery/vendors/departmental_vendors.dm b/code/game/machinery/vendors/departmental_vendors.dm index a5ecb07d4f4..00cd0897362 100644 --- a/code/game/machinery/vendors/departmental_vendors.dm +++ b/code/game/machinery/vendors/departmental_vendors.dm @@ -367,6 +367,7 @@ /obj/item/smithing_cast/component/lens_focus = 3, /obj/item/smithing_cast/component/lens_frame = 3, /obj/item/smithing_cast/component/trim = 3, + /obj/item/storage/bag/smith = 2, /obj/item/storage/box/crewvend = 1) refill_canister = /obj/item/vending_refill/smith diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index 1f0b9a976c4..59bdead8af4 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -531,6 +531,22 @@ can_hold = list(/obj/item/airlock_electronics, /obj/item/firelock_electronics, /obj/item/firealarm_electronics, /obj/item/apc_electronics, /obj/item/airalarm_electronics, /obj/item/camera_assembly, /obj/item/stock_parts/cell, /obj/item/circuitboard, /obj/item/stack/cable_coil) resistance_flags = FLAMMABLE +//////////////////////////////////////// +// MARK: Smith bag +//////////////////////////////////////// +/obj/item/storage/bag/smith + name = "smith's bag" + desc = "A fireproof bag for storing modifications, casts, and modification components." + icon = 'icons/obj/tools.dmi' + icon_state = "smith_bag" + item_state = "smith_bag" + storage_slots = 30 + max_combined_w_class = 60 + prefered_slot_flags = ITEM_SLOT_BOTH_POCKETS + w_class = WEIGHT_CLASS_TINY + can_hold = list(/obj/item/smithed_item, /obj/item/smithing_cast) + resistance_flags = FIRE_PROOF + //////////////////////////////////////// // MARK: Treasure bag //////////////////////////////////////// diff --git a/icons/obj/tools.dmi b/icons/obj/tools.dmi index cc2744b9b33..b4d14d8b022 100644 Binary files a/icons/obj/tools.dmi and b/icons/obj/tools.dmi differ