[MIRROR] Supply System Updates (#8814)

Co-authored-by: Killian <49700375+KillianKirilenko@users.noreply.github.com>
Co-authored-by: Kashargul <KashL@t-online.de>
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
CHOMPStation2
2024-08-28 06:42:58 -07:00
committed by GitHub
parent 27d4ae0e96
commit 7a5d3341a7
39 changed files with 1973 additions and 1621 deletions

View File

@@ -92,6 +92,10 @@
#define COLOR_LIGHT_VIOLET "#e7bfff" #define COLOR_LIGHT_VIOLET "#e7bfff"
#define COLOR_SAN_MARINO_BLUE "#4b75ab" #define COLOR_SAN_MARINO_BLUE "#4b75ab"
#define COLOR_HALF_TRANSPARENT_BLACK "#0000007A" #define COLOR_HALF_TRANSPARENT_BLACK "#0000007A"
#define COLOR_NUKIES_GREEN "#43fe00"
#define COLOR_NUKIES_YELLOW "#ffe900"
#define COLOR_DESATTI_PRPLOW "#3300cc"
#define COLOR_DESATTI_PRPHI "#6600cc"
#define PIPE_COLOR_GREY "#808080" #define PIPE_COLOR_GREY "#808080"
#define PIPE_COLOR_RED "#ff0000" #define PIPE_COLOR_RED "#ff0000"

View File

@@ -13,7 +13,7 @@ SUBSYSTEM_DEF(supply)
var/points_per_slip = 2 var/points_per_slip = 2
var/points_per_money = 0.02 // 1 point for $50 var/points_per_money = 0.02 // 1 point for $50
//control //control
var/ordernum var/ordernum = 0 // Start at zero, it's per-shift tracking
var/list/shoppinglist = list() // Approved orders var/list/shoppinglist = list() // Approved orders
var/list/supply_pack = list() // All supply packs var/list/supply_pack = list() // All supply packs
var/list/exported_crates = list() // Crates sent from the station var/list/exported_crates = list() // Crates sent from the station
@@ -25,8 +25,6 @@ SUBSYSTEM_DEF(supply)
var/datum/shuttle/autodock/ferry/supply/shuttle var/datum/shuttle/autodock/ferry/supply/shuttle
/datum/controller/subsystem/supply/Initialize() /datum/controller/subsystem/supply/Initialize()
ordernum = rand(1,9000)
// build master supply list // build master supply list
for(var/typepath in subtypesof(/datum/supply_pack)) for(var/typepath in subtypesof(/datum/supply_pack))
var/datum/supply_pack/P = new typepath() var/datum/supply_pack/P = new typepath()
@@ -189,21 +187,10 @@ SUBSYSTEM_DEF(supply)
var/datum/supply_pack/SP = SO.object var/datum/supply_pack/SP = SO.object
shopping_log += "[SP.name];" shopping_log += "[SP.name];"
var/obj/A = new SP.containertype(pickedloc) var/obj/A
if(SP.containertype)
A = new SP.containertype(pickedloc)
A.name = "[SP.containername] [SO.comment ? "([SO.comment])":"" ]" A.name = "[SP.containername] [SO.comment ? "([SO.comment])":"" ]"
//supply manifest generation begin
var/obj/item/weapon/paper/manifest/slip
if(!SP.contraband)
slip = new /obj/item/weapon/paper/manifest(A)
slip.is_copy = 0
slip.info = "<h3>[command_name()] Shipping Manifest</h3><hr><br>"
slip.info +="Order #[SO.ordernum]<br>"
slip.info +="Destination: [station_name()]<br>"
slip.info +="[orderedamount] PACKAGES IN THIS SHIPMENT<br>"
slip.info +="CONTENTS:<br><ul>"
//spawn the stuff, finish generating the manifest while you're at it
if(SP.access) if(SP.access)
if(isnum(SP.access)) if(isnum(SP.access))
A.req_access = list(SP.access) A.req_access = list(SP.access)
@@ -218,6 +205,20 @@ SUBSYSTEM_DEF(supply)
else else
log_debug("<span class='danger'>Supply pack with invalid access restriction [SP.access] encountered!</span>") log_debug("<span class='danger'>Supply pack with invalid access restriction [SP.access] encountered!</span>")
//supply manifest generation begin
var/obj/item/weapon/paper/manifest/slip
if(!SP.contraband)
if(A)
slip = new /obj/item/weapon/paper/manifest(A)
else
slip = new /obj/item/weapon/paper/manifest(pickedloc)
slip.is_copy = 0
slip.info = "<h3>[command_name()] Shipping Manifest</h3><hr><br>"
slip.info +="Order #[SO.ordernum]<br>"
slip.info +="Destination: [station_name()]<br>"
slip.info +="[orderedamount] PACKAGES IN THIS SHIPMENT<br>"
slip.info +="CONTENTS:<br><ul>"
var/list/contains var/list/contains
if(istype(SP,/datum/supply_pack/randomised)) if(istype(SP,/datum/supply_pack/randomised))
var/datum/supply_pack/randomised/SPR = SP var/datum/supply_pack/randomised/SPR = SP
@@ -234,7 +235,12 @@ SUBSYSTEM_DEF(supply)
var/number_of_items = max(1, contains[typepath]) var/number_of_items = max(1, contains[typepath])
for(var/j = 1 to number_of_items) for(var/j = 1 to number_of_items)
var/atom/B2 = new typepath(A) var/atom/B2
if(A)
B2 = new typepath(A)
else
B2 = new typepath(pickedloc)
if(slip) if(slip)
slip.info += "<li>[B2.name]</li>" //add the item to the manifest slip.info += "<li>[B2.name]</li>" //add the item to the manifest

View File

@@ -17,53 +17,36 @@
/datum/supply_pack/atmos/canister_empty /datum/supply_pack/atmos/canister_empty
name = "Empty gas canister" name = "Empty gas canister"
cost = 7 cost = 7
containername = "Empty gas canister crate"
containertype = /obj/structure/closet/crate/large/aether
contains = list(/obj/machinery/portable_atmospherics/canister) contains = list(/obj/machinery/portable_atmospherics/canister)
/datum/supply_pack/atmos/canister_air /datum/supply_pack/atmos/canister_air
name = "Air canister" name = "Air canister"
cost = 10 cost = 10
containername = "Air canister crate"
containertype = /obj/structure/closet/crate/large/aether
contains = list(/obj/machinery/portable_atmospherics/canister/air) contains = list(/obj/machinery/portable_atmospherics/canister/air)
/datum/supply_pack/atmos/canister_oxygen /datum/supply_pack/atmos/canister_oxygen
name = "Oxygen canister" name = "Oxygen canister"
cost = 15 cost = 15
containername = "Oxygen canister crate"
containertype = /obj/structure/closet/crate/large/aether
contains = list(/obj/machinery/portable_atmospherics/canister/oxygen) contains = list(/obj/machinery/portable_atmospherics/canister/oxygen)
/datum/supply_pack/atmos/canister_nitrogen /datum/supply_pack/atmos/canister_nitrogen
name = "Nitrogen canister" name = "Nitrogen canister"
cost = 10 cost = 10
containername = "Nitrogen canister crate"
containertype = /obj/structure/closet/crate/large/aether
contains = list(/obj/machinery/portable_atmospherics/canister/nitrogen) contains = list(/obj/machinery/portable_atmospherics/canister/nitrogen)
/datum/supply_pack/atmos/canister_phoron /datum/supply_pack/atmos/canister_phoron
name = "Phoron gas canister" name = "Phoron gas canister"
cost = 60 cost = 60
containername = "Phoron gas canister crate"
containertype = /obj/structure/closet/crate/secure/large/aether
access = access_atmospherics
contains = list(/obj/machinery/portable_atmospherics/canister/phoron) contains = list(/obj/machinery/portable_atmospherics/canister/phoron)
/datum/supply_pack/atmos/canister_nitrous_oxide /datum/supply_pack/atmos/canister_nitrous_oxide
name = "N2O gas canister" name = "N2O gas canister"
cost = 15 cost = 15
containername = "N2O gas canister crate"
containertype = /obj/structure/closet/crate/secure/large/aether
access = access_atmospherics
contains = list(/obj/machinery/portable_atmospherics/canister/nitrous_oxide) contains = list(/obj/machinery/portable_atmospherics/canister/nitrous_oxide)
/datum/supply_pack/atmos/canister_carbon_dioxide /datum/supply_pack/atmos/canister_carbon_dioxide
name = "Carbon dioxide gas canister" name = "Carbon dioxide gas canister"
cost = 15 cost = 15
containername = "CO2 canister crate"
containertype = /obj/structure/closet/crate/secure/large/aether
access = access_atmospherics
contains = list(/obj/machinery/portable_atmospherics/canister/carbon_dioxide) contains = list(/obj/machinery/portable_atmospherics/canister/carbon_dioxide)
/datum/supply_pack/atmos/air_dispenser /datum/supply_pack/atmos/air_dispenser

View File

@@ -97,3 +97,38 @@
contraband = 1 contraband = 1
containertype = /obj/structure/closet/crate/large containertype = /obj/structure/closet/crate/large
containername = "Suspicious crate" containername = "Suspicious crate"
/datum/supply_pack/supply/stolen
name = "Stolen supply crate"
contains = list(/obj/item/stolenpackage = 1)
cost = 1000 //YW edit
containertype = /obj/structure/closet/crate
containername = "Stolen crate"
contraband = 1
/datum/supply_pack/supply/wolfgirl
name = "Wolfgirl Crate"
cost = 200 //I mean, it's a whole wolfgirl
containertype = /obj/structure/largecrate/animal/wolfgirl
containername = "Wolfgirl crate"
contraband = 1
/datum/supply_pack/supply/catgirl
name = "Catgirl Crate"
cost = 200 //I mean, it's a whole catgirl
containertype = /obj/structure/largecrate/animal/catgirl
containername = "Catgirl crate"
contraband = 1
/datum/supply_pack/randomised/hospitality/pizzavouchers //WE ALWAYS DELIVER WE ALWAYS DELIVER WE ALWAYS DELIVER WE ALWAYS DELIVER WE ALWAYS DELIVER
num_contained = 3
contains = list(
/obj/item/pizzavoucher,
/obj/item/pizzavoucher,
/obj/item/pizzavoucher
)
name = "FANTASTIC PIZZA PIE VOUCHER CRATE!"
cost = 60
containertype = /obj/structure/closet/crate
containername = "WE ALWAYS DELIVER!"
contraband = 1

View File

@@ -1,34 +0,0 @@
/datum/supply_pack/supply/stolen
name = "Stolen supply crate"
contains = list(/obj/item/stolenpackage = 1)
cost = 1000
containertype = /obj/structure/closet/crate
containername = "Stolen crate"
contraband = 1
/datum/supply_pack/supply/wolfgirl
name = "Wolfgirl Crate"
cost = 200 //I mean, it's a whole wolfgirl
containertype = /obj/structure/largecrate/animal/wolfgirl
containername = "Wolfgirl crate"
contraband = 1
/datum/supply_pack/supply/catgirl
name = "Catgirl Crate"
cost = 200 //I mean, it's a whole catgirl
containertype = /obj/structure/largecrate/animal/catgirl
containername = "Catgirl crate"
contraband = 1
/datum/supply_pack/randomised/hospitality/pizzavouchers //WE ALWAYS DELIVER WE ALWAYS DELIVER WE ALWAYS DELIVER WE ALWAYS DELIVER WE ALWAYS DELIVER
num_contained = 3
contains = list(
/obj/item/pizzavoucher,
/obj/item/pizzavoucher,
/obj/item/pizzavoucher
)
name = "FANTASTIC PIZZA PIE VOUCHER CRATE!"
cost = 60
containertype = /obj/structure/closet/crate
containername = "WE ALWAYS DELIVER!"
contraband = 1

View File

@@ -165,3 +165,422 @@
/obj/item/clothing/under/dress/dress_yellow, /obj/item/clothing/under/dress/dress_yellow,
/obj/item/clothing/under/dress/dress_saloon /obj/item/clothing/under/dress/dress_saloon
) )
/datum/supply_pack/costumes/xenowear_vr
name = "Xenowear crate"
contains = list(
/obj/item/clothing/shoes/footwraps,
/obj/item/clothing/shoes/boots/jackboots/toeless,
/obj/item/clothing/shoes/boots/workboots/toeless,
/obj/item/clothing/suit/tajaran/furs,
/obj/item/clothing/head/tajaran/scarf,
/obj/item/clothing/suit/unathi/robe,
/obj/item/clothing/suit/unathi/mantle,
/obj/item/clothing/under/permit,
/obj/item/clothing/under/vox/vox_casual,
/obj/item/clothing/under/vox/vox_robes,
/obj/item/clothing/under/harness,
/obj/item/clothing/under/skirt/loincloth,
/obj/item/clothing/gloves/vox
)
cost = 100
containertype = /obj/structure/closet/crate
containername = "Xenowear crate"
/datum/supply_pack/costumes/tesh_smocks_vr
name = "Teshari smocks"
num_contained = 4
contains = list(
/obj/item/clothing/under/teshari/smock,
/obj/item/clothing/under/teshari/smock/white,
/obj/item/clothing/under/teshari/smock/red,
/obj/item/clothing/under/teshari/smock/yellow,
/obj/item/clothing/under/teshari/smock/rainbow,
/obj/item/clothing/under/teshari/smock/dress,
/obj/item/clothing/under/teshari/smock/blackutilitysmock,
/obj/item/clothing/under/teshari/smock/greydress,
/obj/item/clothing/under/teshari/smock/blackutility,
/obj/item/clothing/under/teshari/smock/bluegreydress
)
cost = 20
containertype = /obj/structure/closet/crate
containername = "Teshari smocks crate"
/datum/supply_pack/randomised/costumes/tesh_coats_vr
name = "Teshari undercoats"
num_contained = 4
contains = list(
/obj/item/clothing/under/teshari/undercoat/standard/orange_grey,
/obj/item/clothing/under/teshari/undercoat/standard/rainbow,
/obj/item/clothing/under/teshari/undercoat/standard/lightgrey_grey,
/obj/item/clothing/under/teshari/undercoat/standard/white_grey,
/obj/item/clothing/under/teshari/undercoat/standard/red_grey,
/obj/item/clothing/under/teshari/undercoat/standard/orange,
/obj/item/clothing/under/teshari/undercoat/standard/yellow_grey,
/obj/item/clothing/under/teshari/undercoat/standard/green_grey,
/obj/item/clothing/under/teshari/undercoat/standard/blue_grey,
/obj/item/clothing/under/teshari/undercoat/standard/purple_grey,
/obj/item/clothing/under/teshari/undercoat/standard/pink_grey,
/obj/item/clothing/under/teshari/undercoat/standard/brown_grey
)
cost = 20
containertype = /obj/structure/closet/crate
containername = "Teshari undercoats crate"
/datum/supply_pack/randomised/costumes/tesh_coats_b_vr
name = "Teshari undercoats (black)"
num_contained = 4
contains = list(
/obj/item/clothing/under/teshari/undercoat,
/obj/item/clothing/under/teshari/undercoat/standard/black_orange,
/obj/item/clothing/under/teshari/undercoat/standard/black_grey,
/obj/item/clothing/under/teshari/undercoat/standard/black_white,
/obj/item/clothing/under/teshari/undercoat/standard/black_red,
/obj/item/clothing/under/teshari/undercoat/standard/black,
/obj/item/clothing/under/teshari/undercoat/standard/black_yellow,
/obj/item/clothing/under/teshari/undercoat/standard/black_green,
/obj/item/clothing/under/teshari/undercoat/standard/black_blue,
/obj/item/clothing/under/teshari/undercoat/standard/black_purple,
/obj/item/clothing/under/teshari/undercoat/standard/black_pink,
/obj/item/clothing/under/teshari/undercoat/standard/black_brown
)
cost = 20
containertype = /obj/structure/closet/crate
containername = "Teshari undercoats crate"
/datum/supply_pack/randomised/costumes/tesh_cloaks_vr
name = "Teshari cloaks"
num_contained = 4
contains = list(
/obj/item/clothing/suit/storage/teshari/cloak/standard/white,
/obj/item/clothing/suit/storage/teshari/cloak/standard/white_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/red_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/orange_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/yellow_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/green_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/blue_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/purple_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/pink_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/brown_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/rainbow,
/obj/item/clothing/suit/storage/teshari/cloak/standard/orange
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Teshari cloaks crate"
/datum/supply_pack/randomised/costumes/tesh_cloaks_b_vr
name = "Teshari cloaks (black)"
num_contained = 4
contains = list(
/obj/item/clothing/suit/storage/teshari/cloak,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_red,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_orange,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_yellow,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_green,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_blue,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_purple,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_pink,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_brown,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_white,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_glow,
/obj/item/clothing/suit/storage/teshari/cloak/standard/dark_retrowave
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Teshari cloaks crate"
/datum/supply_pack/costumes/tesh_worksuits_vr
name = "Teshari worksuits"
num_contained = 4
contains = list(
/obj/item/clothing/under/teshari/undercoat/standard/worksuit,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/blackpurple,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/blackorange,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/blackblue,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/blackgreen,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/whitered,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/whitepurple,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/whiteorange,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/whiteblue,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/whitegreen
)
cost = 20
containertype = /obj/structure/closet/crate
containername = "Teshari worksuits crate"
/datum/supply_pack/randomised/costumes/tesh_beltcloaks_vr
name = "Teshari cloaks (belted)"
num_contained = 4
contains = list(
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/orange_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/rainbow,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/lightgrey_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/white_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/red_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/orange,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/yellow_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/green_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/blue_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/purple_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/pink_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/brown_grey
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Teshari cloaks crate"
/datum/supply_pack/randomised/costumes/tesh_beltcloaks_b_vr
name = "Teshari cloaks (belted, black)"
num_contained = 4
contains = list(
/obj/item/clothing/suit/storage/teshari/beltcloak,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_orange,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_midgrey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_lightgrey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_white,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_red,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_yellow,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_green,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_blue,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_purple,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_pink,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_brown
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Teshari cloaks crate"
/datum/supply_pack/randomised/costumes/tesh_hoodcloaks_vr
name = "Teshari cloaks (hooded)"
num_contained = 4
contains = list(
/obj/item/clothing/suit/storage/hooded/teshari/standard/orange_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/lightgrey_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/white_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/red_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/orange,
/obj/item/clothing/suit/storage/hooded/teshari/standard/yellow_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/green_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/blue_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/purple_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/pink_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/brown_grey
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Teshari cloaks crate"
/datum/supply_pack/randomised/costumes/tesh_hoodcloaks_b_vr
name = "Teshari cloaks (hooded, black)"
num_contained = 4
contains = list(
/obj/item/clothing/suit/storage/hooded/teshari,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_orange,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_midgrey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_lightgrey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_white,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_red,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_yellow,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_green,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_blue,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_purple,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_pink,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_brown
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Teshari cloaks crate"
/datum/supply_pack/costumes/utility_vr
name = "Utility uniforms"
contains = list(
/obj/item/clothing/under/utility,
/obj/item/clothing/under/utility/blue,
/obj/item/clothing/under/utility/grey
)
cost = 30
containertype = /obj/structure/closet/crate
containername = "Utility uniforms crate"
/datum/supply_pack/costumes/skirts_vr
name = "Skirts crate"
contains = list(
/obj/item/clothing/under/skirt,
/obj/item/clothing/under/skirt/blue,
/obj/item/clothing/under/skirt/denim,
/obj/item/clothing/under/skirt/khaki,
/obj/item/clothing/under/skirt/outfit,
/obj/item/clothing/under/skirt/red,
/obj/item/clothing/under/skirt/swept,
/obj/item/clothing/under/skirt/outfit/plaid_blue,
/obj/item/clothing/under/skirt/outfit/plaid_purple,
/obj/item/clothing/under/skirt/outfit/plaid_red
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Skirts crate"
/datum/supply_pack/costumes/varsity_vr
name = "Varsity jackets"
contains = list(
/obj/item/clothing/suit/varsity,
/obj/item/clothing/suit/varsity/blue,
/obj/item/clothing/suit/varsity/brown,
/obj/item/clothing/suit/varsity/green,
/obj/item/clothing/suit/varsity/purple,
/obj/item/clothing/suit/varsity/red
)
cost = 60
containertype = /obj/structure/closet/crate
containername = "Varsity jackets crate"
/datum/supply_pack/randomised/costumes/leathergear_vr
name = "Leather gear"
num_contained = 5
contains = list(
/obj/item/clothing/suit/leathercoat,
/obj/item/clothing/suit/storage/leather_jacket_alt,
/obj/item/clothing/suit/storage/toggle/leather_jacket,
/obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless,
/obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen,
/obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless,
/obj/item/clothing/under/pants/chaps,
/obj/item/clothing/under/pants/chaps/black,
/obj/item/clothing/under/harness,
/obj/item/clothing/shoes/laceup/brown,
/obj/item/clothing/shoes/boots/jungle,
/obj/item/clothing/shoes/boots/jackboots,
/obj/item/clothing/shoes/boots/cowboy,
/obj/item/clothing/shoes/boots/cowboy/classic,
/obj/item/clothing/shoes/boots/cowboy/snakeskin,
/obj/item/clothing/accessory/chaps,
/obj/item/clothing/accessory/chaps/black,
/obj/item/clothing/accessory/collar/spike,
/obj/item/clothing/gloves/fingerless,
/obj/item/clothing/gloves/botanic_leather,
/obj/item/clothing/head/cowboy,
/obj/item/clothing/head/cowboy/bandit,
/obj/item/clothing/accessory/cowboy_vest/brown,
/obj/item/clothing/accessory/cowboy_vest/grey
)
cost = 50
containertype = /obj/structure/closet/crate
containername = "Leather gear crate"
/datum/supply_pack/costumes/eyewear_vr
name = "Eyewear crate"
contains = list(
/obj/item/clothing/glasses/eyepatch,
/obj/item/clothing/glasses/fakesunglasses,
/obj/item/clothing/glasses/fakesunglasses/aviator,
/obj/item/clothing/glasses/fluff/science_proper,
/obj/item/clothing/glasses/fluff/spiffygogs,
/obj/item/clothing/glasses/gglasses,
/obj/item/clothing/glasses/monocle,
/obj/item/clothing/glasses/regular,
/obj/item/clothing/glasses/regular/hipster,
/obj/item/clothing/glasses/regular/scanners,
/obj/item/clothing/glasses/threedglasses
)
cost = 50
containertype = /obj/structure/closet/crate
containername = "Eyewear crate"
/datum/supply_pack/randomised/costumes/gloves_vr
name = "Gloves crate"
num_contained = 4
contains = list(
/obj/item/clothing/gloves/black,
/obj/item/clothing/gloves/blue,
/obj/item/clothing/gloves/botanic_leather,
/obj/item/clothing/gloves/brown,
/obj/item/clothing/gloves/evening,
/obj/item/clothing/gloves/fingerless,
/obj/item/clothing/gloves/fyellow,
/obj/item/clothing/gloves/green,
/obj/item/clothing/gloves/grey,
/obj/item/clothing/gloves/light_brown,
/obj/item/clothing/gloves/orange,
/obj/item/clothing/gloves/purple,
/obj/item/clothing/gloves/rainbow,
/obj/item/clothing/gloves/red,
/obj/item/clothing/gloves/white
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Gloves crate"
/datum/supply_pack/randomised/costumes/boots_vr
name = "Boots crate"
num_contained = 3
contains = list(
/obj/item/clothing/shoes/boots/workboots,
/obj/item/clothing/shoes/boots/cowboy,
/obj/item/clothing/shoes/boots/cowboy/classic,
/obj/item/clothing/shoes/boots/cowboy/snakeskin,
/obj/item/clothing/shoes/boots/duty,
/obj/item/clothing/shoes/boots/jackboots,
/obj/item/clothing/shoes/boots/jungle,
/obj/item/clothing/shoes/boots/winter
)
cost = 60
containertype = /obj/structure/closet/crate
containername = "Boots crate"
/datum/supply_pack/costumes/taurbags
name = "Saddlebags crate"
contains = list(
/obj/item/weapon/storage/backpack/saddlebag_common,
/obj/item/weapon/storage/backpack/saddlebag_common/robust,
/obj/item/weapon/storage/backpack/saddlebag_common/robust/lightweight, //CHOMPEdit
/obj/item/weapon/storage/backpack/saddlebag_common/vest/heavy, //CHOMPEdit
/obj/item/weapon/storage/backpack/saddlebag_common/lightweight, //CHOMPEdit
/obj/item/weapon/storage/backpack/saddlebag_common/vest
)
cost = 60
containertype = /obj/structure/closet/crate
containername = "Saddlebags crate"
/datum/supply_pack/costumes/knights_gear
name = "Knights Gear"
contains = list(
/obj/item/clothing/suit/storage/hooded/knight_costume,
/obj/item/clothing/suit/storage/hooded/knight_costume/galahad,
/obj/item/clothing/suit/storage/hooded/knight_costume/lancelot,
/obj/item/clothing/suit/storage/hooded/knight_costume/robin,
/obj/item/clothing/suit/armor/combat/crusader_costume,
/obj/item/clothing/suit/armor/combat/crusader_costume/bedevere,
/obj/item/clothing/head/helmet/combat/crusader_costume,
/obj/item/clothing/head/helmet/combat/bedevere_costume,
/obj/item/clothing/gloves/combat/knight_costume,
/obj/item/clothing/gloves/combat/knight_costume/brown,
/obj/item/clothing/shoes/knight_costume,
/obj/item/clothing/shoes/knight_costume/black
)
cost = 10
containertype = /obj/structure/closet/crate
containername = "Knights Gear Crate"
/datum/supply_pack/costumes/christmas
name = "Christmas costume pack"
contains = list(
/obj/item/clothing/head/santa,
/obj/item/clothing/head/santa/green,
/obj/item/clothing/suit/storage/hooded/wintercoat/christmasred,
/obj/item/clothing/suit/storage/hooded/wintercoat/christmasgreen,
/obj/item/clothing/under/christmas/red,
/obj/item/clothing/under/christmas/green,
/obj/item/clothing/under/christmas/croptop/red,
/obj/item/clothing/under/christmas/croptop/green,
/obj/item/clothing/shoes/boots/winter/christmasred,
/obj/item/clothing/shoes/boots/winter/christmasgreen
)
cost = 20
containertype = /obj/structure/closet/crate
containername = "Christmas costume pack"

View File

@@ -1,418 +0,0 @@
/datum/supply_pack/costumes/xenowear_vr
name = "Xenowear crate"
contains = list(
/obj/item/clothing/shoes/footwraps,
/obj/item/clothing/shoes/boots/jackboots/toeless,
/obj/item/clothing/shoes/boots/workboots/toeless,
/obj/item/clothing/suit/tajaran/furs,
/obj/item/clothing/head/tajaran/scarf,
/obj/item/clothing/suit/unathi/robe,
/obj/item/clothing/suit/unathi/mantle,
/obj/item/clothing/under/permit,
/obj/item/clothing/under/vox/vox_casual,
/obj/item/clothing/under/vox/vox_robes,
/obj/item/clothing/under/harness,
/obj/item/clothing/under/skirt/loincloth,
/obj/item/clothing/gloves/vox
)
cost = 100
containertype = /obj/structure/closet/crate
containername = "Xenowear crate"
/datum/supply_pack/costumes/tesh_smocks_vr
name = "Teshari smocks"
num_contained = 4
contains = list(
/obj/item/clothing/under/teshari/smock,
/obj/item/clothing/under/teshari/smock/white,
/obj/item/clothing/under/teshari/smock/red,
/obj/item/clothing/under/teshari/smock/yellow,
/obj/item/clothing/under/teshari/smock/rainbow,
/obj/item/clothing/under/teshari/smock/dress,
/obj/item/clothing/under/teshari/smock/blackutilitysmock,
/obj/item/clothing/under/teshari/smock/greydress,
/obj/item/clothing/under/teshari/smock/blackutility,
/obj/item/clothing/under/teshari/smock/bluegreydress
)
cost = 20
containertype = /obj/structure/closet/crate
containername = "Teshari smocks crate"
/datum/supply_pack/randomised/costumes/tesh_coats_vr
name = "Teshari undercoats"
num_contained = 4
contains = list(
/obj/item/clothing/under/teshari/undercoat/standard/orange_grey,
/obj/item/clothing/under/teshari/undercoat/standard/rainbow,
/obj/item/clothing/under/teshari/undercoat/standard/lightgrey_grey,
/obj/item/clothing/under/teshari/undercoat/standard/white_grey,
/obj/item/clothing/under/teshari/undercoat/standard/red_grey,
/obj/item/clothing/under/teshari/undercoat/standard/orange,
/obj/item/clothing/under/teshari/undercoat/standard/yellow_grey,
/obj/item/clothing/under/teshari/undercoat/standard/green_grey,
/obj/item/clothing/under/teshari/undercoat/standard/blue_grey,
/obj/item/clothing/under/teshari/undercoat/standard/purple_grey,
/obj/item/clothing/under/teshari/undercoat/standard/pink_grey,
/obj/item/clothing/under/teshari/undercoat/standard/brown_grey
)
cost = 20
containertype = /obj/structure/closet/crate
containername = "Teshari undercoats crate"
/datum/supply_pack/randomised/costumes/tesh_coats_b_vr
name = "Teshari undercoats (black)"
num_contained = 4
contains = list(
/obj/item/clothing/under/teshari/undercoat,
/obj/item/clothing/under/teshari/undercoat/standard/black_orange,
/obj/item/clothing/under/teshari/undercoat/standard/black_grey,
/obj/item/clothing/under/teshari/undercoat/standard/black_white,
/obj/item/clothing/under/teshari/undercoat/standard/black_red,
/obj/item/clothing/under/teshari/undercoat/standard/black,
/obj/item/clothing/under/teshari/undercoat/standard/black_yellow,
/obj/item/clothing/under/teshari/undercoat/standard/black_green,
/obj/item/clothing/under/teshari/undercoat/standard/black_blue,
/obj/item/clothing/under/teshari/undercoat/standard/black_purple,
/obj/item/clothing/under/teshari/undercoat/standard/black_pink,
/obj/item/clothing/under/teshari/undercoat/standard/black_brown
)
cost = 20
containertype = /obj/structure/closet/crate
containername = "Teshari undercoats crate"
/datum/supply_pack/randomised/costumes/tesh_cloaks_vr
name = "Teshari cloaks"
num_contained = 4
contains = list(
/obj/item/clothing/suit/storage/teshari/cloak/standard/white,
/obj/item/clothing/suit/storage/teshari/cloak/standard/white_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/red_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/orange_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/yellow_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/green_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/blue_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/purple_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/pink_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/brown_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/rainbow,
/obj/item/clothing/suit/storage/teshari/cloak/standard/orange
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Teshari cloaks crate"
/datum/supply_pack/randomised/costumes/tesh_cloaks_b_vr
name = "Teshari cloaks (black)"
num_contained = 4
contains = list(
/obj/item/clothing/suit/storage/teshari/cloak,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_red,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_orange,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_yellow,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_green,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_blue,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_purple,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_pink,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_brown,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_grey,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_white,
/obj/item/clothing/suit/storage/teshari/cloak/standard/black_glow,
/obj/item/clothing/suit/storage/teshari/cloak/standard/dark_retrowave
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Teshari cloaks crate"
/datum/supply_pack/costumes/tesh_worksuits_vr
name = "Teshari worksuits"
num_contained = 4
contains = list(
/obj/item/clothing/under/teshari/undercoat/standard/worksuit,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/blackpurple,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/blackorange,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/blackblue,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/blackgreen,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/whitered,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/whitepurple,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/whiteorange,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/whiteblue,
/obj/item/clothing/under/teshari/undercoat/standard/worksuit/whitegreen
)
cost = 20
containertype = /obj/structure/closet/crate
containername = "Teshari worksuits crate"
/datum/supply_pack/randomised/costumes/tesh_beltcloaks_vr
name = "Teshari cloaks (belted)"
num_contained = 4
contains = list(
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/orange_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/rainbow,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/lightgrey_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/white_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/red_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/orange,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/yellow_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/green_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/blue_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/purple_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/pink_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/brown_grey
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Teshari cloaks crate"
/datum/supply_pack/randomised/costumes/tesh_beltcloaks_b_vr
name = "Teshari cloaks (belted, black)"
num_contained = 4
contains = list(
/obj/item/clothing/suit/storage/teshari/beltcloak,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_orange,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_grey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_midgrey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_lightgrey,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_white,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_red,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_yellow,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_green,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_blue,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_purple,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_pink,
/obj/item/clothing/suit/storage/teshari/beltcloak/standard/black_brown
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Teshari cloaks crate"
/datum/supply_pack/randomised/costumes/tesh_hoodcloaks_vr
name = "Teshari cloaks (hooded)"
num_contained = 4
contains = list(
/obj/item/clothing/suit/storage/hooded/teshari/standard/orange_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/lightgrey_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/white_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/red_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/orange,
/obj/item/clothing/suit/storage/hooded/teshari/standard/yellow_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/green_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/blue_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/purple_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/pink_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/brown_grey
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Teshari cloaks crate"
/datum/supply_pack/randomised/costumes/tesh_hoodcloaks_b_vr
name = "Teshari cloaks (hooded, black)"
num_contained = 4
contains = list(
/obj/item/clothing/suit/storage/hooded/teshari,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_orange,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_grey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_midgrey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_lightgrey,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_white,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_red,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_yellow,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_green,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_blue,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_purple,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_pink,
/obj/item/clothing/suit/storage/hooded/teshari/standard/black_brown
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Teshari cloaks crate"
/datum/supply_pack/costumes/utility_vr
name = "Utility uniforms"
contains = list(
/obj/item/clothing/under/utility,
/obj/item/clothing/under/utility/blue,
/obj/item/clothing/under/utility/grey
)
cost = 30
containertype = /obj/structure/closet/crate
containername = "Utility uniforms crate"
/datum/supply_pack/costumes/skirts_vr
name = "Skirts crate"
contains = list(
/obj/item/clothing/under/skirt,
/obj/item/clothing/under/skirt/blue,
/obj/item/clothing/under/skirt/denim,
/obj/item/clothing/under/skirt/khaki,
/obj/item/clothing/under/skirt/outfit,
/obj/item/clothing/under/skirt/red,
/obj/item/clothing/under/skirt/swept,
/obj/item/clothing/under/skirt/outfit/plaid_blue,
/obj/item/clothing/under/skirt/outfit/plaid_purple,
/obj/item/clothing/under/skirt/outfit/plaid_red
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Skirts crate"
/datum/supply_pack/costumes/varsity_vr
name = "Varsity jackets"
contains = list(
/obj/item/clothing/suit/varsity,
/obj/item/clothing/suit/varsity/blue,
/obj/item/clothing/suit/varsity/brown,
/obj/item/clothing/suit/varsity/green,
/obj/item/clothing/suit/varsity/purple,
/obj/item/clothing/suit/varsity/red
)
cost = 60
containertype = /obj/structure/closet/crate
containername = "Varsity jackets crate"
/datum/supply_pack/randomised/costumes/leathergear_vr
name = "Leather gear"
num_contained = 5
contains = list(
/obj/item/clothing/suit/leathercoat,
/obj/item/clothing/suit/storage/leather_jacket_alt,
/obj/item/clothing/suit/storage/toggle/leather_jacket,
/obj/item/clothing/suit/storage/toggle/leather_jacket/sleeveless,
/obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen,
/obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen/sleeveless,
/obj/item/clothing/under/pants/chaps,
/obj/item/clothing/under/pants/chaps/black,
/obj/item/clothing/under/harness,
/obj/item/clothing/shoes/laceup/brown,
/obj/item/clothing/shoes/boots/jungle,
/obj/item/clothing/shoes/boots/jackboots,
/obj/item/clothing/shoes/boots/cowboy,
/obj/item/clothing/shoes/boots/cowboy/classic,
/obj/item/clothing/shoes/boots/cowboy/snakeskin,
/obj/item/clothing/accessory/chaps,
/obj/item/clothing/accessory/chaps/black,
/obj/item/clothing/accessory/collar/spike,
/obj/item/clothing/gloves/fingerless,
/obj/item/clothing/gloves/botanic_leather,
/obj/item/clothing/head/cowboy,
/obj/item/clothing/head/cowboy/bandit,
/obj/item/clothing/accessory/cowboy_vest/brown,
/obj/item/clothing/accessory/cowboy_vest/grey
)
cost = 50
containertype = /obj/structure/closet/crate
containername = "Leather gear crate"
/datum/supply_pack/costumes/eyewear_vr
name = "Eyewear crate"
contains = list(
/obj/item/clothing/glasses/eyepatch,
/obj/item/clothing/glasses/fakesunglasses,
/obj/item/clothing/glasses/fakesunglasses/aviator,
/obj/item/clothing/glasses/fluff/science_proper,
/obj/item/clothing/glasses/fluff/spiffygogs,
/obj/item/clothing/glasses/gglasses,
/obj/item/clothing/glasses/monocle,
/obj/item/clothing/glasses/regular,
/obj/item/clothing/glasses/regular/hipster,
/obj/item/clothing/glasses/regular/scanners,
/obj/item/clothing/glasses/threedglasses
)
cost = 50
containertype = /obj/structure/closet/crate
containername = "Eyewear crate"
/datum/supply_pack/randomised/costumes/gloves_vr
name = "Gloves crate"
num_contained = 4
contains = list(
/obj/item/clothing/gloves/black,
/obj/item/clothing/gloves/blue,
/obj/item/clothing/gloves/botanic_leather,
/obj/item/clothing/gloves/brown,
/obj/item/clothing/gloves/evening,
/obj/item/clothing/gloves/fingerless,
/obj/item/clothing/gloves/fyellow,
/obj/item/clothing/gloves/green,
/obj/item/clothing/gloves/grey,
/obj/item/clothing/gloves/light_brown,
/obj/item/clothing/gloves/orange,
/obj/item/clothing/gloves/purple,
/obj/item/clothing/gloves/rainbow,
/obj/item/clothing/gloves/red,
/obj/item/clothing/gloves/white
)
cost = 40
containertype = /obj/structure/closet/crate
containername = "Gloves crate"
/datum/supply_pack/randomised/costumes/boots_vr
name = "Boots crate"
num_contained = 3
contains = list(
/obj/item/clothing/shoes/boots/workboots,
/obj/item/clothing/shoes/boots/cowboy,
/obj/item/clothing/shoes/boots/cowboy/classic,
/obj/item/clothing/shoes/boots/cowboy/snakeskin,
/obj/item/clothing/shoes/boots/duty,
/obj/item/clothing/shoes/boots/jackboots,
/obj/item/clothing/shoes/boots/jungle,
/obj/item/clothing/shoes/boots/winter
)
cost = 60
containertype = /obj/structure/closet/crate
containername = "Boots crate"
/datum/supply_pack/costumes/taurbags
name = "Saddlebags crate"
contains = list(
/obj/item/weapon/storage/backpack/saddlebag_common,
/obj/item/weapon/storage/backpack/saddlebag_common/robust,
/obj/item/weapon/storage/backpack/saddlebag_common/robust/lightweight, //CHOMPEdit
/obj/item/weapon/storage/backpack/saddlebag_common/vest/heavy, //CHOMPEdit
/obj/item/weapon/storage/backpack/saddlebag_common/lightweight, //CHOMPEdit
/obj/item/weapon/storage/backpack/saddlebag_common/vest
)
cost = 60
containertype = /obj/structure/closet/crate
containername = "Saddlebags crate"
/datum/supply_pack/costumes/knights_gear
name = "Knights Gear"
contains = list(
/obj/item/clothing/suit/storage/hooded/knight_costume,
/obj/item/clothing/suit/storage/hooded/knight_costume/galahad,
/obj/item/clothing/suit/storage/hooded/knight_costume/lancelot,
/obj/item/clothing/suit/storage/hooded/knight_costume/robin,
/obj/item/clothing/suit/armor/combat/crusader_costume,
/obj/item/clothing/suit/armor/combat/crusader_costume/bedevere,
/obj/item/clothing/head/helmet/combat/crusader_costume,
/obj/item/clothing/head/helmet/combat/bedevere_costume,
/obj/item/clothing/gloves/combat/knight_costume,
/obj/item/clothing/gloves/combat/knight_costume/brown,
/obj/item/clothing/shoes/knight_costume,
/obj/item/clothing/shoes/knight_costume/black
)
cost = 10
containertype = /obj/structure/closet/crate
containername = "Knights Gear Crate"
/datum/supply_pack/costumes/christmas
name = "Christmas costume pack"
contains = list(
/obj/item/clothing/head/santa,
/obj/item/clothing/head/santa/green,
/obj/item/clothing/suit/storage/hooded/wintercoat/christmasred,
/obj/item/clothing/suit/storage/hooded/wintercoat/christmasgreen,
/obj/item/clothing/under/christmas/red,
/obj/item/clothing/under/christmas/green,
/obj/item/clothing/under/christmas/croptop/red,
/obj/item/clothing/under/christmas/croptop/green,
/obj/item/clothing/shoes/boots/winter/christmasred,
/obj/item/clothing/shoes/boots/winter/christmasgreen
)
cost = 20
containertype = /obj/structure/closet/crate
containername = "Christmas costume pack"

View File

@@ -336,3 +336,60 @@
containername = "Tritium crate" containername = "Tritium crate"
containertype = /obj/structure/closet/crate/einstein containertype = /obj/structure/closet/crate/einstein
contains = list(/obj/fiftyspawner/tritium) contains = list(/obj/fiftyspawner/tritium)
/datum/supply_pack/eng/modern_shield
name = "Modern Shield Construction Kit"
contains = list(
/obj/item/weapon/circuitboard/shield_generator,
/obj/item/weapon/stock_parts/capacitor,
/obj/item/weapon/stock_parts/micro_laser,
/obj/item/weapon/smes_coil,
/obj/item/weapon/stock_parts/console_screen,
/obj/item/weapon/stock_parts/subspace/amplifier
)
cost = 80
containertype = /obj/structure/closet/crate/focalpoint
containername = "shield generator construction kit crate"
/datum/supply_pack/eng/thermoregulator
contains = list(/obj/machinery/power/thermoregulator)
name = "Thermal Regulator"
cost = 30
containertype = /obj/structure/closet/crate/large
containername = "thermal regulator crate"
access = access_atmospherics
/datum/supply_pack/eng/radsuit
contains = list(
/obj/item/clothing/suit/radiation = 3,
/obj/item/clothing/head/radiation = 3
)
/datum/supply_pack/eng/dosimeter
contains = list(/obj/item/weapon/storage/box/dosimeter = 6)
name = "Dosimeters"
cost = 10
containertype = /obj/structure/closet/crate
containername = "dosimeter crate"
/datum/supply_pack/eng/algae
contains = list(/obj/item/stack/material/algae/ten)
name = "Algae Sheets (10)"
cost = 20
containertype = /obj/structure/closet/crate
containername = "algae sheets crate"
/datum/supply_pack/eng/engine/tesla_gen
name = "Tesla Generator crate"
contains = list(/obj/machinery/the_singularitygen/tesla)
containertype = /obj/structure/closet/crate/secure/engineering
containername = "Tesla Generator crate"
access = access_ce
/datum/supply_pack/eng/inducer
contains = list(/obj/item/weapon/inducer = 3)
name = "inducer"
cost = 90 //Relatively expensive
containertype = /obj/structure/closet/crate/xion
containername = "Inducers crate"
access = access_engine

View File

@@ -1,56 +0,0 @@
/datum/supply_pack/eng/modern_shield
name = "Modern Shield Construction Kit"
contains = list(
/obj/item/weapon/circuitboard/shield_generator,
/obj/item/weapon/stock_parts/capacitor,
/obj/item/weapon/stock_parts/micro_laser,
/obj/item/weapon/smes_coil,
/obj/item/weapon/stock_parts/console_screen,
/obj/item/weapon/stock_parts/subspace/amplifier
)
cost = 80
containertype = /obj/structure/closet/crate/focalpoint
containername = "shield generator construction kit crate"
/datum/supply_pack/eng/thermoregulator
contains = list(/obj/machinery/power/thermoregulator)
name = "Thermal Regulator"
cost = 30
containertype = /obj/structure/closet/crate/large
containername = "thermal regulator crate"
access = access_atmospherics
/datum/supply_pack/eng/radsuit
contains = list(
/obj/item/clothing/suit/radiation = 3,
/obj/item/clothing/head/radiation = 3
)
/datum/supply_pack/eng/dosimeter
contains = list(/obj/item/weapon/storage/box/dosimeter = 6)
name = "Dosimeters"
cost = 10
containertype = /obj/structure/closet/crate
containername = "dosimeter crate"
/datum/supply_pack/eng/algae
contains = list(/obj/item/stack/material/algae/ten)
name = "Algae Sheets (10)"
cost = 20
containertype = /obj/structure/closet/crate
containername = "algae sheets crate"
/datum/supply_pack/eng/engine/tesla_gen
name = "Tesla Generator crate"
contains = list(/obj/machinery/the_singularitygen/tesla)
containertype = /obj/structure/closet/crate/secure/engineering
containername = "Tesla Generator crate"
access = access_ce
/datum/supply_pack/eng/inducer
contains = list(/obj/item/weapon/inducer = 3)
name = "inducer"
cost = 90 //Relatively expensive
containertype = /obj/structure/closet/crate/xion
containername = "Inducers crate"
access = access_engine

View File

@@ -59,7 +59,9 @@
name = "Surprise pack of five pizzas" name = "Surprise pack of five pizzas"
contains = list( contains = list(
/obj/random/pizzabox/supplypack = 5, /obj/random/pizzabox/supplypack = 5,
/obj/item/weapon/material/knife/plastic /obj/item/weapon/material/knife/plastic,
/obj/item/clothing/under/pizzaguy,
/obj/item/clothing/head/pizzaguy
) )
cost = 15 cost = 15
containertype = /obj/structure/closet/crate/freezer/centauri containertype = /obj/structure/closet/crate/freezer/centauri
@@ -108,3 +110,116 @@
/datum/supply_pack/randomised/hospitality/ /datum/supply_pack/randomised/hospitality/
group = "Hospitality" group = "Hospitality"
/datum/supply_pack/randomised/hospitality/burgers_vr
num_contained = 5
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger,
/obj/item/weapon/reagent_containers/food/snacks/cheeseburger,
/obj/item/weapon/reagent_containers/food/snacks/jellyburger,
/obj/item/weapon/reagent_containers/food/snacks/tofuburger,
/obj/item/weapon/reagent_containers/food/snacks/fries
)
name = "Burger crate"
cost = 25
containertype = /obj/structure/closet/crate/freezer
containername = "Burger crate"
/*
/datum/supply_pack/randomised/hospitality/bakery_vr
num_contained = 5
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/baguette,
/obj/item/weapon/reagent_containers/food/snacks/appletart,
/obj/item/weapon/reagent_containers/food/snacks/berrymuffin,
/obj/item/weapon/reagent_containers/food/snacks/bunbun,
/obj/item/weapon/reagent_containers/food/snacks/cherrypie,
/obj/item/weapon/reagent_containers/food/snacks/cookie,
/obj/item/weapon/reagent_containers/food/snacks/croissant,
/obj/item/weapon/reagent_containers/food/snacks/donut/normal,
/obj/item/weapon/reagent_containers/food/snacks/donut/jelly,
/obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly,
/obj/item/weapon/reagent_containers/food/snacks/muffin,
/obj/item/weapon/reagent_containers/food/snacks/pie,
/obj/item/weapon/reagent_containers/food/snacks/plump_pie,
/obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit,
/obj/item/weapon/reagent_containers/food/snacks/poppypretzel,
/obj/item/weapon/reagent_containers/food/snacks/sugarcookie,
/obj/item/weapon/reagent_containers/food/snacks/waffles
)
name = "Bakery products crate"
cost = 25
containertype = /obj/structure/closet/crate/freezer
containername = "Bakery products crate"
/datum/supply_pack/randomised/hospitality/cakes_vr
num_contained = 2
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake
)
name = "Cake crate"
cost = 100
containertype = /obj/structure/closet/crate/freezer
containername = "Cake crate"
/datum/supply_pack/randomised/hospitality/mexican_vr
num_contained = 5
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/cheeseburrito,
/obj/item/weapon/reagent_containers/food/snacks/enchiladas,
/obj/item/weapon/reagent_containers/food/snacks/meatburrito,
/obj/item/weapon/reagent_containers/food/snacks/taco
)
name = "Mexican takeout crate"
cost = 50
containertype = /obj/structure/closet/crate/freezer
containername = "Mexican takeout crate"
*/
/datum/supply_pack/randomised/hospitality/asian_vr
num_contained = 5
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/generalschicken,
/obj/item/weapon/reagent_containers/food/snacks/hotandsoursoup
)
name = "Chinese takeout crate"
cost = 50
containertype = /obj/structure/closet/crate/freezer
containername = "Chinese takeout crate"
/datum/supply_pack/randomised/hospitality/jaffacake
contains = list(
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake
)
name = "Desatti jaffa cake crate"
cost = 25
containertype = /obj/structure/closet/crate/freezer
containername = "Desatti jaffa cake crate"
/datum/supply_pack/randomised/hospitality/sweets
num_contained = 5
contains = list(
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/winegum,
/obj/item/weapon/storage/box/saucer,
/obj/item/weapon/storage/box/shrimpsandbananas,
/obj/item/weapon/storage/box/rhubarbcustard
)
name = "Sweets crate"
cost = 25
containertype = /obj/structure/closet/crate/freezer
containername = "Sweets crate"

View File

@@ -1,122 +0,0 @@
/datum/supply_pack/randomised/hospitality/pizza
cost = 50
contains = list(
/obj/random/pizzabox/supplypack = 5,
/obj/item/weapon/material/knife/plastic,
/obj/item/clothing/under/pizzaguy,
/obj/item/clothing/head/pizzaguy
)
/datum/supply_pack/randomised/hospitality/burgers_vr
num_contained = 5
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/bigbiteburger,
/obj/item/weapon/reagent_containers/food/snacks/cheeseburger,
/obj/item/weapon/reagent_containers/food/snacks/jellyburger,
/obj/item/weapon/reagent_containers/food/snacks/tofuburger,
/obj/item/weapon/reagent_containers/food/snacks/fries
)
name = "Burger crate"
cost = 25
containertype = /obj/structure/closet/crate/freezer
containername = "Burger crate"
/*
/datum/supply_pack/randomised/hospitality/bakery_vr
num_contained = 5
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/baguette,
/obj/item/weapon/reagent_containers/food/snacks/appletart,
/obj/item/weapon/reagent_containers/food/snacks/berrymuffin,
/obj/item/weapon/reagent_containers/food/snacks/bunbun,
/obj/item/weapon/reagent_containers/food/snacks/cherrypie,
/obj/item/weapon/reagent_containers/food/snacks/cookie,
/obj/item/weapon/reagent_containers/food/snacks/croissant,
/obj/item/weapon/reagent_containers/food/snacks/donut/normal,
/obj/item/weapon/reagent_containers/food/snacks/donut/jelly,
/obj/item/weapon/reagent_containers/food/snacks/donut/cherryjelly,
/obj/item/weapon/reagent_containers/food/snacks/muffin,
/obj/item/weapon/reagent_containers/food/snacks/pie,
/obj/item/weapon/reagent_containers/food/snacks/plump_pie,
/obj/item/weapon/reagent_containers/food/snacks/plumphelmetbiscuit,
/obj/item/weapon/reagent_containers/food/snacks/poppypretzel,
/obj/item/weapon/reagent_containers/food/snacks/sugarcookie,
/obj/item/weapon/reagent_containers/food/snacks/waffles
)
name = "Bakery products crate"
cost = 25
containertype = /obj/structure/closet/crate/freezer
containername = "Bakery products crate"
/datum/supply_pack/randomised/hospitality/cakes_vr
num_contained = 2
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/sliceable/applecake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/birthdaycake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/carrotcake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/cheesecake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/chocolatecake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/lemoncake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/limecake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/orangecake,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/plaincake
)
name = "Cake crate"
cost = 100
containertype = /obj/structure/closet/crate/freezer
containername = "Cake crate"
/datum/supply_pack/randomised/hospitality/mexican_vr
num_contained = 5
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/cheeseburrito,
/obj/item/weapon/reagent_containers/food/snacks/enchiladas,
/obj/item/weapon/reagent_containers/food/snacks/meatburrito,
/obj/item/weapon/reagent_containers/food/snacks/taco
)
name = "Mexican takeout crate"
cost = 50
containertype = /obj/structure/closet/crate/freezer
containername = "Mexican takeout crate"
*/
/datum/supply_pack/randomised/hospitality/asian_vr
num_contained = 5
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/generalschicken,
/obj/item/weapon/reagent_containers/food/snacks/hotandsoursoup
)
name = "Chinese takeout crate"
cost = 50
containertype = /obj/structure/closet/crate/freezer
containername = "Chinese takeout crate"
/datum/supply_pack/randomised/hospitality/jaffacake
contains = list(
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/jaffacake
)
name = "Desatti jaffa cake crate"
cost = 25
containertype = /obj/structure/closet/crate/freezer
containername = "Desatti jaffa cake crate"
/datum/supply_pack/randomised/hospitality/sweets
num_contained = 5
contains = list(
/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/winegum,
/obj/item/weapon/storage/box/saucer,
/obj/item/weapon/storage/box/shrimpsandbananas,
/obj/item/weapon/storage/box/rhubarbcustard
)
name = "Sweets crate"
cost = 25
containertype = /obj/structure/closet/crate/freezer
containername = "Sweets crate"

View File

@@ -163,3 +163,82 @@
contains = list(/obj/machinery/portable_atmospherics/hydroponics{anchored = FALSE} = 3) contains = list(/obj/machinery/portable_atmospherics/hydroponics{anchored = FALSE} = 3)
access = access_hydroponics access = access_hydroponics
/datum/supply_pack/hydro/birds
name = "Birds Crate"
cost = 200 //You're getting 22 birds. Of course it's going to be a lot!
containertype = /obj/structure/largecrate/birds
containername = "Bird crate"
access = access_hydroponics
/datum/supply_pack/hydro/sobaka
name = "Sobaka crate"
contains = list (/obj/item/weapon/storage/box/monkeycubes/sobakacubes)
cost = 20
containertype = /obj/structure/closet/crate/freezer
containername = "Sobaka crate"
/datum/supply_pack/hydro/saru
name = "Saru crate"
contains = list (/obj/item/weapon/storage/box/monkeycubes/sarucubes)
cost = 20
containertype = /obj/structure/closet/crate/freezer
containername = "Saru crate"
/datum/supply_pack/hydro/sparra
name = "Sparra crate"
contains = list (/obj/item/weapon/storage/box/monkeycubes/sparracubes)
cost = 20
containertype = /obj/structure/closet/crate/freezer
containername = "Sparra crate"
/datum/supply_pack/hydro/wolpin
name = "Wolpin crate"
contains = list (/obj/item/weapon/storage/box/monkeycubes/wolpincubes)
cost = 20
containertype = /obj/structure/closet/crate/freezer
containername = "Wolpin crate"
/datum/supply_pack/hydro/fennec
name = "Fennec crate"
cost = 60 //considering a corgi crate is 50, and you get two fennecs
containertype = /obj/structure/largecrate/animal/fennec
containername = "Fennec crate"
/datum/supply_pack/hydro/fish
name = "Fish supply crate"
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/lobster = 6,
/obj/item/weapon/reagent_containers/food/snacks/cuttlefish = 8,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfish = 1
)
cost = 20
containertype = /obj/structure/closet/crate/freezer
containername = "Fish crate"
/datum/supply_pack/hydro/fennec_food
name = "Fennec treats crate"
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/locust = 6,
/obj/item/weapon/storage/box/wings/bucket = 2,
/obj/item/weapon/reagent_containers/food/snacks/grub_pink = 2,
/obj/item/weapon/reagent_containers/food/snacks/grub_blue = 2,
/obj/item/weapon/reagent_containers/food/snacks/grub_purple = 2,
/obj/item/weapon/reagent_containers/food/snacks/honey_candy = 4,
/obj/item/weapon/reagent_containers/food/snacks/scorpion = 4,
/obj/item/weapon/reagent_containers/food/snacks/ant = 4
)
cost = 20
containertype = /obj/structure/closet/crate/fennec
containername = "Fennec treats crate"
/datum/supply_pack/hydro/jerboa
name = "Jerboa crate"
cost = 10
containertype = /obj/structure/largecrate/animal/jerboa
containername = "Jerboa crate"
/datum/supply_pack/hydro/tits
name = "A pair of great tits"
cost = 10
containertype = /obj/structure/largecrate/tits
containername = "A pair of great tits"

View File

@@ -1,79 +0,0 @@
/datum/supply_pack/hydro/birds
name = "Birds Crate"
cost = 200 //You're getting 22 birds. Of course it's going to be a lot!
containertype = /obj/structure/largecrate/birds
containername = "Bird crate"
access = access_hydroponics
/datum/supply_pack/hydro/sobaka
name = "Sobaka crate"
contains = list (/obj/item/weapon/storage/box/monkeycubes/sobakacubes)
cost = 20
containertype = /obj/structure/closet/crate/freezer
containername = "Sobaka crate"
/datum/supply_pack/hydro/saru
name = "Saru crate"
contains = list (/obj/item/weapon/storage/box/monkeycubes/sarucubes)
cost = 20
containertype = /obj/structure/closet/crate/freezer
containername = "Saru crate"
/datum/supply_pack/hydro/sparra
name = "Sparra crate"
contains = list (/obj/item/weapon/storage/box/monkeycubes/sparracubes)
cost = 20
containertype = /obj/structure/closet/crate/freezer
containername = "Sparra crate"
/datum/supply_pack/hydro/wolpin
name = "Wolpin crate"
contains = list (/obj/item/weapon/storage/box/monkeycubes/wolpincubes)
cost = 20
containertype = /obj/structure/closet/crate/freezer
containername = "Wolpin crate"
/datum/supply_pack/hydro/fennec
name = "Fennec crate"
cost = 60 //considering a corgi crate is 50, and you get two fennecs
containertype = /obj/structure/largecrate/animal/fennec
containername = "Fennec crate"
/datum/supply_pack/hydro/fish
name = "Fish supply crate"
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/lobster = 6,
/obj/item/weapon/reagent_containers/food/snacks/cuttlefish = 8,
/obj/item/weapon/reagent_containers/food/snacks/sliceable/monkfish = 1
)
cost = 20
containertype = /obj/structure/closet/crate/freezer
containername = "Fish crate"
/datum/supply_pack/hydro/fennec_food
name = "Fennec treats crate"
contains = list(
/obj/item/weapon/reagent_containers/food/snacks/locust = 6,
/obj/item/weapon/storage/box/wings/bucket = 2,
/obj/item/weapon/reagent_containers/food/snacks/grub_pink = 2,
/obj/item/weapon/reagent_containers/food/snacks/grub_blue = 2,
/obj/item/weapon/reagent_containers/food/snacks/grub_purple = 2,
/obj/item/weapon/reagent_containers/food/snacks/honey_candy = 4,
/obj/item/weapon/reagent_containers/food/snacks/scorpion = 4,
/obj/item/weapon/reagent_containers/food/snacks/ant = 4
)
cost = 20
containertype = /obj/structure/closet/crate/fennec
containername = "Fennec treats crate"
/datum/supply_pack/hydro/jerboa
name = "Jerboa crate"
cost = 10
containertype = /obj/structure/largecrate/animal/jerboa
containername = "Jerboa crate"
/datum/supply_pack/hydro/tits
name = "A pair of great tits"
cost = 10
containertype = /obj/structure/largecrate/tits
containername = "A pair of great tits"

View File

@@ -21,7 +21,7 @@
/obj/item/weapon/storage/box/syringes, /obj/item/weapon/storage/box/syringes,
/obj/item/weapon/storage/box/autoinjectors /obj/item/weapon/storage/box/autoinjectors
) )
cost = 10 cost = 15
containertype = /obj/structure/closet/crate/zenghu containertype = /obj/structure/closet/crate/zenghu
containername = "Medical crate" containername = "Medical crate"
@@ -377,3 +377,54 @@
cost = 175 cost = 175
containertype = /obj/structure/closet/crate/large/nanotrasen containertype = /obj/structure/closet/crate/large/nanotrasen
containername = "Portable stabilizer crate" containername = "Portable stabilizer crate"
/datum/supply_pack/med/medicalbiosuits
contains = list(
/obj/item/clothing/head/bio_hood/scientist = 3,
/obj/item/clothing/suit/bio_suit/scientist = 3,
/obj/item/clothing/suit/bio_suit/virology = 3,
/obj/item/clothing/head/bio_hood/virology = 3,
/obj/item/clothing/suit/bio_suit/cmo,
/obj/item/clothing/head/bio_hood/cmo,
/obj/item/clothing/shoes/white = 7,
/obj/item/clothing/mask/gas/clear = 7, //ChompEdit: Proper implementation of clear gas masks
/obj/item/weapon/tank/oxygen = 7,
/obj/item/weapon/storage/box/masks,
/obj/item/weapon/storage/box/gloves
)
cost = 40
/datum/supply_pack/med/virologybiosuits
name = "Virology biohazard gear"
contains = list(
/obj/item/clothing/suit/bio_suit/virology = 3,
/obj/item/clothing/head/bio_hood/virology = 3,
/obj/item/clothing/mask/gas/clear = 3, //ChompEdit: Proper implementation of clear gas masks
/obj/item/weapon/tank/oxygen = 3,
/obj/item/weapon/storage/box/masks,
/obj/item/weapon/storage/box/gloves
)
cost = 40
containertype = /obj/structure/closet/crate/secure
containername = "Virology biohazard equipment"
access = access_medical_equip
/datum/supply_pack/med/virus
name = "Virus sample crate"
contains = list(/obj/item/weapon/virusdish/random = 4)
cost = 25
containertype = /obj/structure/closet/crate/secure
containername = "Virus sample crate"
access = access_medical_equip
/datum/supply_pack/med/bloodpack
containertype = /obj/structure/closet/crate/medical/blood
/datum/supply_pack/med/compactdefib
name = "Compact Defibrillator crate"
contains = list(/obj/item/device/defib_kit/compact = 1)
cost = 90
containertype = /obj/structure/closet/crate/secure
containername = "Compact Defibrillator crate"
access = access_medical_equip

View File

@@ -1,53 +0,0 @@
/datum/supply_pack/med/medical
cost = 15
/datum/supply_pack/med/medicalbiosuits
contains = list(
/obj/item/clothing/head/bio_hood/scientist = 3,
/obj/item/clothing/suit/bio_suit/scientist = 3,
/obj/item/clothing/suit/bio_suit/virology = 3,
/obj/item/clothing/head/bio_hood/virology = 3,
/obj/item/clothing/suit/bio_suit/cmo,
/obj/item/clothing/head/bio_hood/cmo,
/obj/item/clothing/shoes/white = 7,
/obj/item/clothing/mask/gas/clear = 7, //ChompEdit: Proper implementation of clear gas masks
/obj/item/weapon/tank/oxygen = 7,
/obj/item/weapon/storage/box/masks,
/obj/item/weapon/storage/box/gloves
)
cost = 40
/datum/supply_pack/med/virologybiosuits
name = "Virology biohazard gear"
contains = list(
/obj/item/clothing/suit/bio_suit/virology = 3,
/obj/item/clothing/head/bio_hood/virology = 3,
/obj/item/clothing/mask/gas/clear = 3, //ChompEdit: Proper implementation of clear gas masks
/obj/item/weapon/tank/oxygen = 3,
/obj/item/weapon/storage/box/masks,
/obj/item/weapon/storage/box/gloves
)
cost = 40
containertype = /obj/structure/closet/crate/secure
containername = "Virology biohazard equipment"
access = access_medical_equip
/datum/supply_pack/med/virus
name = "Virus sample crate"
contains = list(/obj/item/weapon/virusdish/random = 4)
cost = 25
containertype = /obj/structure/closet/crate/secure
containername = "Virus sample crate"
access = access_medical_equip
/datum/supply_pack/med/bloodpack
containertype = /obj/structure/closet/crate/medical/blood
/datum/supply_pack/med/compactdefib
name = "Compact Defibrillator crate"
contains = list(/obj/item/device/defib_kit/compact = 1)
cost = 90
containertype = /obj/structure/closet/crate/secure
containername = "Compact Defibrillator crate"
access = access_medical_equip

View File

@@ -218,3 +218,117 @@
cost = 60 cost = 60
containertype = /obj/structure/closet/crate/large/xion containertype = /obj/structure/closet/crate/large/xion
containername = "pump crate" containername = "pump crate"
/datum/supply_pack/misc/beltminer
name = "Belt-miner gear crate"
contains = list(
/obj/item/weapon/gun/energy/particle = 2,
/obj/item/weapon/cell/device/weapon = 2,
/obj/item/weapon/storage/firstaid/regular = 1,
/obj/item/device/gps = 2,
/obj/item/weapon/storage/box/traumainjectors = 1,
/obj/item/device/binoculars = 1
)
cost = 60
containertype = /obj/structure/closet/crate/secure/gear
containername = "Belt-miner gear crate"
access = list(access_mining,
access_xenoarch)
one_access = TRUE
/datum/supply_pack/misc/jetpack
name = "jetpack (empty)"
contains = list(
/obj/item/weapon/tank/jetpack = 1
)
cost = 75
containertype = /obj/structure/closet/crate/secure/gear
containername = "jetpack crate"
access = list(access_mining,
access_xenoarch,
access_eva,
access_explorer, //CHOMP explo keep
access_pilot)
one_access = TRUE
/datum/supply_pack/randomised/misc/explorer_shield
name = "Explorer shield" //CHOMP explo keep
num_contained = 2
contains = list(
/obj/item/weapon/shield/riot/explorer,
/obj/item/weapon/shield/riot/explorer/purple
)
cost = 75
containertype = /obj/structure/closet/crate/secure/gear
containername = "exploration shield crate"
access = list(access_explorer, //CHOMP explo keep
access_eva,
access_pilot)
one_access = TRUE
/datum/supply_pack/misc/music_players
name = "music players (3)"
contains = list(
/obj/item/device/walkpod = 3
)
cost = 150
containertype = /obj/structure/closet/crate
containername = "portable music players crate"
/datum/supply_pack/misc/juke_remotes
name = "jukebox remote speakers (2)"
contains = list(
/obj/item/device/juke_remote = 2
)
cost = 300
containertype = /obj/structure/closet/crate
containername = "cordless jukebox speakers crate"
/datum/supply_pack/misc/explorer_headsets
name = "shortwave-capable headsets (x4)"
contains = list(
/obj/item/device/radio/headset/explorer = 4
)
cost = 20
containertype = /obj/structure/closet/crate/secure/gear
containername = "exploration radio headsets crate"
access = list(
access_explorer, //CHOMP explo keep
access_eva,
access_pilot
)
one_access = TRUE
/datum/supply_pack/misc/emergency_beacons
name = "emergency locator beacons (x4)"
contains = list(
/obj/item/device/emergency_beacon = 4
)
cost = 20
containertype = /obj/structure/closet/crate
containername = "emergency beacons crate"
/datum/supply_pack/misc/swoopie //CHOMPAdd
name = "SWOOPIE XL CleanBot Kit"
contains = list()
cost = 100
containertype = /obj/structure/largecrate/animal/swoopie
containername = "SWOOPIE XL CleanBot Starter Kit"
/datum/supply_pack/misc/random_corpo
name = "random corporate supply crate"
contains = list(
/obj/random/multiple/corp_crate_supply
)
cost = 50 //moderately expensive, since it can occasionally drop useful kit but not *too* pricey a lot of it is also fluffy tat
containertype = null
/datum/supply_pack/misc/random_corpo_special
name = "special corporate supply crate"
contains = list(
/obj/random/multiple/corp_crate
)
cost = 125 //this is the 'fun' version of the above, which can spawn useful ores/materials, tech components, and even guns
//but it can still spawn a lot of fluffy tat, at a higher rate than the dedicated contraband boxes, so it costs less than them
containertype = null
contraband = 1 //so it gets contraband status too

View File

@@ -1,96 +0,0 @@
/datum/supply_pack/misc/beltminer
name = "Belt-miner gear crate"
contains = list(
/obj/item/weapon/gun/energy/particle = 2,
/obj/item/weapon/cell/device/weapon = 2,
/obj/item/weapon/storage/firstaid/regular = 1,
/obj/item/device/gps = 2,
/obj/item/weapon/storage/box/traumainjectors = 1,
/obj/item/device/binoculars = 1
)
cost = 60
containertype = /obj/structure/closet/crate/secure/gear
containername = "Belt-miner gear crate"
access = list(access_mining,
access_xenoarch)
one_access = TRUE
/datum/supply_pack/misc/jetpack
name = "jetpack (empty)"
contains = list(
/obj/item/weapon/tank/jetpack = 1
)
cost = 75
containertype = /obj/structure/closet/crate/secure/gear
containername = "jetpack crate"
access = list(access_mining,
access_xenoarch,
access_eva,
access_explorer, //CHOMP explo keep
access_pilot)
one_access = TRUE
/datum/supply_pack/randomised/misc/explorer_shield
name = "Explorer shield" //CHOMP explo keep
num_contained = 2
contains = list(
/obj/item/weapon/shield/riot/explorer,
/obj/item/weapon/shield/riot/explorer/purple
)
cost = 75
containertype = /obj/structure/closet/crate/secure/gear
containername = "exploration shield crate"
access = list(access_explorer, //CHOMP explo keep
access_eva,
access_pilot)
one_access = TRUE
/datum/supply_pack/misc/music_players
name = "music players (3)"
contains = list(
/obj/item/device/walkpod = 3
)
cost = 150
containertype = /obj/structure/closet/crate
containername = "portable music players crate"
/datum/supply_pack/misc/juke_remotes
name = "jukebox remote speakers (2)"
contains = list(
/obj/item/device/juke_remote = 2
)
cost = 300
containertype = /obj/structure/closet/crate
containername = "cordless jukebox speakers crate"
/datum/supply_pack/misc/explorer_headsets
name = "shortwave-capable headsets (x4)"
contains = list(
/obj/item/device/radio/headset/explorer = 4
)
cost = 20
containertype = /obj/structure/closet/crate/secure/gear
containername = "exploration radio headsets crate"
access = list(
access_explorer, //CHOMP explo keep
access_eva,
access_pilot
)
one_access = TRUE
/datum/supply_pack/misc/swoopie //CHOMPAdd
name = "SWOOPIE XL CleanBot Kit"
contains = list()
cost = 100
containertype = /obj/structure/largecrate/animal/swoopie
containername = "SWOOPIE XL CleanBot Starter Kit"
/datum/supply_pack/misc/emergency_beacons
name = "emergency locator beacons (x4)"
contains = list(
/obj/item/device/emergency_beacon = 4
)
cost = 20
containertype = /obj/structure/closet/crate
containername = "emergency beacons crate"

View File

@@ -320,4 +320,76 @@
cost = 500 cost = 500
containertype = /obj/structure/closet/crate/secure containertype = /obj/structure/closet/crate/secure
containername = "Light machine gun crate" containername = "Light machine gun crate"
/datum/supply_pack/munitions/expeditionguns //CHOMP Edit begin: Re-appropriating this whole block. Changing frontier phasers to phaseguns.
name = "Exploration phasegun (station-locked) crate"
contains = list(
/obj/item/weapon/gun/energy/locked/phasegun/pistol = 2,
/obj/item/weapon/gun/energy/locked/phasegun/rifle = 2,
/obj/item/weapon/gun/energy/locked/phasegun = 2
)
cost = 35
containertype = /obj/structure/closet/crate/secure
containername = "phasegun crate"
access = access_explorer
/datum/supply_pack/munitions/expeditioncannon
name = "Exploration phasecannon (station-locked) crate"
contains = list(
/obj/item/weapon/gun/energy/locked/phasegun/cannon = 1
)
cost = 50
containertype = /obj/structure/closet/crate/secure
containername = "phasegun cannon crate"
access = access_explorer
//CHOMP Edit end
/datum/supply_pack/munitions/ofd_charge_emp
name = "OFD Charge - EMP"
contains = list(
/obj/structure/ship_munition/disperser_charge/emp
)
cost = 35
containertype = /obj/structure/closet/crate/large/secure/heph
containername = "EMP disperser charge crate"
access = access_security
/datum/supply_pack/munitions/ofd_charge_explosive
name = "OFD Charge - Explosive"
contains = list(
/obj/structure/ship_munition/disperser_charge/explosive
)
cost = 35
containertype = /obj/structure/closet/crate/large/secure/heph
containername = "Explosive disperser charge crate"
access = access_security
/datum/supply_pack/munitions/ofd_charge_incendiary
name = "OFD Charge - Incendiary"
contains = list(
/obj/structure/ship_munition/disperser_charge/fire
)
cost = 35
containertype = /obj/structure/closet/crate/large/secure/heph
containername = "Incendiary disperser charge crate"
access = access_security
/datum/supply_pack/munitions/ofd_charge_mining
name = "OFD Charge - Mining"
contains = list(
/obj/structure/ship_munition/disperser_charge/mining
)
cost = 35
containertype = /obj/structure/closet/crate/large/secure/heph
containername = "Mining disperser charge crate"
access = access_security
/datum/supply_pack/munitions/longsword
name = "Weapons - Melee -Longsword (Steel)"
contains = list(
/obj/item/weapon/material/twohanded/longsword=2
)
cost = 50
containertype = /obj/structure/closet/crate/secure
containername = "longsword"
access = access_armory access = access_armory

View File

@@ -1,72 +0,0 @@
/datum/supply_pack/munitions/expeditionguns //CHOMP Edit begin: Re-appropriating this whole block. Changing frontier phasers to phaseguns.
name = "Exploration phasegun (station-locked) crate"
contains = list(
/obj/item/weapon/gun/energy/locked/phasegun/pistol = 2,
/obj/item/weapon/gun/energy/locked/phasegun/rifle = 2,
/obj/item/weapon/gun/energy/locked/phasegun = 2
)
cost = 35
containertype = /obj/structure/closet/crate/secure
containername = "phasegun crate"
access = access_explorer
/datum/supply_pack/munitions/expeditioncannon
name = "Exploration phasecannon (station-locked) crate"
contains = list(
/obj/item/weapon/gun/energy/locked/phasegun/cannon = 1
)
cost = 50
containertype = /obj/structure/closet/crate/secure
containername = "phasegun cannon crate"
access = access_explorer
//CHOMP Edit end
/datum/supply_pack/munitions/ofd_charge_emp
name = "OFD Charge - EMP"
contains = list(
/obj/structure/ship_munition/disperser_charge/emp
)
cost = 35
containertype = /obj/structure/closet/crate/large/secure/heph
containername = "EMP disperser charge crate"
access = access_security
/datum/supply_pack/munitions/ofd_charge_explosive
name = "OFD Charge - Explosive"
contains = list(
/obj/structure/ship_munition/disperser_charge/explosive
)
cost = 35
containertype = /obj/structure/closet/crate/large/secure/heph
containername = "Explosive disperser charge crate"
access = access_security
/datum/supply_pack/munitions/ofd_charge_incendiary
name = "OFD Charge - Incendiary"
contains = list(
/obj/structure/ship_munition/disperser_charge/fire
)
cost = 35
containertype = /obj/structure/closet/crate/large/secure/heph
containername = "Incendiary disperser charge crate"
access = access_security
/datum/supply_pack/munitions/ofd_charge_mining
name = "OFD Charge - Mining"
contains = list(
/obj/structure/ship_munition/disperser_charge/mining
)
cost = 35
containertype = /obj/structure/closet/crate/large/secure/heph
containername = "Mining disperser charge crate"
access = access_security
/datum/supply_pack/munitions/longsword
name = "Weapons - Melee -Longsword (Steel)"
contains = list(
/obj/item/weapon/material/twohanded/longsword=2
)
cost = 50
containertype = /obj/structure/closet/crate/secure
containername = "longsword"
access = access_armory

View File

@@ -146,3 +146,176 @@
contains = list( contains = list(
/obj/item/weapon/toy/monster_bait /obj/item/weapon/toy/monster_bait
) )
/*
/datum/supply_pack/recreation/rover
name = "NT Humvee"
contains = list(
/obj/vehicle/train/rover/engine
)
containertype = /obj/structure/largecrate
containername = "NT Humvee Crate"
cost = 100
*/
/datum/supply_pack/recreation/restraints
name = "Recreational Restraints"
contains = list(
/obj/item/clothing/mask/muzzle,
/obj/item/clothing/glasses/sunglasses/blindfold,
/obj/item/weapon/handcuffs/fuzzy,
/obj/item/weapon/tape_roll,
/obj/item/stack/cable_coil/random,
/obj/item/clothing/accessory/collar/shock,
/obj/item/clothing/suit/straight_jacket,
/obj/item/weapon/handcuffs/legcuffs/fuzzy,
/obj/item/weapon/melee/fluff/holochain/mass,
/obj/item/weapon/material/twohanded/riding_crop,
/obj/item/clothing/under/fluff/latexmaid
)
containertype = /obj/structure/closet/crate
containername = "Restraints crate"
cost = 30
/datum/supply_pack/recreation/wolfgirl_cosplay_crate
name = "Wolfgirl Cosplay Crate"
contains = list(
/obj/item/clothing/head/fluff/wolfgirl = 1,
/obj/item/clothing/shoes/fluff/wolfgirl = 1,
/obj/item/clothing/under/fluff/wolfgirl = 1,
/obj/item/weapon/melee/fluffstuff/wolfgirlsword = 1,
/obj/item/weapon/shield/fluff/wolfgirlshield = 1
)
cost = 50
containertype = /obj/structure/closet/crate
containername = "wolfgirl cosplay crate"
/datum/supply_pack/randomised/recreation/figures
name = "Action figures crate"
num_contained = 5
contains = list(
/obj/random/action_figure/supplypack
)
cost = 200
containertype = /obj/structure/closet/crate
containername = "Action figures crate"
/datum/supply_pack/recreation/collars
name = "Collar bundle"
contains = list(
/obj/item/clothing/accessory/collar/shock = 1,
/obj/item/clothing/accessory/collar/spike = 1,
/obj/item/clothing/accessory/collar/silver = 1,
/obj/item/clothing/accessory/collar/gold = 1,
/obj/item/clothing/accessory/collar/bell = 1,
/obj/item/clothing/accessory/collar/pink = 1,
/obj/item/clothing/accessory/collar/holo = 1
)
cost = 25
containertype = /obj/structure/closet/crate
containername = "collar crate"
/datum/supply_pack/recreation/shiny
name = "Shiny Clothing"
contains = list(
/obj/item/clothing/mask/muzzle/ballgag = 1,
/obj/item/clothing/mask/muzzle/ballgag/ringgag = 1,
/obj/item/clothing/head/shiny_hood = 1,
/obj/item/clothing/head/shiny_hood/poly = 1,
/obj/item/clothing/head/shiny_hood/closed = 1,
/obj/item/clothing/head/shiny_hood/closed/poly = 1,
/obj/item/clothing/under/shiny/catsuit = 1,
/obj/item/clothing/under/shiny/catsuit/poly = 1,
/obj/item/clothing/under/shiny/leotard = 1,
/obj/item/clothing/under/shiny/leotard/poly = 1,
/obj/item/clothing/accessory/shiny/gloves = 1,
/obj/item/clothing/accessory/shiny/gloves/poly = 1,
/obj/item/clothing/accessory/shiny/socks = 1,
/obj/item/clothing/accessory/shiny/socks/poly = 1
)
containertype = /obj/structure/closet/crate
containername = "Shiny clothes crate"
cost = 30
//3/19/21
/datum/supply_pack/recreation/smoleworld
name = "Smole Bulding Bricks"
contains = list(
/obj/item/weapon/storage/smolebrickcase, /obj/item/weapon/storage/smolebrickcase,
)
cost = 50
containertype = /obj/structure/closet/crate
containername = "Smole Bulding Brick crate"
/datum/supply_pack/recreation/smolesnackplanets
name = "Snack planets pack"
num_contained = 4
contains = list(
/obj/item/weapon/storage/bagoplanets, /obj/item/weapon/storage/bagoplanets
)
cost = 25
containertype = /obj/structure/closet/crate
containername = "Snack planets crate"
/datum/supply_pack/recreation/pinkpillows
name = "Pillow Crate - Pink"
contains = list(
/obj/item/weapon/bedsheet/pillow = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/tealpillows
name = "Pillow Crate - Teal"
contains = list(
/obj/item/weapon/bedsheet/pillow/teal = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/whitepillows
name = "Pillow Crate - White"
contains = list(
/obj/item/weapon/bedsheet/pillow/white = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/blackpillows
name = "Pillow Crate - Black"
contains = list(
/obj/item/weapon/bedsheet/pillow/black = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/redpillows
name = "Pillow Crate - Red"
contains = list(
/obj/item/weapon/bedsheet/pillow/red = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/greenpillows
name = "Pillow Crate - Green"
contains = list(
/obj/item/weapon/bedsheet/pillow/green = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/orangepillows
name = "Pillow Crate - Orange"
contains = list(
/obj/item/weapon/bedsheet/pillow/orange = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/yellowpillows
name = "Pillow Crate - Yellow"
contains = list(
/obj/item/weapon/bedsheet/pillow/yellow = 6
)
cost = 10
containertype = /obj/structure/closet/crate

View File

@@ -1,172 +0,0 @@
/*
/datum/supply_pack/recreation/rover
name = "NT Humvee"
contains = list(
/obj/vehicle/train/rover/engine
)
containertype = /obj/structure/largecrate
containername = "NT Humvee Crate"
cost = 100
*/
/datum/supply_pack/recreation/restraints
name = "Recreational Restraints"
contains = list(
/obj/item/clothing/mask/muzzle,
/obj/item/clothing/glasses/sunglasses/blindfold,
/obj/item/weapon/handcuffs/fuzzy,
/obj/item/weapon/tape_roll,
/obj/item/stack/cable_coil/random,
/obj/item/clothing/accessory/collar/shock,
/obj/item/clothing/suit/straight_jacket,
/obj/item/weapon/handcuffs/legcuffs/fuzzy,
/obj/item/weapon/melee/fluff/holochain/mass,
/obj/item/weapon/material/twohanded/riding_crop,
/obj/item/clothing/under/fluff/latexmaid
)
containertype = /obj/structure/closet/crate
containername = "Restraints crate"
cost = 30
/datum/supply_pack/recreation/wolfgirl_cosplay_crate
name = "Wolfgirl Cosplay Crate"
contains = list(
/obj/item/clothing/head/fluff/wolfgirl = 1,
/obj/item/clothing/shoes/fluff/wolfgirl = 1,
/obj/item/clothing/under/fluff/wolfgirl = 1,
/obj/item/weapon/melee/fluffstuff/wolfgirlsword = 1,
/obj/item/weapon/shield/fluff/wolfgirlshield = 1
)
cost = 50
containertype = /obj/structure/closet/crate
containername = "wolfgirl cosplay crate"
/datum/supply_pack/randomised/recreation/figures
name = "Action figures crate"
num_contained = 5
contains = list(
/obj/random/action_figure/supplypack
)
cost = 200
containertype = /obj/structure/closet/crate
containername = "Action figures crate"
/datum/supply_pack/recreation/collars
name = "Collar bundle"
contains = list(
/obj/item/clothing/accessory/collar/shock = 1,
/obj/item/clothing/accessory/collar/spike = 1,
/obj/item/clothing/accessory/collar/silver = 1,
/obj/item/clothing/accessory/collar/gold = 1,
/obj/item/clothing/accessory/collar/bell = 1,
/obj/item/clothing/accessory/collar/pink = 1,
/obj/item/clothing/accessory/collar/holo = 1
)
cost = 25
containertype = /obj/structure/closet/crate
containername = "collar crate"
/datum/supply_pack/recreation/shiny
name = "Shiny Clothing"
contains = list(
/obj/item/clothing/mask/muzzle/ballgag = 1,
/obj/item/clothing/mask/muzzle/ballgag/ringgag = 1,
/obj/item/clothing/head/shiny_hood = 1,
/obj/item/clothing/head/shiny_hood/poly = 1,
/obj/item/clothing/head/shiny_hood/closed = 1,
/obj/item/clothing/head/shiny_hood/closed/poly = 1,
/obj/item/clothing/under/shiny/catsuit = 1,
/obj/item/clothing/under/shiny/catsuit/poly = 1,
/obj/item/clothing/under/shiny/leotard = 1,
/obj/item/clothing/under/shiny/leotard/poly = 1,
/obj/item/clothing/accessory/shiny/gloves = 1,
/obj/item/clothing/accessory/shiny/gloves/poly = 1,
/obj/item/clothing/accessory/shiny/socks = 1,
/obj/item/clothing/accessory/shiny/socks/poly = 1
)
containertype = /obj/structure/closet/crate
containername = "Shiny clothes crate"
cost = 30
//3/19/21
/datum/supply_pack/recreation/smoleworld
name = "Smole Bulding Bricks"
contains = list(
/obj/item/weapon/storage/smolebrickcase, /obj/item/weapon/storage/smolebrickcase,
)
cost = 50
containertype = /obj/structure/closet/crate
containername = "Smole Bulding Brick crate"
/datum/supply_pack/recreation/smolesnackplanets
name = "Snack planets pack"
num_contained = 4
contains = list(
/obj/item/weapon/storage/bagoplanets, /obj/item/weapon/storage/bagoplanets
)
cost = 25
containertype = /obj/structure/closet/crate
containername = "Snack planets crate"
/datum/supply_pack/recreation/pinkpillows
name = "Pillow Crate - Pink"
contains = list(
/obj/item/weapon/bedsheet/pillow = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/tealpillows
name = "Pillow Crate - Teal"
contains = list(
/obj/item/weapon/bedsheet/pillow/teal = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/whitepillows
name = "Pillow Crate - White"
contains = list(
/obj/item/weapon/bedsheet/pillow/white = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/blackpillows
name = "Pillow Crate - Black"
contains = list(
/obj/item/weapon/bedsheet/pillow/black = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/redpillows
name = "Pillow Crate - Red"
contains = list(
/obj/item/weapon/bedsheet/pillow/red = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/greenpillows
name = "Pillow Crate - Green"
contains = list(
/obj/item/weapon/bedsheet/pillow/green = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/orangepillows
name = "Pillow Crate - Orange"
contains = list(
/obj/item/weapon/bedsheet/pillow/orange = 6
)
cost = 10
containertype = /obj/structure/closet/crate
/datum/supply_pack/recreation/yellowpillows
name = "Pillow Crate - Yellow"
contains = list(
/obj/item/weapon/bedsheet/pillow/yellow = 6
)
cost = 10
containertype = /obj/structure/closet/crate

View File

@@ -220,3 +220,78 @@
cost = 250 cost = 250
containertype = /obj/structure/largecrate/vehicle/quadtrailer containertype = /obj/structure/largecrate/vehicle/quadtrailer
containername = "ATV Trailer Crate" containername = "ATV Trailer Crate"
/* //CHOMPedit commented micromech stuff, because fuck this trash
/datum/supply_pack/robotics/mecha_gopher
name = "Circuit Crate (\"Gopher\" APLU)"
contains = list(
/obj/item/weapon/circuitboard/mecha/gopher/main,
/obj/item/weapon/circuitboard/mecha/gopher/peripherals
)
cost = 25
containertype = /obj/structure/closet/crate/secure/science
containername = "APLU \"Gopher\" Circuit Crate"
access = access_robotics
/datum/supply_pack/robotics/mecha_polecat
name = "Circuit Crate (\"Polecat\" APLU)"
contains = list(
/obj/item/weapon/circuitboard/mecha/polecat/main,
/obj/item/weapon/circuitboard/mecha/polecat/peripherals,
/obj/item/weapon/circuitboard/mecha/polecat/targeting
)
cost = 25
containertype = /obj/structure/closet/crate/secure/science
containername = "APLU \"Polecat\" Circuit Crate"
access = access_robotics
/datum/supply_pack/robotics/mecha_weasel
name = "Circuit Crate (\"Weasel\" APLU)"
contains = list(
/obj/item/weapon/circuitboard/mecha/weasel/main,
/obj/item/weapon/circuitboard/mecha/weasel/peripherals,
/obj/item/weapon/circuitboard/mecha/weasel/targeting
)
cost = 25
containertype = /obj/structure/closet/crate/secure/science
containername = "APLU \"Weasel\" Circuit Crate"
access = access_robotics */
/datum/supply_pack/robotics/some_robolimbs
name = "Basic Robolimb Blueprints"
contains = list(
/obj/item/weapon/disk/limb/morpheus,
/obj/item/weapon/disk/limb/xion,
/obj/item/weapon/disk/limb/talon
)
cost = 15
containertype = /obj/structure/closet/crate/secure
containername = "Basic Robolimb Blueprint Crate"
access = access_robotics
/datum/supply_pack/robotics/all_robolimbs
name = "Advanced Robolimb Blueprints"
contains = list(
/obj/item/weapon/disk/limb/bishop,
/obj/item/weapon/disk/limb/hephaestus,
/obj/item/weapon/disk/limb/morpheus,
/obj/item/weapon/disk/limb/veymed,
/obj/item/weapon/disk/limb/wardtakahashi,
/obj/item/weapon/disk/limb/xion,
/obj/item/weapon/disk/limb/zenghu,
/obj/item/weapon/disk/limb/talon,
/obj/item/weapon/disk/limb/dsi_tajaran,
/obj/item/weapon/disk/limb/dsi_lizard,
/obj/item/weapon/disk/limb/dsi_sergal,
/obj/item/weapon/disk/limb/dsi_nevrean,
/obj/item/weapon/disk/limb/dsi_vulpkanin,
/obj/item/weapon/disk/limb/dsi_akula,
/obj/item/weapon/disk/limb/dsi_spider,
/obj/item/weapon/disk/limb/dsi_teshari,
/obj/item/weapon/disk/limb/eggnerdltd,
/obj/item/weapon/disk/limb/eggnerdltdred
)
cost = 40
containertype = /obj/structure/closet/crate/secure
containername = "Advanced Robolimb Blueprint Crate"
access = access_robotics

View File

@@ -1,74 +0,0 @@
/* //CHOMPedit commented micromech stuff, because fuck this trash
/datum/supply_pack/robotics/mecha_gopher
name = "Circuit Crate (\"Gopher\" APLU)"
contains = list(
/obj/item/weapon/circuitboard/mecha/gopher/main,
/obj/item/weapon/circuitboard/mecha/gopher/peripherals
)
cost = 25
containertype = /obj/structure/closet/crate/secure/science
containername = "APLU \"Gopher\" Circuit Crate"
access = access_robotics
/datum/supply_pack/robotics/mecha_polecat
name = "Circuit Crate (\"Polecat\" APLU)"
contains = list(
/obj/item/weapon/circuitboard/mecha/polecat/main,
/obj/item/weapon/circuitboard/mecha/polecat/peripherals,
/obj/item/weapon/circuitboard/mecha/polecat/targeting
)
cost = 25
containertype = /obj/structure/closet/crate/secure/science
containername = "APLU \"Polecat\" Circuit Crate"
access = access_robotics
/datum/supply_pack/robotics/mecha_weasel
name = "Circuit Crate (\"Weasel\" APLU)"
contains = list(
/obj/item/weapon/circuitboard/mecha/weasel/main,
/obj/item/weapon/circuitboard/mecha/weasel/peripherals,
/obj/item/weapon/circuitboard/mecha/weasel/targeting
)
cost = 25
containertype = /obj/structure/closet/crate/secure/science
containername = "APLU \"Weasel\" Circuit Crate"
access = access_robotics */
/datum/supply_pack/robotics/some_robolimbs
name = "Basic Robolimb Blueprints"
contains = list(
/obj/item/weapon/disk/limb/morpheus,
/obj/item/weapon/disk/limb/xion,
/obj/item/weapon/disk/limb/talon
)
cost = 15
containertype = /obj/structure/closet/crate/secure
containername = "Basic Robolimb Blueprint Crate"
access = access_robotics
/datum/supply_pack/robotics/all_robolimbs
name = "Advanced Robolimb Blueprints"
contains = list(
/obj/item/weapon/disk/limb/bishop,
/obj/item/weapon/disk/limb/hephaestus,
/obj/item/weapon/disk/limb/morpheus,
/obj/item/weapon/disk/limb/veymed,
/obj/item/weapon/disk/limb/wardtakahashi,
/obj/item/weapon/disk/limb/xion,
/obj/item/weapon/disk/limb/zenghu,
/obj/item/weapon/disk/limb/talon,
/obj/item/weapon/disk/limb/dsi_tajaran,
/obj/item/weapon/disk/limb/dsi_lizard,
/obj/item/weapon/disk/limb/dsi_sergal,
/obj/item/weapon/disk/limb/dsi_nevrean,
/obj/item/weapon/disk/limb/dsi_vulpkanin,
/obj/item/weapon/disk/limb/dsi_akula,
/obj/item/weapon/disk/limb/dsi_spider,
/obj/item/weapon/disk/limb/dsi_teshari,
/obj/item/weapon/disk/limb/eggnerdltd,
/obj/item/weapon/disk/limb/eggnerdltdred
)
cost = 40
containertype = /obj/structure/closet/crate/secure
containername = "Advanced Robolimb Blueprint Crate"
access = access_robotics

View File

@@ -78,3 +78,52 @@
containertype = /obj/structure/closet/crate/secure/xion containertype = /obj/structure/closet/crate/secure/xion
containername = "Xenoarchaeology Tech crate" containername = "Xenoarchaeology Tech crate"
access = access_research access = access_research
/*
/datum/supply_pack/sci/dune_buggy
name = "Exploration Dune Buggy"
contains = list(
/obj/vehicle/train/rover/engine/dunebuggy
)
cost = 100
containertype = /obj/structure/largecrate
containername = "Exploration Dune Buggy Crate"
*/
/datum/supply_pack/sci/pred
name = "Dangerous Predator crate"
cost = 40
containertype = /obj/structure/largecrate/animal/pred
containername = "Dangerous Predator crate"
access = access_xenobiology
/datum/supply_pack/sci/pred_doom
name = "EXTREMELY Dangerous Predator crate"
cost = 200
containertype = /obj/structure/largecrate/animal/dangerous
containername = "EXTREMELY Dangerous Predator crate"
access = access_xenobiology
contraband = 1
/datum/supply_pack/sci/weretiger
name = "Exotic Weretiger crate"
cost = 55
containertype = /obj/structure/largecrate/animal/weretiger
containername = "Weretiger crate"
access = access_xenobiology
//CHOMPEdit Start, enable this
/datum/supply_pack/sci/otie
name = "VARMAcorp adoptable reject (Dangerous!)"
cost = 100
containertype = /obj/structure/largecrate/animal/otie
containername = "VARMAcorp adoptable reject (Dangerous!)"
access = access_xenobiology
/datum/supply_pack/sci/phoronotie
name = "VARMAcorp adaptive beta subject (Experimental)"
cost = 200
containertype = /obj/structure/largecrate/animal/otie/phoron
containername = "VARMAcorp adaptive beta subject (Experimental)"
access = access_xenobiology
//CHOMEdit End

View File

@@ -1,45 +0,0 @@
/*
/datum/supply_pack/sci/dune_buggy
name = "Exploration Dune Buggy"
contains = list(
/obj/vehicle/train/rover/engine/dunebuggy
)
cost = 100
containertype = /obj/structure/largecrate
containername = "Exploration Dune Buggy Crate"
*/
/datum/supply_pack/sci/pred
name = "Dangerous Predator crate"
cost = 40
containertype = /obj/structure/largecrate/animal/pred
containername = "Dangerous Predator crate"
access = access_xenobiology
/datum/supply_pack/sci/pred_doom
name = "EXTREMELY Dangerous Predator crate"
cost = 200
containertype = /obj/structure/largecrate/animal/dangerous
containername = "EXTREMELY Dangerous Predator crate"
access = access_xenobiology
contraband = 1
/datum/supply_pack/sci/weretiger
name = "Exotic Weretiger crate"
cost = 55
containertype = /obj/structure/largecrate/animal/weretiger
containername = "Weretiger crate"
access = access_xenobiology
/datum/supply_pack/sci/otie
name = "VARMAcorp adoptable reject (Dangerous!)"
cost = 100
containertype = /obj/structure/largecrate/animal/otie
containername = "VARMAcorp adoptable reject (Dangerous!)"
access = access_xenobiology
/datum/supply_pack/sci/phoronotie
name = "VARMAcorp adaptive beta subject (Experimental)"
cost = 200
containertype = /obj/structure/largecrate/animal/otie/phoron
containername = "VARMAcorp adaptive beta subject (Experimental)"
access = access_xenobiology

View File

@@ -31,6 +31,7 @@
cost = 40 cost = 40
containertype = /obj/structure/closet/crate/secure/gear containertype = /obj/structure/closet/crate/secure/gear
containername = "Armor crate" containername = "Armor crate"
access = access_armory
/datum/supply_pack/security/carriersblack /datum/supply_pack/security/carriersblack
name = "Armor - Black modular armor" name = "Armor - Black modular armor"
@@ -685,3 +686,58 @@
containertype = /obj/structure/closet/crate/secure/nanotrasen containertype = /obj/structure/closet/crate/secure/nanotrasen
containername = "Morale Posters" containername = "Morale Posters"
access = access_maint_tunnels access = access_maint_tunnels
//CHOMPEdit Start, enable this
/datum/supply_pack/security/guardbeast
name = "VARMAcorp autoNOMous security solution"
cost = 150
containertype = /obj/structure/largecrate/animal/guardbeast
containername = "VARMAcorp autoNOMous security solution crate"
access = list(
access_security,
access_xenobiology)
one_access = TRUE
/datum/supply_pack/security/guardmutant
name = "VARMAcorp autoNOMous security solution for hostile environments"
cost = 250
containertype = /obj/structure/largecrate/animal/guardmutant
containername = "VARMAcorp autoNOMous security phoron-proof solution crate"
access = list(
access_security,
access_xenobiology)
one_access = TRUE
//CHOMPEdit End
/datum/supply_pack/security/biosuit
contains = list(
/obj/item/clothing/head/bio_hood/security = 3,
/obj/item/clothing/under/rank/security = 3,
/obj/item/clothing/suit/bio_suit/security = 3,
/obj/item/clothing/shoes/white = 3,
/obj/item/clothing/mask/gas/clear = 3, //Chompedit: Implementation of clear gas masks
/obj/item/weapon/tank/oxygen = 3,
/obj/item/clothing/gloves/sterile/latex,
/obj/item/weapon/storage/box/gloves
)
cost = 40
/datum/supply_pack/security/trackingimplant
name = "Implants - Tracking"
contains = list(
/obj/item/weapon/storage/box/trackimp = 1
)
cost = 25
containertype = /obj/structure/closet/crate/secure
containername = "Tracking implants"
access = access_security
/datum/supply_pack/security/chemicalimplant
name = "Implants - Chemical"
contains = list(
/obj/item/weapon/storage/box/chemimp = 1
)
cost = 25
containertype = /obj/structure/closet/crate/secure
containername = "Chemical implants"
access = access_security

View File

@@ -1,55 +0,0 @@
/datum/supply_pack/security/guardbeast
name = "VARMAcorp autoNOMous security solution"
cost = 150
containertype = /obj/structure/largecrate/animal/guardbeast
containername = "VARMAcorp autoNOMous security solution crate"
access = list(
access_security,
access_xenobiology)
one_access = TRUE
/datum/supply_pack/security/guardmutant
name = "VARMAcorp autoNOMous security solution for hostile environments"
cost = 250
containertype = /obj/structure/largecrate/animal/guardmutant
containername = "VARMAcorp autoNOMous security phoron-proof solution crate"
access = list(
access_security,
access_xenobiology)
one_access = TRUE
/datum/supply_pack/randomised/security/armor
access = access_armory
/datum/supply_pack/security/biosuit
contains = list(
/obj/item/clothing/head/bio_hood/security = 3,
/obj/item/clothing/under/rank/security = 3,
/obj/item/clothing/suit/bio_suit/security = 3,
/obj/item/clothing/shoes/white = 3,
/obj/item/clothing/mask/gas/clear = 3, //Chompedit: Implementation of clear gas masks
/obj/item/weapon/tank/oxygen = 3,
/obj/item/clothing/gloves/sterile/latex,
/obj/item/weapon/storage/box/gloves
)
cost = 40
/datum/supply_pack/security/trackingimplant
name = "Implants - Tracking"
contains = list(
/obj/item/weapon/storage/box/trackimp = 1
)
cost = 25
containertype = /obj/structure/closet/crate/secure
containername = "Tracking implants"
access = access_security
/datum/supply_pack/security/chemicalimplant
name = "Implants - Chemical"
contains = list(
/obj/item/weapon/storage/box/chemimp = 1
)
cost = 25
containertype = /obj/structure/closet/crate/secure
containername = "Chemical implants"
access = access_security

View File

@@ -136,27 +136,26 @@
containertype = /obj/structure/closet/crate/secure/xion containertype = /obj/structure/closet/crate/secure/xion
containername = "Shaft miner equipment" containername = "Shaft miner equipment"
access = access_mining access = access_mining
/* //VOREStation Edit - Pointless on Tether.
/* //No longer supported on our current maps, as it requires specialized dropoff beacons and the pathfinding doesn't work well on multi-z
//plus we have the destination tagger
/datum/supply_pack/supply/mule /datum/supply_pack/supply/mule
name = "Mulebot Crate" name = "Mulebot Crate"
contains = list() contains = list()
cost = 20 cost = 20
containertype = /obj/structure/largecrate/animal/mulebot containertype = /obj/structure/largecrate/animal/mulebot
containername = "Mulebot Crate" containername = "Mulebot Crate"
*/ //VOREStation Edit */
/datum/supply_pack/supply/cargotrain /datum/supply_pack/supply/cargotrain
name = "Cargo Train Tug" name = "Cargo Train Tug"
contains = list(/obj/vehicle/train/engine) contains = list(/obj/vehicle/train/engine)
cost = 35 cost = 35
containertype = /obj/structure/closet/crate/large/xion
containername = "Cargo Train Tug Crate"
/datum/supply_pack/supply/cargotrailer /datum/supply_pack/supply/cargotrailer
name = "Cargo Train Trolley" name = "Cargo Train Trolley"
contains = list(/obj/vehicle/train/trolley) contains = list(/obj/vehicle/train/trolley)
cost = 15 cost = 15
containertype = /obj/structure/closet/crate/large/xion
containername = "Cargo Train Trolley Crate"
/datum/supply_pack/explorergear /datum/supply_pack/explorergear
name="Explorer gear" //CHOMP explo keep name="Explorer gear" //CHOMP explo keep
@@ -210,8 +209,16 @@
containername = "Pilot equipment" containername = "Pilot equipment"
access = access_pilot access = access_pilot
/datum/supply_pack/supply/foodcubes
name = "Emergency food cubes"
contains = list(
/obj/machinery/vending/emergencyfood/filled = 1)
cost = 75
containertype = /obj/structure/closet/crate/freezer
containername = "food cubes"
/datum/supply_pack/pathfindergear /datum/supply_pack/pathfindergear
name="Away Team Leader gear" name="Explorer Leader gear" //CHOMPEdit Keep Explo
contains = list ( contains = list (
/obj/item/device/cataloguer/compact/pathfinder, /obj/item/device/cataloguer/compact/pathfinder,
/obj/item/device/geiger, /obj/item/device/geiger,
@@ -233,7 +240,7 @@
/obj/item/device/mapping_unit, /obj/item/device/mapping_unit,
/obj/item/clothing/gloves/watch/survival /obj/item/clothing/gloves/watch/survival
) )
cost=75 cost = 75
containertype = /obj/structure/closet/crate/secure/xion containertype = /obj/structure/closet/crate/secure/xion
containername = "Away Team Leader equipment" containername = "Explorer Leader equipment" //CHOMPEdit Keep Explo
access = list(access_explorer) access = list(access_explorer)

View File

@@ -1,7 +0,0 @@
/datum/supply_pack/supply/foodcubes
name = "Emergency food cubes"
contains = list(
/obj/machinery/vending/emergencyfood/filled = 1)
cost = 75
containertype = /obj/structure/closet/crate/freezer
containername = "food cubes"

View File

@@ -234,7 +234,7 @@
cost = 30 cost = 30
containertype = /obj/structure/closet/crate/nanotrasen containertype = /obj/structure/closet/crate/nanotrasen
containername = "Zaddat Shroud crate" containername = "Zaddat Shroud crate"
access = access_mining access = null
//ChompEdit Start //ChompEdit Start
/datum/supply_pack/voidsuits/unathi_bs_NT /datum/supply_pack/voidsuits/unathi_bs_NT
@@ -274,5 +274,158 @@
containertype = /obj/structure/closet/crate/secure/heph containertype = /obj/structure/closet/crate/secure/heph
containername = "Vox security Rigsuit Crate" containername = "Vox security Rigsuit Crate"
access = access_security access = access_security
//ChompEdit End //ChompEdit End
/datum/supply_pack/voidsuits/explorer
name = "Exploration voidsuits" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/exploration = 2,
/obj/item/clothing/head/helmet/space/void/exploration = 2,
/obj/item/clothing/mask/breath = 2,
/obj/item/clothing/shoes/magboots = 2,
/obj/item/weapon/tank/oxygen = 2
)
cost = 45
containertype = /obj/structure/closet/crate/secure
containername = "Exploration voidsuit crate" //CHOMP explo keep
access = access_explorer //CHOMP explo keep
/datum/supply_pack/voidsuits/explorer_medic
name = "Expedition Medic voidsuits" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/exploration = 2,
/obj/item/clothing/head/helmet/space/void/exploration = 2,
/obj/item/clothing/mask/breath = 2,
/obj/item/clothing/shoes/magboots = 2,
/obj/item/weapon/tank/oxygen = 2
)
cost = 45
containertype = /obj/structure/closet/crate/secure
containername = "Expedition Medic voidsuit crate" //CHOMP explo keep
access = access_explorer //CHOMP explo keep
/datum/supply_pack/voidsuits/pilot
name = "Pilot voidsuits"
contains = list(
/obj/item/clothing/suit/space/void/pilot = 1,
/obj/item/clothing/head/helmet/space/void/pilot = 1,
/obj/item/clothing/mask/breath = 1,
/obj/item/clothing/shoes/magboots = 1,
/obj/item/weapon/tank/oxygen = 1
)
cost = 20
containertype = /obj/structure/closet/crate/secure
containername = "Pilot voidsuit crate"
access = access_pilot
// Surplus!
// CHOMPStation EDIT Start: Change Commonwealth to Solgov.
/datum/supply_pack/voidsuits/solgov_mining
name = "Solgov mining voidsuit"
contains = list(
/obj/item/clothing/suit/space/void/mining/alt2,
/obj/item/clothing/head/helmet/space/void/mining/alt2
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov mining voidsuit crate" //CHOMP explo keep
access = access_mining
/datum/supply_pack/voidsuits/solgov_anomaly //CHOMP explo keep
name = "Solgov anomaly suit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/anomaly/alt,
/obj/item/clothing/head/helmet/space/anomaly/alt
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov anomaly suit crate" //CHOMP explo keep
access = access_xenoarch
/datum/supply_pack/voidsuits/solgov_riot //CHOMP explo keep
name = "Solgov riot voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/security/riot/alt,
/obj/item/clothing/head/helmet/space/void/security/riot/alt
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov riot voidsuit crate"
access = access_brig
/datum/supply_pack/voidsuits/solgov_pilot //CHOMP explo keep
name = "Solgov pilot voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/pilot/alt2,
/obj/item/clothing/head/helmet/space/void/pilot/alt2
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov pilot voidsuit crate" //CHOMP explo keep
access = access_pilot
/datum/supply_pack/voidsuits/solgov_medical //CHOMP explo keep
name = "Solgov medical voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/medical/alt2,
/obj/item/clothing/head/helmet/space/void/medical/alt2
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov medical voidsuit crate"
/datum/supply_pack/voidsuits/solgov_explore //CHOMP explo keep
name = "Solgov exploration voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/exploration/alt2,
/obj/item/clothing/head/helmet/space/void/exploration/alt2
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov exploration voidsuit crate" //CHOMP explo keep
access = access_explorer //CHOMP explo keep
/datum/supply_pack/voidsuits/solgov_engineer //CHOMP explo keep
name = "Solgov engineering voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/engineering/alt2,
/obj/item/clothing/head/helmet/space/void/engineering/alt2
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov engineering voidsuit crate" //CHOMP explo keep
access = access_engine
/datum/supply_pack/voidsuits/solgov_atmos //CHOMP explo keep
name = "Solgov atmos voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/atmos/alt2,
/obj/item/clothing/head/helmet/space/void/atmos/alt2
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov atmos voidsuit crate" //CHOMP explo keep
access = access_atmospherics
/datum/supply_pack/voidsuits/solgov_captain //CHOMP explo keep
name = "Solgov captain voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/captain/alt,
/obj/item/clothing/head/helmet/space/void/captain/alt
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov captain voidsuit crate" //CHOMP explo keep
access = access_captain
// CHOMPStation EDIT End
/datum/supply_pack/voidsuits/csc_breaker
name = "Shipbreaker's Industrial Suit (inc. jetpack)"
contains = list(
/obj/item/clothing/suit/space/void/salvagecorp_shipbreaker,
/obj/item/clothing/head/helmet/space/void/salvagecorp_shipbreaker,
/obj/item/weapon/tank/jetpack/breaker
)
cost = 100
containertype = /obj/structure/closet/crate/coyote_salvage
name = "CSC voidsuit crate"

View File

@@ -1,154 +0,0 @@
/datum/supply_pack/voidsuits/explorer
name = "Exploration voidsuits" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/exploration = 2,
/obj/item/clothing/head/helmet/space/void/exploration = 2,
/obj/item/clothing/mask/breath = 2,
/obj/item/clothing/shoes/magboots = 2,
/obj/item/weapon/tank/oxygen = 2
)
cost = 45
containertype = /obj/structure/closet/crate/secure
containername = "Exploration voidsuit crate" //CHOMP explo keep
access = access_explorer //CHOMP explo keep
/datum/supply_pack/voidsuits/explorer_medic
name = "Expedition Medic voidsuits" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/exploration = 2,
/obj/item/clothing/head/helmet/space/void/exploration = 2,
/obj/item/clothing/mask/breath = 2,
/obj/item/clothing/shoes/magboots = 2,
/obj/item/weapon/tank/oxygen = 2
)
cost = 45
containertype = /obj/structure/closet/crate/secure
containername = "Expedition Medic voidsuit crate" //CHOMP explo keep
access = access_explorer //CHOMP explo keep
/datum/supply_pack/voidsuits/pilot
name = "Pilot voidsuits"
contains = list(
/obj/item/clothing/suit/space/void/pilot = 1,
/obj/item/clothing/head/helmet/space/void/pilot = 1,
/obj/item/clothing/mask/breath = 1,
/obj/item/clothing/shoes/magboots = 1,
/obj/item/weapon/tank/oxygen = 1
)
cost = 20
containertype = /obj/structure/closet/crate/secure
containername = "Pilot voidsuit crate"
access = access_pilot
// Surplus!
// CHOMPStation EDIT Start: Change Commonwealth to Solgov.
/datum/supply_pack/voidsuits/solgov_mining
name = "Solgov mining voidsuit"
contains = list(
/obj/item/clothing/suit/space/void/mining/alt2,
/obj/item/clothing/head/helmet/space/void/mining/alt2
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov mining voidsuit crate"
access = access_mining
/datum/supply_pack/voidsuits/solgov_anomaly //CHOMP explo keep
name = "Solgov anomaly suit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/anomaly/alt,
/obj/item/clothing/head/helmet/space/anomaly/alt
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov anomaly suit crate"
access = access_xenoarch
/datum/supply_pack/voidsuits/solgov_riot //CHOMP explo keep
name = "Solgov riot voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/security/riot/alt,
/obj/item/clothing/head/helmet/space/void/security/riot/alt
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov riot voidsuit crate"
access = access_brig
/datum/supply_pack/voidsuits/solgov_pilot //CHOMP explo keep
name = "Solgov pilot voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/pilot/alt2,
/obj/item/clothing/head/helmet/space/void/pilot/alt2
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov pilot voidsuit crate"
access = access_pilot
/datum/supply_pack/voidsuits/solgov_medical //CHOMP explo keep
name = "Solgov medical voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/medical/alt2,
/obj/item/clothing/head/helmet/space/void/medical/alt2
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov medical voidsuit crate"
/datum/supply_pack/voidsuits/solgov_explore
name = "Solgov exploration voidsuit"
contains = list(
/obj/item/clothing/suit/space/void/exploration/alt2,
/obj/item/clothing/head/helmet/space/void/exploration/alt2
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov exploration voidsuit crate" //CHOMP explo keep
access = access_explorer //CHOMP explo keep
/datum/supply_pack/voidsuits/solgov_engineer //CHOMP explo keep
name = "Solgov engineering voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/engineering/alt2,
/obj/item/clothing/head/helmet/space/void/engineering/alt2
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov engineering voidsuit crate"
access = access_engine
/datum/supply_pack/voidsuits/solgov_atmos //CHOMP explo keep
name = "Solgov atmos voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/atmos/alt2,
/obj/item/clothing/head/helmet/space/void/atmos/alt2
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov atmos voidsuit crate"
access = access_atmospherics
/datum/supply_pack/voidsuits/solgov_captain //CHOMP explo keep
name = "Solgov captain voidsuit" //CHOMP explo keep
contains = list(
/obj/item/clothing/suit/space/void/captain/alt,
/obj/item/clothing/head/helmet/space/void/captain/alt
)
cost = 150
containertype = /obj/structure/closet/crate/secure
name = "Solgov captain voidsuit crate"
access = access_captain
// CHOMPStation EDIT End
/datum/supply_pack/voidsuits/csc_breaker
name = "Shipbreaker's Industrial Suit (inc. jetpack)"
contains = list(
/obj/item/clothing/suit/space/void/salvagecorp_shipbreaker,
/obj/item/clothing/head/helmet/space/void/salvagecorp_shipbreaker,
/obj/item/weapon/tank/jetpack/breaker
)
cost = 100
containertype = /obj/structure/closet/crate/secure
name = "Coyote Salvage Corp industrial voidsuit crate"

View File

@@ -7,12 +7,12 @@
name = "ai integrated encryption key" name = "ai integrated encryption key"
desc = "Integrated encryption key" desc = "Integrated encryption key"
icon_state = "cap_cypherkey" icon_state = "cap_cypherkey"
channels = list("Command" = 1, "Security" = 1, "Engineering" = 1, "Science" = 1, "Medical" = 1, "Supply" = 1, "Service" = 1, "AI Private" = 1, "Away Team" = 1) channels = list("Command" = 1, "Security" = 1, "Engineering" = 1, "Science" = 1, "Medical" = 1, "Supply" = 1, "Service" = 1, "AI Private" = 1, "Explorer" = 1) //CHOMP explo keep
/obj/item/device/encryptionkey/heads/captain /obj/item/device/encryptionkey/heads/captain
name = "site manager's encryption key" name = "site manager's encryption key"
icon_state = "cap_cypherkey" icon_state = "cap_cypherkey"
channels = list("Command" = 1, "Security" = 1, "Engineering" = 1, "Science" = 1, "Medical" = 1, "Supply" = 1, "Service" = 1, "Away Team" = 1) channels = list("Command" = 1, "Security" = 1, "Engineering" = 1, "Science" = 1, "Medical" = 1, "Supply" = 1, "Service" = 1, "Explorer" = 1) //CHOMP explo keep
/obj/item/device/encryptionkey/heads/rd /obj/item/device/encryptionkey/heads/rd
name = "research director's encryption key" name = "research director's encryption key"

View File

@@ -167,6 +167,38 @@
prob(10);/obj/effect/decal/remains/posi prob(10);/obj/effect/decal/remains/posi
) )
/obj/random/nukies_can_legal
name = "Random Legal Nukies Can"
desc = "This is a random can of (legal) Nukies Energy Drink."
/obj/random/nukies_can_legal/item_to_spawn()
return pick(/obj/item/weapon/reagent_containers/food/drinks/cans/nukie_peach,
/obj/item/weapon/reagent_containers/food/drinks/cans/nukie_pear,
/obj/item/weapon/reagent_containers/food/drinks/cans/nukie_cherry,
/obj/item/weapon/reagent_containers/food/drinks/cans/nukie_melon,
/obj/item/weapon/reagent_containers/food/drinks/cans/nukie_banana,
/obj/item/weapon/reagent_containers/food/drinks/cans/nukie_rose,
/obj/item/weapon/reagent_containers/food/drinks/cans/nukie_lemon,
/obj/item/weapon/reagent_containers/food/drinks/cans/nukie_fruit,
/obj/item/weapon/reagent_containers/food/drinks/cans/nukie_special)
/obj/random/desatti_snacks
name = "Random Desatti Snacks"
desc = "This is a random Desatti Catering snack."
/obj/random/desatti_snacks/item_to_spawn()
return pick(/obj/item/weapon/storage/box/jaffacake,
/obj/item/weapon/storage/box/winegum,
/obj/item/weapon/storage/box/saucer,
/obj/item/weapon/storage/box/shrimpsandbananas,
/obj/item/weapon/storage/box/rhubarbcustard,
/obj/item/weapon/storage/box/custardcream,
/obj/item/weapon/storage/box/bourbon,
/obj/item/weapon/reagent_containers/food/snacks/packaged/sausageroll,
/obj/item/weapon/reagent_containers/food/snacks/packaged/pasty,
/obj/item/weapon/reagent_containers/food/snacks/packaged/scotchegg,
/obj/item/weapon/reagent_containers/food/snacks/packaged/porkpie)
/obj/random_multi/single_item/captains_spare_id /obj/random_multi/single_item/captains_spare_id
name = "Multi Point - Captain's Spare" name = "Multi Point - Captain's Spare"
id = "Captain's spare id" id = "Captain's spare id"
@@ -825,6 +857,12 @@
/obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath,
/obj/structure/closet/crate/xion //XION SUIT /obj/structure/closet/crate/xion //XION SUIT
), ),
prob(5);list(
/obj/item/clothing/suit/space/void/salvagecorp_shipbreaker,
/obj/item/clothing/head/helmet/space/void/salvagecorp_shipbreaker,
/obj/item/weapon/tank/jetpack/breaker,
/obj/structure/closet/crate/coyote_salvage //CSC SUIT
),
prob(10);list( prob(10);list(
/obj/random/firstaid, /obj/random/firstaid,
/obj/random/medical, /obj/random/medical,
@@ -936,6 +974,24 @@
/obj/item/weapon/reagent_containers/food/snacks/candy/gummy, /obj/item/weapon/reagent_containers/food/snacks/candy/gummy,
/obj/structure/closet/crate/allico //GUMMIES /obj/structure/closet/crate/allico //GUMMIES
), ),
prob(5);list(
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/structure/closet/crate/nukies // NUKIES DRANKS
),
prob(5);list(
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/structure/closet/crate/desatti //DESATTI SNACKI
),
prob(2);list( prob(2);list(
/obj/item/weapon/tank/phoron/pressurized, /obj/item/weapon/tank/phoron/pressurized,
/obj/item/weapon/tank/phoron/pressurized, /obj/item/weapon/tank/phoron/pressurized,
@@ -1104,6 +1160,12 @@
/obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath,
/obj/structure/closet/crate/xion //XION SUIT /obj/structure/closet/crate/xion //XION SUIT
), ),
prob(5);list(
/obj/item/clothing/suit/space/void/salvagecorp_shipbreaker,
/obj/item/clothing/head/helmet/space/void/salvagecorp_shipbreaker,
/obj/item/weapon/tank/jetpack/breaker,
/obj/structure/closet/crate/coyote_salvage //CSC SUIT
),
prob(10);list( prob(10);list(
/obj/random/firstaid, /obj/random/firstaid,
/obj/random/medical, /obj/random/medical,
@@ -1215,6 +1277,24 @@
/obj/item/weapon/reagent_containers/food/snacks/candy/gummy, /obj/item/weapon/reagent_containers/food/snacks/candy/gummy,
/obj/structure/closet/crate/allico //GUMMIES /obj/structure/closet/crate/allico //GUMMIES
), ),
prob(5);list(
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/structure/closet/crate/nukies // NUKIES DRANKS
),
prob(5);list(
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/structure/closet/crate/desatti //DESATTI SNACKI
),
prob(2);list( prob(2);list(
/obj/item/weapon/tank/phoron/pressurized, /obj/item/weapon/tank/phoron/pressurized,
/obj/item/weapon/tank/phoron/pressurized, /obj/item/weapon/tank/phoron/pressurized,
@@ -1682,3 +1762,240 @@
prob(1);list(/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill), prob(1);list(/obj/item/mecha_parts/mecha_equipment/tool/drill/diamonddrill),
) )
//VOREStation Add End //VOREStation Add End
/obj/random/multiple/corp_crate_supply
name = "random corporate supply crate"
desc = "A random corporate crate with thematic contents. No weapons."
icon = 'icons/obj/storage.dmi'
icon_state = "crate"
/obj/random/multiple/corp_crate_supply/item_to_spawn()
return pick(
prob(10);list(
/obj/random/tank,
/obj/random/tank,
/obj/random/tank,
/obj/item/clothing/mask/breath,
/obj/item/clothing/mask/breath,
/obj/item/clothing/mask/breath,
/obj/structure/closet/crate/aether //AETHER AIRSUPPLY
),
prob(5);list(
/obj/random/multiple/voidsuit/vintage,
/obj/random/multiple/voidsuit/vintage,
/obj/random/tank,
/obj/random/tank,
/obj/item/clothing/mask/breath,
/obj/item/clothing/mask/breath,
/obj/structure/closet/crate/aether //AETHER OLDSUITS
),
prob(10);list(
/obj/random/mre,
/obj/random/mre,
/obj/random/mre,
/obj/random/mre,
/obj/random/mre,
/obj/structure/closet/crate/centauri //CENTAURI MRES
),
prob(10);list(
/obj/random/drinksoft,
/obj/random/drinksoft,
/obj/random/drinksoft,
/obj/random/drinksoft,
/obj/random/drinksoft,
/obj/structure/closet/crate/freezer/centauri //CENTAURI SODA
),
prob(10);list(
/obj/random/snack,
/obj/random/snack,
/obj/random/snack,
/obj/random/snack,
/obj/random/snack,
/obj/structure/closet/crate/freezer/centauri //CENTAURI SNACKS
),
prob(10);list(
/obj/random/powercell,
/obj/random/powercell,
/obj/random/powercell,
/obj/random/powercell,
/obj/structure/closet/crate/einstein //EINSTEIN BATTERYPACK
),
prob(5);list(
/obj/item/weapon/circuitboard/smes,
/obj/random/smes_coil,
/obj/random/smes_coil,
/obj/structure/closet/crate/focalpoint //FOCAL SMES
),
prob(10);list(
/obj/item/weapon/module/power_control,
/obj/item/stack/cable_coil,
/obj/item/frame/apc,
/obj/item/weapon/cell/apc,
/obj/structure/closet/crate/focalpoint //FOCAL APC
),
prob(5);list(
/obj/random/drinkbottle,
/obj/random/drinkbottle,
/obj/random/drinkbottle,
/obj/random/cigarettes,
/obj/random/cigarettes,
/obj/random/cigarettes,
/obj/structure/closet/crate/gilthari //GILTHARI LUXURY
),
prob(5);list(
/obj/random/multiple/voidsuit/security,
/obj/random/tank,
/obj/item/clothing/mask/breath,
/obj/structure/closet/crate/secure/nanotrasen //NTSEC SUIT
),
prob(5);list(
/obj/random/multiple/voidsuit/medical,
/obj/random/tank,
/obj/item/clothing/mask/breath,
/obj/structure/closet/crate/secure/veymed //VM SUIT
),
prob(5);list(
/obj/random/multiple/voidsuit/mining,
/obj/random/tank,
/obj/item/clothing/mask/breath,
/obj/structure/closet/crate/grayson //GRAYSON SUIT
),
prob(5);list(
/obj/random/multiple/voidsuit/engineering,
/obj/random/tank,
/obj/item/clothing/mask/breath,
/obj/structure/closet/crate/xion //XION SUIT
),
prob(5);list(
/obj/item/clothing/suit/space/void/salvagecorp_shipbreaker,
/obj/item/clothing/head/helmet/space/void/salvagecorp_shipbreaker,
/obj/item/weapon/tank/jetpack/breaker,
/obj/structure/closet/crate/coyote_salvage //CSC SUIT
),
prob(10);list(
/obj/random/firstaid,
/obj/random/medical,
/obj/random/medical,
/obj/random/medical,
/obj/random/medical/lite,
/obj/random/medical/lite,
/obj/structure/closet/crate/freezer/veymed //VM GRABBAG
),
prob(10);list(
/obj/random/firstaid,
/obj/random/firstaid,
/obj/random/firstaid,
/obj/random/firstaid,
/obj/random/unidentified_medicine/fresh_medicine,
/obj/random/unidentified_medicine/fresh_medicine,
/obj/structure/closet/crate/freezer/veymed //VM FAKS
),
prob(5);list(
/obj/random/internal_organ,
/obj/random/internal_organ,
/obj/random/internal_organ,
/obj/random/internal_organ,
/obj/structure/closet/crate/freezer/veymed //VM ORGANSES
),
prob(10);list(
/obj/random/firstaid,
/obj/random/medical,
/obj/random/medical/pillbottle,
/obj/random/medical/pillbottle,
/obj/random/medical/lite,
/obj/random/medical/lite,
/obj/structure/closet/crate/freezer/zenghu //ZENGHU GRABBAG
),
prob(10);list(
/obj/random/medical/pillbottle,
/obj/random/medical/pillbottle,
/obj/random/medical/pillbottle,
/obj/random/medical/pillbottle,
/obj/random/unidentified_medicine/fresh_medicine,
/obj/random/unidentified_medicine/fresh_medicine,
/obj/structure/closet/crate/freezer/zenghu //ZENGHU PILLS
),
prob(10);list(
/obj/item/device/toner,
/obj/item/device/toner,
/obj/item/device/toner,
/obj/item/weapon/clipboard,
/obj/item/weapon/clipboard,
/obj/item/weapon/pen/red,
/obj/item/weapon/pen/blue,
/obj/item/weapon/pen/blue,
/obj/item/device/camera_film,
/obj/item/weapon/folder/blue,
/obj/item/weapon/folder/red,
/obj/item/weapon/folder/yellow,
/obj/item/weapon/hand_labeler,
/obj/item/weapon/tape_roll,
/obj/item/weapon/paper_bin,
/obj/item/sticky_pad/random,
/obj/structure/closet/crate/ummarcar //UMMARCAR OFFICE TRASH
),
prob(5);list(
/obj/item/weapon/reagent_containers/food/snacks/unajerky,
/obj/item/weapon/reagent_containers/food/snacks/unajerky,
/obj/item/weapon/reagent_containers/food/snacks/unajerky,
/obj/item/weapon/reagent_containers/food/snacks/unajerky,
/obj/item/weapon/reagent_containers/food/snacks/unajerky,
/obj/item/weapon/reagent_containers/food/snacks/unajerky,
/obj/item/weapon/reagent_containers/food/snacks/unajerky,
/obj/item/weapon/reagent_containers/food/snacks/unajerky,
/obj/structure/closet/crate/unathi //UNAJERKY
),
prob(10);list(
/obj/item/weapon/reagent_containers/glass/bucket,
/obj/item/weapon/mop,
/obj/item/clothing/under/rank/janitor,
/obj/item/weapon/cartridge/janitor,
/obj/item/clothing/gloves/black,
/obj/item/clothing/head/soft/purple,
/obj/item/weapon/storage/belt/janitor,
/obj/item/clothing/shoes/galoshes,
/obj/item/clothing/glasses/hud/janitor,
/obj/item/weapon/storage/bag/trash,
/obj/item/device/lightreplacer,
/obj/item/weapon/reagent_containers/spray/cleaner,
/obj/item/weapon/reagent_containers/glass/rag,
/obj/item/weapon/grenade/chem_grenade/cleaner,
/obj/item/weapon/grenade/chem_grenade/cleaner,
/obj/item/weapon/grenade/chem_grenade/cleaner,
/obj/structure/closet/crate/galaksi //GALAKSI JANITOR SUPPLIES
),
prob(5);list(
/obj/item/weapon/reagent_containers/food/snacks/candy/gummy,
/obj/item/weapon/reagent_containers/food/snacks/candy/gummy,
/obj/item/weapon/reagent_containers/food/snacks/candy/gummy,
/obj/item/weapon/reagent_containers/food/snacks/candy/gummy,
/obj/item/weapon/reagent_containers/food/snacks/candy/gummy,
/obj/item/weapon/reagent_containers/food/snacks/candy/gummy,
/obj/item/weapon/reagent_containers/food/snacks/candy/gummy,
/obj/item/weapon/reagent_containers/food/snacks/candy/gummy,
/obj/structure/closet/crate/allico //GUMMIES
),
prob(5);list(
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/random/nukies_can_legal,
/obj/structure/closet/crate/nukies // NUKIES DRANKS
),
prob(5);list(
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/random/desatti_snacks,
/obj/structure/closet/crate/desatti //DESATTI SNACKI
),
prob(2);list(
/obj/item/weapon/tank/phoron/pressurized,
/obj/item/weapon/tank/phoron/pressurized,
/obj/structure/closet/crate/secure/phoron //HQ FUEL TANKS
),
)

View File

@@ -17,7 +17,7 @@
/// Length of time (ds) to animate the door transform /// Length of time (ds) to animate the door transform
var/door_anim_time = 2.0 var/door_anim_time = 2.0
/// Amount to 'squish' the full width of the door by /// Amount to 'squish' the full width of the door by
var/door_anim_squish = 0.30 var/door_anim_squish = 0.730
/// Virtual angle at which the door is opened to (136 by default, so not a full 180) /// Virtual angle at which the door is opened to (136 by default, so not a full 180)
var/door_anim_angle = 136 var/door_anim_angle = 136
/// Offset for the door hinge location from centerline /// Offset for the door hinge location from centerline
@@ -1811,3 +1811,135 @@
"stripe_vertical_right_full" = COLOR_BEASTY_BROWN, "stripe_vertical_right_full" = COLOR_BEASTY_BROWN,
"cargo_upper" = COLOR_CLOSET_GOLD "cargo_upper" = COLOR_CLOSET_GOLD
) )
/decl/closet_appearance/wall_double/autolok
color = COLOR_GRAY20
decals = null
extra_decals = list(
"stripe_outer" = COLOR_BLUE_GRAY,
"stripe_inner" = COLOR_OFF_WHITE
)
//TALON
/decl/closet_appearance/secure_closet/talon
color = COLOR_GRAY80
decals = list(
"lower_holes"
)
/decl/closet_appearance/secure_closet/talon/engineer
extra_decals = list(
"stripes_horizontal" = COLOR_BEASTY_BROWN
)
/decl/closet_appearance/secure_closet/talon/guard
extra_decals = list(
"stripes_horizontal" = COLOR_NT_RED
)
/decl/closet_appearance/secure_closet/talon/pilot
extra_decals = list(
"stripes_horizontal" = COLOR_PURPLE
)
/decl/closet_appearance/secure_closet/talon/doctor
extra_decals = list(
"stripes_horizontal" = COLOR_SKY_BLUE
)
/decl/closet_appearance/secure_closet/talon/miner
extra_decals = list(
"stripes_horizontal" = COLOR_BEASTY_BROWN
)
/decl/closet_appearance/secure_closet/talon/captain
extra_decals = list(
"stripes_horizontal" = COLOR_GOLD
)
//END TALON
/decl/closet_appearance/secure_closet/nanotrasen
color = COLOR_BOTTLE_GREEN
decals = list(
"lower_holes"
)
/decl/closet_appearance/secure_closet/nanotrasen/security
extra_decals = list(
"stripe_vertical_mid_full" = COLOR_NAVY_BLUE,
"nanotrasen" = COLOR_GOLD
)
/decl/closet_appearance/secure_closet/nanotrasen/warden
extra_decals = list(
"stripe_vertical_left_full" = COLOR_NAVY_BLUE,
"stripe_vertical_right_full" = COLOR_NAVY_BLUE,
"nanotrasen" = COLOR_GOLD
)
/decl/closet_appearance/secure_closet/nanotrasen/commander
extra_decals = list(
"stripe_vertical_left_full" = COLOR_NAVY_BLUE,
"stripe_vertical_mid_full" = COLOR_GOLD,
"stripe_vertical_right_full" = COLOR_NAVY_BLUE,
"nanotrasen" = COLOR_GOLD
)
/decl/closet_appearance/secure_closet/expedition
color = COLOR_OLIVE
decals = list(
"lower_side_vent"
)
/decl/closet_appearance/secure_closet/expedition/pilot
extra_decals = list(
"stripe_vertical_mid_full" = COLOR_DARK_ORANGE,
"exped" = COLOR_DARK_ORANGE
)
/decl/closet_appearance/secure_closet/expedition/sar
extra_decals = list(
"stripe_vertical_mid_full" = COLOR_SAN_MARINO_BLUE,
"exped" = COLOR_SAN_MARINO_BLUE
)
/decl/closet_appearance/secure_closet/expedition/explorer
extra_decals = list(
"stripe_vertical_mid_full" = COLOR_GRAY40,
"exped" = COLOR_GRAY40
)
/decl/closet_appearance/secure_closet/expedition/pathfinder
extra_decals = list(
"stripe_vertical_left_full" = COLOR_GRAY20,
"stripe_vertical_right_full" = COLOR_GRAY20,
"exped" = COLOR_GRAY20
)
/decl/closet_appearance/crate/fennec
base_icon = 'icons/obj/closets/bases/fencrate_vr.dmi'
decal_icon = 'icons/obj/closets/decals/crate.dmi'
color = "#ffffff"
/decl/closet_appearance/crate/coyotesalvage
color = COLOR_GOLD
extra_decals = list(
"full_lid" = COLOR_BLACK,
"crate_stripe_left" = COLOR_WALL_GUNMETAL,
"crate_stripe_right" = COLOR_WALL_GUNMETAL
)
/decl/closet_appearance/crate/nukies
color = COLOR_NUKIES_GREEN
extra_decals = list(
"lid_stripes" = COLOR_NUKIES_YELLOW,
"hazard" = COLOR_NUKIES_YELLOW
)
/decl/closet_appearance/crate/desatti
color = COLOR_DESATTI_PRPLOW
extra_decals = list(
"lid_stripes" = COLOR_DESATTI_PRPHI
)

View File

@@ -1,106 +0,0 @@
/decl/closet_appearance/wall_double/autolok
color = COLOR_GRAY20
decals = null
extra_decals = list(
"stripe_outer" = COLOR_BLUE_GRAY,
"stripe_inner" = COLOR_OFF_WHITE
)
/decl/closet_appearance/secure_closet/talon
color = COLOR_GRAY80
decals = list(
"lower_holes"
)
/decl/closet_appearance/secure_closet/talon/engineer
extra_decals = list(
"stripes_horizontal" = COLOR_BEASTY_BROWN
)
/decl/closet_appearance/secure_closet/talon/guard
extra_decals = list(
"stripes_horizontal" = COLOR_NT_RED
)
/decl/closet_appearance/secure_closet/talon/pilot
extra_decals = list(
"stripes_horizontal" = COLOR_PURPLE
)
/decl/closet_appearance/secure_closet/talon/doctor
extra_decals = list(
"stripes_horizontal" = COLOR_SKY_BLUE
)
/decl/closet_appearance/secure_closet/talon/miner
extra_decals = list(
"stripes_horizontal" = COLOR_BEASTY_BROWN
)
/decl/closet_appearance/secure_closet/talon/captain
extra_decals = list(
"stripes_horizontal" = COLOR_GOLD
)
/decl/closet_appearance/secure_closet/nanotrasen
color = COLOR_BOTTLE_GREEN
decals = list(
"lower_holes"
)
/decl/closet_appearance/secure_closet/nanotrasen/security
extra_decals = list(
"stripe_vertical_mid_full" = COLOR_NAVY_BLUE,
"nanotrasen" = COLOR_GOLD
)
/decl/closet_appearance/secure_closet/nanotrasen/warden
extra_decals = list(
"stripe_vertical_left_full" = COLOR_NAVY_BLUE,
"stripe_vertical_right_full" = COLOR_NAVY_BLUE,
"nanotrasen" = COLOR_GOLD
)
/decl/closet_appearance/secure_closet/nanotrasen/commander
extra_decals = list(
"stripe_vertical_left_full" = COLOR_NAVY_BLUE,
"stripe_vertical_mid_full" = COLOR_GOLD,
"stripe_vertical_right_full" = COLOR_NAVY_BLUE,
"nanotrasen" = COLOR_GOLD
)
/decl/closet_appearance/secure_closet/expedition
color = COLOR_OLIVE
decals = list(
"lower_side_vent"
)
/decl/closet_appearance/secure_closet/expedition/pilot
extra_decals = list(
"stripe_vertical_mid_full" = COLOR_DARK_ORANGE,
"exped" = COLOR_DARK_ORANGE
)
/decl/closet_appearance/secure_closet/expedition/sar
extra_decals = list(
"stripe_vertical_mid_full" = COLOR_SAN_MARINO_BLUE,
"exped" = COLOR_SAN_MARINO_BLUE
)
/decl/closet_appearance/secure_closet/expedition/explorer
extra_decals = list(
"stripe_vertical_mid_full" = COLOR_GRAY40,
"exped" = COLOR_GRAY40
)
/decl/closet_appearance/secure_closet/expedition/pathfinder
extra_decals = list(
"stripe_vertical_left_full" = COLOR_GRAY20,
"stripe_vertical_right_full" = COLOR_GRAY20,
"exped" = COLOR_GRAY20
)
/decl/closet_appearance/crate/fennec
base_icon = 'icons/obj/closets/bases/fencrate_vr.dmi'
decal_icon = 'icons/obj/closets/decals/crate.dmi'
color = "#ffffff"

View File

@@ -446,6 +446,18 @@
desc = "A sterile crate marked with the logo of Zeng-Hu Pharmaceuticals." desc = "A sterile crate marked with the logo of Zeng-Hu Pharmaceuticals."
closet_appearance = /decl/closet_appearance/crate/zenghu closet_appearance = /decl/closet_appearance/crate/zenghu
/obj/structure/closet/crate/coyote_salvage
desc = "A supply crate marked with Coyote Salvage Corp colours."
closet_appearance = /decl/closet_appearance/crate/coyotesalvage
/obj/structure/closet/crate/nukies
desc = "A luridly-coloured supply crate with Nukies! branding. Is it legal to have this here?"
closet_appearance = /decl/closet_appearance/crate/nukies
/obj/structure/closet/crate/desatti
desc = "A strikingly-coloured supply crate with Desatti Catering branding."
closet_appearance = /decl/closet_appearance/crate/desatti
// Brands/subsidiaries // Brands/subsidiaries
/obj/structure/closet/crate/allico /obj/structure/closet/crate/allico

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -569,41 +569,28 @@
#include "code\datums\roundstats\_defines_local.dm" #include "code\datums\roundstats\_defines_local.dm"
#include "code\datums\roundstats\roundstats.dm" #include "code\datums\roundstats\roundstats.dm"
#include "code\datums\supplypacks\atmospherics.dm" #include "code\datums\supplypacks\atmospherics.dm"
#include "code\datums\supplypacks\contraband_vr.dm" #include "code\datums\supplypacks\contraband.dm"
#include "code\datums\supplypacks\costumes.dm" #include "code\datums\supplypacks\costumes.dm"
#include "code\datums\supplypacks\costumes_vr.dm"
#include "code\datums\supplypacks\engineering.dm" #include "code\datums\supplypacks\engineering.dm"
#include "code\datums\supplypacks\engineering_vr.dm"
#include "code\datums\supplypacks\hardsuits.dm" #include "code\datums\supplypacks\hardsuits.dm"
#include "code\datums\supplypacks\hospitality.dm" #include "code\datums\supplypacks\hospitality.dm"
#include "code\datums\supplypacks\hospitality_vr.dm"
#include "code\datums\supplypacks\hydroponics.dm" #include "code\datums\supplypacks\hydroponics.dm"
#include "code\datums\supplypacks\hydroponics_vr.dm"
#include "code\datums\supplypacks\materials.dm" #include "code\datums\supplypacks\materials.dm"
#include "code\datums\supplypacks\materials_yw.dm" #include "code\datums\supplypacks\materials_yw.dm"
#include "code\datums\supplypacks\medical.dm" #include "code\datums\supplypacks\medical.dm"
#include "code\datums\supplypacks\medical_vr.dm"
#include "code\datums\supplypacks\misc.dm" #include "code\datums\supplypacks\misc.dm"
#include "code\datums\supplypacks\misc_vr.dm"
#include "code\datums\supplypacks\munitions.dm" #include "code\datums\supplypacks\munitions.dm"
#include "code\datums\supplypacks\munitions_vr.dm"
#include "code\datums\supplypacks\musical.dm" #include "code\datums\supplypacks\musical.dm"
#include "code\datums\supplypacks\recreation.dm" #include "code\datums\supplypacks\recreation.dm"
#include "code\datums\supplypacks\recreation_vr.dm"
#include "code\datums\supplypacks\recreation_yw.dm" #include "code\datums\supplypacks\recreation_yw.dm"
#include "code\datums\supplypacks\robotics.dm" #include "code\datums\supplypacks\robotics.dm"
#include "code\datums\supplypacks\robotics_vr.dm"
#include "code\datums\supplypacks\science.dm" #include "code\datums\supplypacks\science.dm"
#include "code\datums\supplypacks\science_vr.dm"
#include "code\datums\supplypacks\security.dm" #include "code\datums\supplypacks\security.dm"
#include "code\datums\supplypacks\security_vr.dm"
#include "code\datums\supplypacks\security_yw.dm" #include "code\datums\supplypacks\security_yw.dm"
#include "code\datums\supplypacks\supply.dm" #include "code\datums\supplypacks\supply.dm"
#include "code\datums\supplypacks\supply_vr.dm"
#include "code\datums\supplypacks\supplypacks.dm" #include "code\datums\supplypacks\supplypacks.dm"
#include "code\datums\supplypacks\vending_refills_vr.dm" #include "code\datums\supplypacks\vending_refills.dm"
#include "code\datums\supplypacks\voidsuits.dm" #include "code\datums\supplypacks\voidsuits.dm"
#include "code\datums\supplypacks\voidsuits_vr.dm"
#include "code\datums\underwear\bottom.dm" #include "code\datums\underwear\bottom.dm"
#include "code\datums\underwear\socks.dm" #include "code\datums\underwear\socks.dm"
#include "code\datums\underwear\top.dm" #include "code\datums\underwear\top.dm"
@@ -1729,7 +1716,6 @@
#include "code\game\objects\structures\alien\resin structures.dm" #include "code\game\objects\structures\alien\resin structures.dm"
#include "code\game\objects\structures\crates_lockers\__closets.dm" #include "code\game\objects\structures\crates_lockers\__closets.dm"
#include "code\game\objects\structures\crates_lockers\_closets_appearance_definitions.dm" #include "code\game\objects\structures\crates_lockers\_closets_appearance_definitions.dm"
#include "code\game\objects\structures\crates_lockers\_closets_appearance_definitions_vr.dm"
#include "code\game\objects\structures\crates_lockers\_closets_appearance_definitions_yw.dm" #include "code\game\objects\structures\crates_lockers\_closets_appearance_definitions_yw.dm"
#include "code\game\objects\structures\crates_lockers\crates.dm" #include "code\game\objects\structures\crates_lockers\crates.dm"
#include "code\game\objects\structures\crates_lockers\crates_vr.dm" #include "code\game\objects\structures\crates_lockers\crates_vr.dm"