mirror of
https://github.com/PolarisSS13/Polaris.git
synced 2026-08-27 23:28:10 +01:00
Merge pull request #9016 from Cerebulon/bagger288
Duffle and Bag of Holding Sprites
This commit is contained in:
@@ -37,8 +37,8 @@
|
||||
*/
|
||||
|
||||
/obj/item/storage/backpack/holding
|
||||
name = "bag of holding"
|
||||
desc = "A backpack that opens into a localized pocket of Blue Space."
|
||||
name = "bluespace backpack"
|
||||
desc = "A back-mounted canister that utilizes bluespace technology to absolutely maximize efficient use of space."
|
||||
origin_tech = list(TECH_BLUESPACE = 4)
|
||||
icon_state = "holdingpack"
|
||||
max_w_class = ITEMSIZE_LARGE
|
||||
@@ -46,7 +46,8 @@
|
||||
storage_cost = INVENTORY_STANDARD_SPACE + 1
|
||||
|
||||
/obj/item/storage/backpack/holding/duffle
|
||||
name = "dufflebag of holding"
|
||||
name = "bluespace dufflebag"
|
||||
desc = "Bluespace technology integrated with the ergonomic stylings of a dufflebag. It's not actually bigger on the inside, but you'd be forgiven for believing it was."
|
||||
icon_state = "holdingduffle"
|
||||
|
||||
/obj/item/storage/backpack/holding/attackby(obj/item/W, mob/user)
|
||||
@@ -56,7 +57,6 @@
|
||||
return TRUE
|
||||
return ..()
|
||||
|
||||
//Please don't clutter the parent storage item with stupid hacks.
|
||||
/obj/item/storage/backpack/holding/can_be_inserted(obj/item/W as obj, stop_messages = 0)
|
||||
if(istype(W, /obj/item/storage/backpack/holding))
|
||||
return 1
|
||||
@@ -64,7 +64,7 @@
|
||||
|
||||
/obj/item/storage/backpack/santabag
|
||||
name = "\improper Santa's gift bag"
|
||||
desc = "Space Santa uses this to deliver toys to all the nice children in space in Christmas! Wow, it's pretty big!"
|
||||
desc = "Santa uses this to deliver toys to all the nice children in the galaxy at Christmas! Wow, it's pretty big!"
|
||||
icon_state = "giftbag0"
|
||||
item_state_slots = list(slot_r_hand_str = "giftbag", slot_l_hand_str = "giftbag")
|
||||
w_class = ITEMSIZE_LARGE
|
||||
@@ -144,7 +144,7 @@
|
||||
*/
|
||||
|
||||
/obj/item/storage/backpack/dufflebag
|
||||
name = "dufflebag"
|
||||
name = "grey dufflebag"
|
||||
desc = "A large dufflebag for holding extra things."
|
||||
icon_state = "duffle"
|
||||
slowdown = 0.5
|
||||
@@ -196,6 +196,16 @@
|
||||
desc = "A large dufflebag for holding circuits and beakers."
|
||||
icon_state = "duffle_sci"
|
||||
|
||||
/obj/item/storage/backpack/dufflebag/hydro
|
||||
name = "hydroponics dufflebag"
|
||||
desc = "A large dufflebag for holding plants and gardening tools."
|
||||
icon_state = "duffle_hydro"
|
||||
|
||||
/obj/item/storage/backpack/dufflebag/chem
|
||||
name = "chemistry dufflebag"
|
||||
desc = "A large dufflebag for holding chemical samples."
|
||||
icon_state = "duffle_chem"
|
||||
|
||||
/obj/item/storage/backpack/dufflebag/drone
|
||||
name = "drone dufflebag"
|
||||
desc = "A large dufflebag for holding small robots? Or maybe it's one used by robots!"
|
||||
@@ -206,6 +216,22 @@
|
||||
desc = "That probably shouldn't be moving..."
|
||||
icon_state = "duffle_cursed"
|
||||
|
||||
/obj/item/storage/backpack/dufflebag/brown
|
||||
name = "brown dufflebag"
|
||||
icon_state = "duffle_brown"
|
||||
item_state_slots = list(slot_r_hand_str = "duffle", slot_l_hand_str = "duffle")
|
||||
|
||||
/obj/item/storage/backpack/dufflebag/white
|
||||
name = "white dufflebag"
|
||||
icon_state = "duffle_white"
|
||||
item_state_slots = list(slot_r_hand_str = "duffle", slot_l_hand_str = "duffle")
|
||||
|
||||
/obj/item/storage/backpack/dufflebag/solgov
|
||||
name = "Fleet dufflebag"
|
||||
desc = "A large dufflebag in Solar Confederate Government colours, for holding bullets and diplomacy."
|
||||
icon_state = "duffle_gov"
|
||||
item_state_slots = list(slot_r_hand_str = "duffle", slot_l_hand_str = "duffle")
|
||||
|
||||
/*
|
||||
* Satchel Types
|
||||
*/
|
||||
|
||||
@@ -48,7 +48,7 @@ something, make sure it's not in one of the other lists.*/
|
||||
prob(5);/obj/item/storage/backpack,
|
||||
prob(5);/obj/item/storage/backpack/satchel/norm,
|
||||
prob(4);/obj/item/storage/backpack/satchel,
|
||||
prob(3);/obj/item/storage/backpack/dufflebag,
|
||||
prob(3);/obj/random/dufflebag,
|
||||
prob(1);/obj/item/storage/backpack/dufflebag/syndie,
|
||||
prob(5);/obj/item/storage/box,
|
||||
prob(3);/obj/item/storage/box/donkpockets,
|
||||
@@ -278,7 +278,7 @@ something, make sure it's not in one of the other lists.*/
|
||||
prob(4);/obj/item/pickaxe,
|
||||
prob(5);/obj/item/storage/backpack/industrial,
|
||||
prob(5);/obj/item/storage/backpack/satchel/norm,
|
||||
prob(3);/obj/item/storage/backpack/dufflebag,
|
||||
prob(3);/obj/random/dufflebag,
|
||||
prob(1);/obj/item/storage/backpack/dufflebag/syndie/ammo,
|
||||
prob(1);/obj/item/storage/toolbox/syndicate,
|
||||
prob(1);/obj/item/storage/belt/utility/full,
|
||||
|
||||
@@ -1043,3 +1043,15 @@
|
||||
prob(5);/obj/item/clothing/head/helmet/newkyoto,
|
||||
prob(5);/obj/item/clothing/head/helmet/space/void/scg/heavy
|
||||
)
|
||||
|
||||
/obj/random/dufflebag
|
||||
desc = "This is a random non-department-specific dufflebag."
|
||||
|
||||
/obj/random/dufflebag/item_to_spawn()
|
||||
return pick(
|
||||
prob(10);/obj/item/storage/backpack/dufflebag,
|
||||
prob(10);/obj/item/storage/backpack/dufflebag/brown,
|
||||
prob(10);/obj/item/storage/backpack/dufflebag/white,
|
||||
prob(5);/obj/item/storage/backpack/dufflebag/hydro,
|
||||
prob(2);/obj/item/storage/backpack/dufflebag/solgov
|
||||
)
|
||||
|
||||
@@ -150,7 +150,7 @@ Loot piles can be depleted, if loot_depleted is turned on. Note that players wh
|
||||
/obj/item/storage/backpack,
|
||||
/obj/item/storage/backpack/satchel/norm,
|
||||
/obj/item/storage/backpack/satchel,
|
||||
/obj/item/storage/backpack/dufflebag,
|
||||
/obj/random/dufflebag,
|
||||
/obj/item/storage/box,
|
||||
/obj/item/storage/wallet,
|
||||
/obj/item/clothing/shoes/galoshes,
|
||||
|
||||
Reference in New Issue
Block a user