diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 22849cb495e..b31a131b8bf 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -330,6 +330,13 @@ var/list/uplink_items = list() cost = 2 surplus = 90 +/datum/uplink_item/stealthy_tools/smugglersatchel + name = "Smuggler's Satchel" + desc = "This satchel is thin enough to be hidden in the gap between plating and tiling, great for stashing your stolen goods. Comes with a crowbar and a floor tile inside." + item = /obj/item/weapon/storage/backpack/satchel_flat + cost = 2 + surplus = 30 + // DEVICE AND TOOLS /datum/uplink_item/device_tools diff --git a/code/game/asteroid.dm b/code/game/asteroid.dm index 9f29bedef73..eff9492c13c 100644 --- a/code/game/asteroid.dm +++ b/code/game/asteroid.dm @@ -113,8 +113,8 @@ proc/make_mining_asteroid_secret() if("speakeasy") theme = "speakeasy" floortypes = list(/turf/simulated/floor,/turf/simulated/floor/wood) - treasureitems = list(/obj/item/weapon/melee/energy/sword/pirate=1,/obj/item/weapon/gun/projectile/revolver/doublebarrel=1, /obj/machinery/reagentgrinder=2, - /obj/structure/reagent_dispensers/beerkeg=5, /obj/machinery/computer/security/wooden_tv=4, /obj/machinery/vending/coffee=3) + treasureitems = list(/obj/item/weapon/melee/energy/sword/pirate=1,/obj/item/weapon/gun/projectile/revolver/doublebarrel=1,/obj/item/weapon/storage/backpack/satchel_flat=1, + /obj/machinery/reagentgrinder=2, /obj/machinery/computer/security/wooden_tv=4, /obj/machinery/vending/coffee=3) fluffitems = list(/obj/structure/table/woodentable=2,/obj/structure/reagent_dispensers/beerkeg=1,/obj/item/weapon/spacecash/c500=4, /obj/item/weapon/reagent_containers/food/drinks/shaker=1,/obj/item/weapon/reagent_containers/food/drinks/bottle/wine=3, /obj/item/weapon/reagent_containers/food/drinks/bottle/whiskey=3,/obj/item/clothing/shoes/laceup=2) diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 45461828060..2ef48efbfd6 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -27,31 +27,6 @@ * Backpack Types */ -/obj/item/weapon/storage/flatpack - name = "smuggler's flatpack" - desc = "A very slim-line backpack that can easily fit into tight spaces." - icon_state = "backpack" - item_state = "backpack" - level = 1 - storage_slots = 6 - max_combined_w_class = 18 - -/obj/item/weapon/storage/flatpack/hide(var/intact) - if(intact) - invisibility = 101 - anchored = 1 //otherwise you can pull, cover it, and drag around an invisible backpack. - icon_state = "term" - else - invisibility = initial(invisibility) - anchored = 0 - icon_state = initial(icon_state) - -/obj/item/weapon/storage/flatpack/New() - ..() - new /obj/item/stack/tile/plasteel(src) - new /obj/item/weapon/crowbar(src) - - /obj/item/weapon/storage/backpack/holding name = "bag of holding" desc = "A backpack that opens into a localized pocket of Blue Space." @@ -110,6 +85,12 @@ icon_state = "clownpack" item_state = "clownpack" +/obj/item/weapon/storage/backpack/mime + name = "Parcel Parceaux" + desc = "A silent backpack made for those silent workers. Silence Co." + icon_state = "mimepack" + item_state = "mimepack" + /obj/item/weapon/storage/backpack/medic name = "medical backpack" desc = "It's a backpack especially designed for use in a sterile environment." @@ -201,8 +182,26 @@ icon_state = "satchel-cap" item_state = "captainpack" -/obj/item/weapon/storage/backpack/mime - name = "Parcel Parceaux" - desc = "A silent backpack made for those silent workers. Silence Co." - icon_state = "mimepack" - item_state = "mimepack" \ No newline at end of file +/obj/item/weapon/storage/backpack/satchel_flat + name = "smuggler's satchel" + desc = "A very slim satchel that can easily fit into tight spaces." + icon_state = "satchel-flat" + item_state = "satchel-norm" + level = 1 + storage_slots = 6 + max_combined_w_class = 18 + +/obj/item/weapon/storage/flatpack/hide(var/intact) + if(intact) + invisibility = 101 + anchored = 1 //otherwise you can start pulling, cover it, and drag around an invisible backpack. + icon_state = "[initial(icon_state)]2" + else + invisibility = initial(invisibility) + anchored = 0 + icon_state = initial(icon_state) + +/obj/item/weapon/storage/flatpack/New() + ..() + new /obj/item/stack/tile/plasteel(src) + new /obj/item/weapon/crowbar(src) diff --git a/icons/obj/storage.dmi b/icons/obj/storage.dmi index 1ae599f3511..b6789863ebc 100644 Binary files a/icons/obj/storage.dmi and b/icons/obj/storage.dmi differ