Ops restock pack changes (#22351)

- rscadd: "Added several new restock packs avaiable from the operations
ordering console."
  - balance: "Rebalanced the prices of the restock packs."
  - rscadd: "Made the restock packs come with cargo access locks."
  - rscadd: "Restock packs are now actual boxes that can be opened."
- rscadd: "The commissary restock crate was moved to the operations
loading bay."
- rscadd: "The toy shelf can now also hold cap gun mags, card packs,
card boxes and music cartridges."

---------

Signed-off-by: Casper3667 <8396443+Casper3667@users.noreply.github.com>
Co-authored-by: SleepyGemmy <99297919+SleepyGemmy@users.noreply.github.com>
This commit is contained in:
Casper3667
2026-04-29 20:08:49 +00:00
committed by GitHub
co-authored by SleepyGemmy
parent e1dc8228c4
commit 4e3d5c42a5
7 changed files with 304 additions and 130 deletions
+132 -33
View File
@@ -587,11 +587,11 @@
name = "commissary cigarette restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 200
price = 240
items = list(
/obj/item/commissary_restrock
/obj/item/storage/box/fancy/commissary_restock
)
access = 0
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
@@ -601,11 +601,11 @@
name = "commissary tobacco leaves restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 150
price = 100
items = list(
/obj/item/commissary_restrock/rollable
/obj/item/storage/box/fancy/commissary_restock/rollable
)
access = 0
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
@@ -615,11 +615,11 @@
name = "commissary chewing tobacco restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 175
price = 240
items = list(
/obj/item/commissary_restrock/chewable
/obj/item/storage/box/fancy/commissary_restock/chewable
)
access = 0
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
@@ -629,11 +629,11 @@
name = "commissary smoking accessories restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 400 // includes a bunch of lottery tickets, so it should be relatively high compared to other restocks
price = 140
items = list(
/obj/item/commissary_restrock/smoking_accessory
/obj/item/storage/box/fancy/commissary_restock/smoking_accessory
)
access = 0
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
@@ -643,11 +643,11 @@
name = "commissary electronic cigarette restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 225
price = 80
items = list(
/obj/item/commissary_restrock/electronic_cig
/obj/item/storage/box/fancy/commissary_restock/electronic_cig
)
access = 0
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
@@ -657,11 +657,11 @@
name = "commissary snack restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 150
price = 100
items = list(
/obj/item/commissary_restrock/food
/obj/item/storage/box/fancy/commissary_restock/food
)
access = 0
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
@@ -671,11 +671,11 @@
name = "commissary xeno snack restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 150
price = 60
items = list(
/obj/item/commissary_restrock/food/xeno
/obj/item/storage/box/fancy/commissary_restock/food/xeno
)
access = 0
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
@@ -685,11 +685,11 @@
name = "commissary candy restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 150
price = 65
items = list(
/obj/item/commissary_restrock/food/candy
/obj/item/storage/box/fancy/commissary_restock/food/candy
)
access = 0
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
@@ -699,11 +699,11 @@
name = "commissary microwave meal restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 150
price = 220
items = list(
/obj/item/commissary_restrock/food/microwave
/obj/item/storage/box/fancy/commissary_restock/food/microwave
)
access = 0
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
@@ -713,11 +713,11 @@
name = "commissary drink restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 300
price = 150
items = list(
/obj/item/commissary_restrock/drink
/obj/item/storage/box/fancy/commissary_restock/drink
)
access = 0
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
@@ -727,11 +727,110 @@
name = "commissary beer restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 200
price = 100
items = list(
/obj/item/commissary_restrock/drink/booze_cheap
/obj/item/storage/box/fancy/commissary_restock/drink/booze_cheap
)
access = 0
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/toys_restock
category = "operations"
name = "commissary toy restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 110
items = list(
/obj/item/storage/box/fancy/commissary_restock/toy
)
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/dice_cards_restock
category = "operations"
name = "commissary dice and card restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 120
items = list(
/obj/item/storage/box/fancy/commissary_restock/toy/cards_dice
)
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/toy_mech_restock
category = "operations"
name = "commissary toy mech restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 200
items = list(
/obj/item/storage/box/fancy/commissary_restock/toy/mech
)
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/comic_restock
category = "operations"
name = "commissary comic restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 25
items = list(
/obj/item/storage/box/fancy/commissary_restock/toy/comic
)
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/nka_comic_restock
category = "operations"
name = "commissary az'marian comic series restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 50
items = list(
/obj/item/storage/box/fancy/commissary_restock/toy/comic/nka
)
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/music_restock
category = "operations"
name = "commissary music restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
price = 50
items = list(
/obj/item/storage/box/fancy/commissary_restock/music
)
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1
/singleton/cargo_item/tea_restock
category = "operations"
name = "commissary tea restock"
supplier = "getmore"
description = "A box full of stock for the commissary."
// Bulk commissary orders are at a discount, so cheaper per tin of tea than regularly ordering tea
price = 75
items = list(
/obj/item/storage/box/fancy/commissary_restock/tea
)
access = ACCESS_CARGO
container_type = "crate"
groupable = TRUE
spawn_amount = 1