Files
Wowzewow (Wezzy)andGitHub f046ebe584 Borg Bag Fixes and Refactors (#20578)
Fixes #19603
Fixes #20558

- bugfix: "Fixes plant bags - now uses storage_slot system, along with
other bag subtypes."
  - bugfix: "Borgs can interact with tables again."
  - refactor: "Refactors make_exact_fit to be a binary variable."
- refactor: "Refactors storage items to use make_exact_fit instead of
arbitrary max_storage_space values."
- refactor: "Refactors storage items to use defines for storage space."
  - bugfix: "Fixes monkey cube boxes having superfluous overlay."
  - rscadd: "Updates the progress bar toggle message."
- qol: "Objects that rotated 90 degrees in storage no longer rotate in
storage slots."
 
<img width="732" alt="dreamseeker_qRVkIlYN78"
src="https://github.com/user-attachments/assets/1226ed22-52c1-4965-a1b4-2290e56a2ab3"
/>
2025-03-12 09:12:27 +00:00

180 lines
5.9 KiB
Plaintext

/obj/item/storage/stickersheet
name = "sticker sheet"
desc = "A sheet of stickers, made of vinyl material. Perfect for decorating anything and everything!"
icon = 'icons/obj/sticker.dmi'
icon_state = "sticker_sheet"
item_state = "sticker_sheet"
contained_sprite = TRUE
display_contents_with_number = TRUE
force = 0
throw_speed = 1
throw_range = 2
w_class = WEIGHT_CLASS_SMALL
max_w_class = WEIGHT_CLASS_TINY
max_storage_space = DEFAULT_BOX_STORAGE
can_hold = list(
/obj/item/sticker
)
/obj/item/storage/stickersheet/goldstar
name = "gold star sticker sheet"
starts_with = list(
/obj/item/sticker/generic/goldstar = 12
)
/obj/item/storage/stickersheet/googly_eye
name = "googly eye sticker sheet"
starts_with = list(
/obj/item/sticker/generic/googly_eye = 12
)
/obj/item/storage/stickersheet/domadice
name = "domadice sticker sheet"
starts_with = list(
/obj/item/sticker/generic/domadice = 12
)
/obj/item/storage/stickersheet/generic
name = "generic sticker sheet"
starts_with = list(
/obj/item/sticker/generic/sol = 2,
/obj/item/sticker/generic/sancolette = 2,
/obj/item/sticker/generic/domadice = 2,
/obj/item/sticker/generic/schlorgo = 2,
/obj/item/sticker/generic/peace = 2,
/obj/item/sticker/generic/smile = 2
)
/obj/item/storage/stickersheet/hearts
name = "heart sticker sheet"
starts_with = list(
/obj/item/sticker/generic/redheart = 2,
/obj/item/sticker/generic/smallredheart = 2,
/obj/item/sticker/generic/pinkheart = 2,
/obj/item/sticker/generic/smallpinkheart = 2,
/obj/item/sticker/generic/blackheart = 2,
/obj/item/sticker/generic/smallblackheart = 2
)
/obj/item/storage/stickersheet/religion
name = "religious sticker sheet"
starts_with = list(
/obj/item/sticker/religious = 1,
/obj/item/sticker/religious/cross = 1,
/obj/item/sticker/religious/crucifix = 1,
/obj/item/sticker/religious/islam = 1,
/obj/item/sticker/religious/twinsuns = 2,
/obj/item/sticker/religious/luceism = 2,
/obj/item/sticker/religious/tribunal = 2,
/obj/item/sticker/religious/trinary = 2
)
/obj/item/storage/stickersheet/biesel
name = "republic of biesel sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/biesel = 4,
/obj/item/sticker/flagpole/biesel/gibson = 2,
/obj/item/sticker/flagpole/biesel/mictlan = 2,
/obj/item/sticker/flagpole/biesel/valkyrie = 2,
/obj/item/sticker/flagpole/biesel/port_antilla = 2
)
/obj/item/storage/stickersheet/elyra
name = "republic of elyra sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/persepolis = 4,
/obj/item/sticker/flagpole/persepolis/aemaq = 2,
/obj/item/sticker/flagpole/persepolis/damascus = 2,
/obj/item/sticker/flagpole/persepolis/medinapole = 2,
/obj/item/sticker/flagpole/persepolis/newsuez = 2
)
/obj/item/storage/stickersheet/sol
name = "solarian alliance sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/assn = 2,
/obj/item/sticker/flagpole/assn/callisto = 1,
/obj/item/sticker/flagpole/assn/europa = 1,
/obj/item/sticker/flagpole/assn/luna = 1,
/obj/item/sticker/flagpole/assn/mars = 1,
/obj/item/sticker/flagpole/assn/pluto = 1,
/obj/item/sticker/flagpole/assn/venus = 1,
/obj/item/sticker/flagpole/assn/newhaiphong = 1,
/obj/item/sticker/flagpole/assn/sancolette = 1,
/obj/item/sticker/flagpole/assn/silversun = 1,
/obj/item/sticker/flagpole/assn/visegrad = 1
)
/obj/item/storage/stickersheet/coc
name = "coalition of colonies sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/coalition = 3,
/obj/item/sticker/flagpole/coalition/assunzione = 1,
/obj/item/sticker/flagpole/coalition/burzsiapole = 1,
/obj/item/sticker/flagpole/coalition/gadpathur = 1,
/obj/item/sticker/flagpole/coalition/galatea = 1,
/obj/item/sticker/flagpole/coalition/himeo = 1,
/obj/item/sticker/flagpole/coalition/konyang = 1,
/obj/item/sticker/flagpole/coalition/scarab = 1,
/obj/item/sticker/flagpole/coalition/xanu = 1,
/obj/item/sticker/flagpole/coalition/vysoka = 1
)
/obj/item/storage/stickersheet/dominia
name = "empire of dominia sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/dominia = 3,
/obj/item/sticker/flagpole/dominia/caladius = 1,
/obj/item/sticker/flagpole/dominia/volvalaad = 1,
/obj/item/sticker/flagpole/dominia/zhao = 1,
/obj/item/sticker/flagpole/dominia/strelitzpole = 1,
/obj/item/sticker/flagpole/dominia/kazhkz = 1,
/obj/item/sticker/flagpole/dominia/hansan = 1,
/obj/item/sticker/flagpole/dominia/frontier = 3
)
/obj/item/storage/stickersheet/nralakk
name = "nralakk federation sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/nralakk = 3,
/obj/item/sticker/flagpole/nralakk/aweiji = 3,
/obj/item/sticker/flagpole/nralakk/aloise = 3,
/obj/item/sticker/flagpole/nralakk/xrim = 3
)
/obj/item/storage/stickersheet/adhomai
name = "tajaran governments sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/adhomai = 3,
/obj/item/sticker/flagpole/adhomai/dpra = 3,
/obj/item/sticker/flagpole/adhomai/nka = 3,
/obj/item/sticker/flagpole/adhomai/crevus = 3
)
/obj/item/storage/stickersheet/hieroaetheria
name = "hieroaetheria sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/hieroaetheria = 4,
/obj/item/sticker/flagpole/hieroaetheria/ekane = 4,
/obj/item/sticker/flagpole/hieroaetheria/glaorr = 4
)
/obj/item/storage/stickersheet/hegemony
name = "uueoa-esa sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/hegemony = 4,
/obj/item/sticker/flagpole/hegemony/ouerea = 4,
/obj/item/sticker/flagpole/hegemony/queendom = 4
)
/obj/item/storage/stickersheet/resistance
name = "anti-establishment sticker sheet"
starts_with = list(
/obj/item/sticker/flagpole/resistance = 2,
/obj/item/sticker/flagpole/resistance/ftc = 2,
/obj/item/sticker/flagpole/resistance/traverse = 2,
/obj/item/sticker/flagpole/resistance/solkonyang = 2,
/obj/item/sticker/flagpole/resistance/newouerea = 2,
/obj/item/sticker/generic/peace = 2
)