mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-22 20:48:56 +01:00
Adds nearly every item to the game into maintenance. (#272)
## About The Pull Request Nearly every single item in the game has been judged on an arbitrary criteria, organized, and put into maintenance loot if I think it should be in maintenance loot. ## jesus fucking christ Okay so I basically scanned through every item in the game to see if it's not too OP, and I added it into maintenance loot. The PR is still a draft because I need to rest and look at it tomorrow to see if I missed anything (and also fix the almost guaranteed compile errors from the PR because there are likely missing commas and stuff). It took me about 5 hours of work to do the nonsense of creating a 2247 line list of items in the game as well as assigned weights to make the insane stuff rare and the useful stuff common. This shouldn't be merged when it's done, but rather test merged for a period of maybe a month so people can give feedback about items being common and items not being common. Some people might be worried that the amount of items would be too high and shit would be near guaranteed to spawn, but I've made similar PRs across several coderbases that are like this so that maint loot is varied and balanced. ## Todo list - [x] Fix compile errors. - [x] Increase the density of loot spawns so there is more loot to play around with. - [x] Do a quick double-check to see if the weights make sense. - [x] 1 month testmerge. - [x] Get berated by people who think that adding an secret ultra-rare meteor pen to a possible loot option is a terrible idea. - [ ] Merge. ## Changelog 🆑 BurgerBB add: Nearly adds every single item in the game into maintenance. Quintuples loot spawns in most places. /🆑 <!-- Both 🆑's are required for the changelog to work! You can put your name to the right of the first 🆑 if you want to overwrite your GitHub username as author ingame. --> <!-- You can use multiple of the same prefix (they're only used for the icon ingame) and delete the unneeded ones. Despite some of the tags, changelogs should generally represent how a player might be affected by the changes rather than a summary of the PR's contents. -->
This commit is contained in:
@@ -0,0 +1,6 @@
|
||||
#define maint_trash_weight 4200
|
||||
#define maint_common_weight 4500
|
||||
#define maint_uncommon_weight 1100
|
||||
#define maint_rarity_weight 199
|
||||
#define maint_oddity_weight 1
|
||||
#define maint_holiday_weight 3500
|
||||
@@ -1,3 +1,4 @@
|
||||
/* This file is now unused in favor of the one in the modular zubbers file.
|
||||
//as of:10/28/2019:
|
||||
//boxstation: ~153 loot items spawned
|
||||
//metastation: ~183 loot items spawned
|
||||
@@ -409,3 +410,4 @@ GLOBAL_LIST_INIT(ratking_coins, list(//Coins: Used by the regal rat mob when spa
|
||||
/obj/item/coin/silver,
|
||||
/obj/item/coin/titanium,
|
||||
))
|
||||
*/
|
||||
|
||||
@@ -17,8 +17,17 @@
|
||||
alpha = 100
|
||||
|
||||
/obj/effect/spawner/random/maintenance/proc/get_effective_lootcount()
|
||||
|
||||
var/effective_lootcount = spawn_loot_count
|
||||
|
||||
//Blubberstation change: Makes it so that lots of loot only spawns on tables and such, and not bare floors.
|
||||
if(src.loc && isfloorturf(src.loc)) //Putting a check for src.loc here because unittests spawn things in nullspace xd
|
||||
for(var/atom/movable/M as anything in src.loc.contents)
|
||||
if(GLOB.typecache_elevated_structures[M.type]) //Are we an elevated structure?
|
||||
effective_lootcount *= 5
|
||||
break
|
||||
//End of blubberstation change.
|
||||
|
||||
if(HAS_TRAIT(SSstation, STATION_TRAIT_FILLED_MAINT))
|
||||
effective_lootcount = FLOOR(spawn_loot_count * 1.5, 1)
|
||||
|
||||
|
||||
@@ -257,6 +257,8 @@ GLOBAL_PROTECT(admin_verbs_debug)
|
||||
/client/proc/reload_interactions, /*SKYRAT EDIT ADDITION*/
|
||||
/client/proc/test_area_spawner, /*AUTOMAPPER - SKYRAT EDIT ADDITION*/
|
||||
/client/proc/toggle_liquid_debug, /*SKYRAT EDIT ADDITION*/
|
||||
|
||||
/client/proc/debug_maintenance_loot //Bubberstation addition.
|
||||
)
|
||||
GLOBAL_LIST_INIT(admin_verbs_possess, list(/proc/possess, GLOBAL_PROC_REF(release)))
|
||||
GLOBAL_PROTECT(admin_verbs_possess)
|
||||
|
||||
@@ -74,7 +74,7 @@
|
||||
/obj/item/reagent_containers/blood/snail
|
||||
blood_type = "S"
|
||||
unique_blood = /datum/reagent/lube
|
||||
|
||||
|
||||
/obj/item/reagent_containers/blood/snail/examine()
|
||||
. = ..()
|
||||
. += span_notice("It's a bit slimy... The label indicates that this is meant for snails.")
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
GLOBAL_LIST_INIT(ratking_trash, list(//Garbage: used by the regal rat mob when spawning garbage.
|
||||
/obj/item/trash/boritos = 10,
|
||||
/obj/item/trash/boritos/green = 10,
|
||||
/obj/item/trash/boritos/purple = 10,
|
||||
/obj/item/trash/boritos/red = 10,
|
||||
/obj/item/trash/can/food/beans = 5,
|
||||
/obj/item/trash/can/food/desert_snails = 5,
|
||||
/obj/item/trash/can/food/envirochow = 5,
|
||||
/obj/item/trash/can/food/jellyfish = 5,
|
||||
/obj/item/trash/can/food/larvae = 5,
|
||||
/obj/item/trash/can/food/peaches = 1,
|
||||
/obj/item/trash/can/food/peaches/maint = 5,
|
||||
/obj/item/trash/can/food/pine_nuts = 5,
|
||||
/obj/item/trash/can/food/tomatoes = 5,
|
||||
/obj/item/trash/can/food/tuna = 5,
|
||||
/obj/item/trash/candle = 25,
|
||||
/obj/item/trash/candy = 50,
|
||||
/obj/item/trash/cheesie = 50,
|
||||
/obj/item/trash/chips = 50,
|
||||
/obj/item/trash/cnds = 50,
|
||||
/obj/item/trash/empty_food_tray = 25,
|
||||
/obj/item/trash/empty_side_pack/moth = 25,
|
||||
/obj/item/trash/empty_side_pack/nt = 25,
|
||||
/obj/item/trash/empty_side_pack/yangyu = 25,
|
||||
/obj/item/trash/energybar = 50,
|
||||
/obj/item/trash/flare = 100,
|
||||
/obj/item/trash/peanuts = 50,
|
||||
/obj/item/trash/pistachios = 50,
|
||||
/obj/item/trash/popcorn = 50,
|
||||
/obj/item/trash/raisins = 50,
|
||||
/obj/item/trash/ready_donk = 100,
|
||||
/obj/item/trash/semki = 50,
|
||||
/obj/item/trash/shrimp_chips = 50,
|
||||
/obj/item/trash/sosjerky = 50,
|
||||
/obj/item/trash/spacers_sidekick = 25,
|
||||
/obj/item/trash/syndi_cakes = 25,
|
||||
/obj/item/trash/tray = 25,
|
||||
/obj/item/trash/vendor_trash/lizard_bag = 5,
|
||||
/obj/item/trash/vendor_trash/lizard_box = 5,
|
||||
/obj/item/trash/vendor_trash/mochi_ice_cream = 5,
|
||||
/obj/item/trash/vendor_trash/moth_bag = 5,
|
||||
/obj/item/trash/vendor_trash/mothmallow = 5,
|
||||
/obj/item/trash/vendor_trash/rice_crackers = 5,
|
||||
/obj/item/trash/waffles = 5
|
||||
))
|
||||
|
||||
GLOBAL_LIST_INIT(ratking_coins, list(//Coins: Used by the regal rat mob when spawning coins.
|
||||
/obj/item/coin/adamantine = 1,
|
||||
/obj/item/coin/antagtoken = 5,
|
||||
/obj/item/coin/bananium = 1,
|
||||
/obj/item/coin/diamond = 1,
|
||||
/obj/item/coin/gold = 3,
|
||||
/obj/item/coin/iron = 4,
|
||||
/obj/item/coin/mythril = 2,
|
||||
/obj/item/coin/plasma = 2,
|
||||
/obj/item/coin/plastic = 3,
|
||||
/obj/item/coin/runite = 1,
|
||||
/obj/item/coin/silver = 4,
|
||||
/obj/item/coin/thunderdome = 1,
|
||||
/obj/item/coin/titanium = 1,
|
||||
/obj/item/coin/twoheaded = 1,
|
||||
/obj/item/coin/uranium = 2
|
||||
))
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,115 @@
|
||||
GLOBAL_LIST_INIT(oddity_loot, list(//oddity: strange or crazy items
|
||||
/obj/item/a_gift/anything = 100,
|
||||
/obj/item/ai_module/toy_ai = 100,
|
||||
/obj/item/anomaly_releaser = 25,
|
||||
/obj/item/bombcore/training = 10,
|
||||
list(
|
||||
/obj/item/book/granter/action/spell/smoke/lesser = 1,
|
||||
/obj/item/book/granter/action/spell/blind/wgw = 1,
|
||||
/obj/item/book/granter/crafting_recipe/combat_baking = 1,
|
||||
/obj/item/book/granter/crafting_recipe/regal_condor = 1
|
||||
) = 25,
|
||||
/obj/item/bountytrap = 50,
|
||||
/obj/item/cardboard_cutout/adaptive = 25,
|
||||
/obj/item/chainsaw = 5,
|
||||
/obj/item/claymore/weak/weaker = 10,
|
||||
/obj/item/clothing/accessory/spy_bug = 5,
|
||||
list(
|
||||
/obj/item/clothing/glasses/chameleon = 1,
|
||||
/obj/item/clothing/glasses/chameleon/broken = 10,
|
||||
/obj/item/clothing/gloves/chameleon = 1,
|
||||
/obj/item/clothing/gloves/chameleon/broken = 10,
|
||||
/obj/item/clothing/head/chameleon = 1,
|
||||
/obj/item/clothing/head/chameleon/broken = 10,
|
||||
/obj/item/clothing/mask/chameleon = 1,
|
||||
/obj/item/clothing/mask/chameleon/broken = 10,
|
||||
/obj/item/clothing/neck/chameleon = 1,
|
||||
/obj/item/clothing/neck/chameleon/broken = 10,
|
||||
/obj/item/clothing/shoes/chameleon/noslip = 1,
|
||||
/obj/item/clothing/shoes/chameleon/noslip/broken = 10,
|
||||
/obj/item/clothing/suit/chameleon = 1,
|
||||
/obj/item/clothing/suit/chameleon/broken = 10,
|
||||
/obj/item/clothing/under/chameleon = 1,
|
||||
/obj/item/clothing/under/chameleon/broken = 10,
|
||||
/obj/item/modular_computer/pda/chameleon = 1,
|
||||
/obj/item/modular_computer/pda/chameleon/broken = 10,
|
||||
/obj/item/radio/headset/chameleon = 1,
|
||||
/obj/item/radio/headset/chameleon/broken = 10,
|
||||
/obj/item/stamp/chameleon = 1,
|
||||
/obj/item/stamp/chameleon/broken = 10,
|
||||
/obj/item/storage/backpack/chameleon = 1,
|
||||
/obj/item/storage/backpack/chameleon/broken = 10,
|
||||
/obj/item/storage/belt/chameleon = 1,
|
||||
/obj/item/storage/belt/chameleon/broken = 10,
|
||||
/obj/item/storage/belt/holster/chameleon = 1,
|
||||
/obj/item/clothing/gloves/combat = 5,
|
||||
/obj/item/clothing/gloves/tackler/combat = 10,
|
||||
/obj/item/clothing/gloves/tackler/combat/insulated = 5,
|
||||
/obj/item/clothing/gloves/tackler/dolphin = 5,
|
||||
/obj/item/clothing/gloves/tackler/rocket = 5,
|
||||
/obj/item/clothing/mask/gas/syndicate = 5,
|
||||
/obj/item/clothing/shoes/bhop = 5,
|
||||
/obj/item/clothing/shoes/bhop/rocket = 1,
|
||||
/obj/item/clothing/shoes/gunboots/disabler = 5
|
||||
) = 100,
|
||||
/obj/item/clothing/glasses/nightmare_vision = 5,
|
||||
/obj/item/clothing/head/helmet/monkey_sentience = 25,
|
||||
/obj/item/clothing/head/soft/grey/jolly = 5,
|
||||
/obj/item/crowbar/large/heavy = 5,
|
||||
/obj/item/device/traitor_announcer = 1,
|
||||
/obj/item/dice/d20/fate/stealth/one_use = 1,
|
||||
/obj/item/dnainjector/h2m = 1,
|
||||
/obj/item/flashlight/flashdark = 1,
|
||||
/obj/item/food/burger/ghost = 1,
|
||||
/obj/item/food/burger/crazy = 1,
|
||||
/obj/item/food/grown/banana/bunch = 1,
|
||||
/obj/item/food/grown/banana/bombanana = 1,
|
||||
/obj/item/food/grown/citrus/orange_3d = 1,
|
||||
/obj/item/food/grown/firelemon = 1,
|
||||
/obj/item/food/grown/kudzupod = 1,
|
||||
/obj/item/food/monkeycube/gorilla = 5,
|
||||
/obj/item/food/monkeycube/syndicate = 5,
|
||||
/obj/item/greentext = 10,
|
||||
/obj/item/grenade/chem_grenade/teargas/moustache = 10,
|
||||
list(
|
||||
/obj/item/grenade/clusterbuster/antiweed = 1,
|
||||
/obj/item/grenade/clusterbuster/cleaner = 1,
|
||||
/obj/item/grenade/clusterbuster/metalfoam = 1,
|
||||
/obj/item/grenade/clusterbuster/smoke = 1,
|
||||
/obj/item/grenade/clusterbuster/soap = 1,
|
||||
/obj/item/grenade/clusterbuster/teargas = 1
|
||||
) = 10,
|
||||
/obj/item/gun/ballistic/revolver/russian = 25,
|
||||
/obj/item/gun/energy/gravity_gun = 5,
|
||||
/obj/item/gun/energy/laser/practice/sc_laser = 5,
|
||||
/obj/item/gun/energy/meteorgun/pen = 1,
|
||||
/obj/item/hot_potato = 10,
|
||||
/obj/item/lazarus_injector = 25,
|
||||
/obj/item/lighter/bright = 1,
|
||||
/obj/item/pinata/syndie = 1,
|
||||
/obj/item/pizzabox/bomb/armed = 1,
|
||||
/obj/item/reagent_containers/hypospray/medipen/snail = 1,
|
||||
/obj/item/seeds/kudzu = 1,
|
||||
/obj/item/sharpener = 1,
|
||||
/obj/item/smelling_salts = 1,
|
||||
/obj/item/spider_egg = 5,
|
||||
/obj/item/stack/telecrystal = 5,
|
||||
/obj/item/storage/belt/champion/wrestling = 1,
|
||||
/obj/item/storage/box/chemimp = 1,
|
||||
/obj/item/storage/box/flashbangs = 1,
|
||||
/obj/item/storage/box/flashes = 1,
|
||||
/obj/item/storage/box/gorillacubes = 1,
|
||||
/obj/item/storage/box/syndie_kit/centcom_costume = 1,
|
||||
/obj/item/storage/box/syndie_kit/chameleon = 1,
|
||||
/obj/item/storage/box/syndie_kit/chameleon/broken = 1,
|
||||
/obj/item/storage/box/syndie_kit/cutouts = 1,
|
||||
/obj/item/storage/box/syndie_kit/imp_deathrattle = 1,
|
||||
/obj/item/storage/box/syndie_kit/signaler = 10,
|
||||
/obj/item/storage/box/syndie_kit/sleepytime = 10,
|
||||
/obj/item/storage/box/syndie_kit/space = 1,
|
||||
/obj/item/storage/box/syndie_kit/stickers = 10,
|
||||
/obj/item/taster = 10,
|
||||
/obj/item/toy/crayon/spraycan/hellcan = 1,
|
||||
/obj/item/toy/plush/carpplushie/dehy_carp = 5,
|
||||
/obj/item/watertank/pepperspray = 1
|
||||
))
|
||||
@@ -0,0 +1,186 @@
|
||||
GLOBAL_LIST_INIT(rarity_loot, list(//rare: really good items
|
||||
/obj/item/aicard/aitater = 10,
|
||||
/obj/item/ammo_box/foambox/riot = 50,
|
||||
/obj/item/survivalcapsule = 25,
|
||||
/obj/item/table_clock = 50,
|
||||
list(
|
||||
/obj/item/ammo_casing/shotgun/antitide = 1,
|
||||
/obj/item/ammo_casing/shotgun/beanbag = 1,
|
||||
/obj/item/ammo_casing/shotgun/beehive = 1,
|
||||
/obj/item/ammo_casing/shotgun/buckshot = 50,
|
||||
/obj/item/ammo_casing/shotgun/dart = 1,
|
||||
/obj/item/ammo_casing/shotgun/dragonsbreath = 1,
|
||||
/obj/item/ammo_casing/shotgun/express = 1,
|
||||
/obj/item/ammo_casing/shotgun/flechette = 1,
|
||||
/obj/item/ammo_casing/shotgun/frag12 = 1,
|
||||
/obj/item/ammo_casing/shotgun/honk = 25,
|
||||
/obj/item/ammo_casing/shotgun/hp = 1,
|
||||
/obj/item/ammo_casing/shotgun/hunter = 1,
|
||||
/obj/item/ammo_casing/shotgun/iceblox = 1,
|
||||
/obj/item/ammo_casing/shotgun/improvised = 200,
|
||||
/obj/item/ammo_casing/shotgun/incapacitate = 1,
|
||||
/obj/item/ammo_casing/shotgun/incendiary = 1,
|
||||
/obj/item/ammo_casing/shotgun/ion = 1,
|
||||
/obj/item/ammo_casing/shotgun/laserslug = 1,
|
||||
/obj/item/ammo_casing/shotgun/magnum = 1,
|
||||
/obj/item/ammo_casing/shotgun/pt20 = 1,
|
||||
/obj/item/ammo_casing/shotgun/pulverizer = 1,
|
||||
/obj/item/ammo_casing/shotgun/rip = 1,
|
||||
/obj/item/ammo_casing/shotgun/rubbershot = 100,
|
||||
/obj/item/ammo_casing/shotgun/stunslug = 25,
|
||||
/obj/item/ammo_casing/shotgun/techshell = 75
|
||||
) = 100,
|
||||
/obj/item/analyzer/ranged = 1,
|
||||
list(
|
||||
/obj/item/autosurgeon/organ/nif/disposable = 10,
|
||||
/obj/item/autosurgeon/organ/nif = 1
|
||||
) = 1,
|
||||
/obj/item/beacon = 1,
|
||||
list(
|
||||
/obj/item/clothing/glasses/hud/ar/projector/diagnostic = 50,
|
||||
/obj/item/clothing/glasses/hud/ar/projector/health = 25,
|
||||
/obj/item/clothing/glasses/hud/ar/projector/meson = 100,
|
||||
/obj/item/clothing/glasses/hud/ar/projector/science = 25,
|
||||
/obj/item/clothing/glasses/hud/ar/projector/security = 10,
|
||||
|
||||
/obj/item/clothing/glasses/hud/eyepatch/diagnostic = 50,
|
||||
/obj/item/clothing/glasses/hud/eyepatch/med = 25,
|
||||
/obj/item/clothing/glasses/hud/eyepatch/meson = 100,
|
||||
/obj/item/clothing/glasses/hud/eyepatch/sci = 25,
|
||||
/obj/item/clothing/glasses/hud/eyepatch/sec = 10,
|
||||
|
||||
/obj/item/clothing/glasses/hud/diagnostic = 50,
|
||||
/obj/item/clothing/glasses/hud/health = 25,
|
||||
/obj/item/clothing/glasses/material/mining = 100,
|
||||
/obj/item/clothing/glasses/meson = 100,
|
||||
/obj/item/clothing/glasses/science = 25,
|
||||
/obj/item/clothing/glasses/hud/security = 10,
|
||||
|
||||
/obj/item/clothing/glasses/hud/gun_permit = 25,
|
||||
/obj/item/clothing/glasses/hud/security/redsec = 5,
|
||||
/obj/item/clothing/glasses/meson/engine = 25,
|
||||
/obj/item/clothing/glasses/meson/engine/tray = 25,
|
||||
|
||||
/obj/item/clothing/glasses/sunglasses/reagent = 1,
|
||||
/obj/item/clothing/glasses/sunglasses/chemical = 1,
|
||||
/obj/item/clothing/glasses/sunglasses/spy = 1
|
||||
) = 10,
|
||||
list(
|
||||
/obj/item/clothing/glasses/sunglasses = 10,
|
||||
/obj/item/clothing/glasses/sunglasses/big = 1
|
||||
) = 25,
|
||||
list(
|
||||
/obj/item/clothing/head/collectable/captain = 1,
|
||||
/obj/item/clothing/head/collectable/chef = 1,
|
||||
/obj/item/clothing/head/collectable/hardhat = 1,
|
||||
/obj/item/clothing/head/collectable/hop = 1,
|
||||
/obj/item/clothing/head/collectable/hos = 1,
|
||||
/obj/item/clothing/head/collectable/kitty = 1,
|
||||
/obj/item/clothing/head/collectable/paper = 1,
|
||||
/obj/item/clothing/head/collectable/petehat = 1,
|
||||
/obj/item/clothing/head/collectable/pirate = 1,
|
||||
/obj/item/clothing/head/collectable/police = 1,
|
||||
/obj/item/clothing/head/collectable/rabbitears = 1,
|
||||
/obj/item/clothing/head/collectable/slime = 1,
|
||||
/obj/item/clothing/head/collectable/swat = 1,
|
||||
/obj/item/clothing/head/collectable/thunderdome = 1,
|
||||
/obj/item/clothing/head/collectable/tophat = 1,
|
||||
/obj/item/clothing/head/collectable/welding = 1,
|
||||
/obj/item/clothing/head/collectable/wizard = 1,
|
||||
/obj/item/clothing/head/collectable/xenom = 1
|
||||
) = 50,
|
||||
/obj/item/clothing/mask/gas/sechailer = 10,
|
||||
/obj/item/clothing/suit/hooded/bloated_human = 5,
|
||||
list(
|
||||
/obj/item/construction/plumbing = 1,
|
||||
/obj/item/construction/plumbing/engineering = 1,
|
||||
/obj/item/construction/plumbing/mining = 1,
|
||||
/obj/item/construction/plumbing/research = 1,
|
||||
/obj/item/construction/plumbing/service = 1,
|
||||
/obj/item/construction/rcd = 1,
|
||||
/obj/item/construction/rld = 10,
|
||||
/obj/item/construction/rtd = 10,
|
||||
/obj/item/pipe_dispenser = 1,
|
||||
/obj/item/rsf = 10,
|
||||
/obj/item/rsf/cookiesynth = 5,
|
||||
/obj/item/rwd/loaded = 10
|
||||
) = 10,
|
||||
/obj/item/cortical_cage = 5,
|
||||
/obj/item/detective_scanner = 15,
|
||||
list(
|
||||
/obj/item/dnainjector/chavmut = 10,
|
||||
/obj/item/dnainjector/clever = 1,
|
||||
/obj/item/dnainjector/clumsymut = 5,
|
||||
/obj/item/dnainjector/dwarf = 1,
|
||||
/obj/item/dnainjector/elvismut = 10,
|
||||
/obj/item/dnainjector/epimut = 5,
|
||||
/obj/item/dnainjector/gigantism = 1,
|
||||
/obj/item/dnainjector/glassesmut = 5,
|
||||
/obj/item/dnainjector/glow = 1,
|
||||
/obj/item/dnainjector/illiterate = 5,
|
||||
/obj/item/dnainjector/m2h = 5,
|
||||
/obj/item/dnainjector/piglatinmut = 5,
|
||||
/obj/item/dnainjector/stuttmut = 10,
|
||||
/obj/item/dnainjector/swedishmut = 10,
|
||||
/obj/item/dnainjector/timed/h2m = 1,
|
||||
/obj/item/dnainjector/tourmut = 1,
|
||||
/obj/item/dnainjector/twoleftfeet = 1,
|
||||
/obj/item/dnainjector/wackymut = 10
|
||||
) = 25,
|
||||
/obj/item/dog_bone = 5,
|
||||
/obj/item/door_seal = 5,
|
||||
list(
|
||||
/obj/item/language_manual/roundstart_species = 1
|
||||
) = 10,
|
||||
/obj/item/etherealballdeployer = 10,
|
||||
list(
|
||||
/obj/item/firing_pin/clown = 100,
|
||||
/obj/item/firing_pin/clown/ultra = 50,
|
||||
/obj/item/firing_pin/explorer = 25,
|
||||
/obj/item/firing_pin/paywall/luxury = 50,
|
||||
/obj/item/firing_pin/tag/blue = 5,
|
||||
/obj/item/firing_pin/tag/red = 5,
|
||||
/obj/item/firing_pin/test_range = 10
|
||||
) = 10,
|
||||
list(
|
||||
/obj/item/implanter/mortis = 10,
|
||||
/obj/item/implanter/sad_trombone = 10,
|
||||
/obj/item/implanter/tracking = 1,
|
||||
/obj/item/implanter/tracking/gps = 1,
|
||||
/obj/item/implantpad = 5
|
||||
) = 10,
|
||||
/obj/item/lightreplacer = 25,
|
||||
/obj/item/locator = 5,
|
||||
/obj/item/mmi = 10,
|
||||
/obj/item/pinata = 20,
|
||||
/obj/item/pinpointer/material_sniffer = 5,
|
||||
list(
|
||||
/obj/item/pizzabox/margherita = 1,
|
||||
/obj/item/pizzabox/meat = 1,
|
||||
/obj/item/pizzabox/mushroom = 1,
|
||||
/obj/item/pizzabox/pineapple = 1,
|
||||
/obj/item/pizzabox/vegetable = 1
|
||||
) = 30,
|
||||
list(
|
||||
/obj/item/quickdeploy/barricade = 50,
|
||||
/obj/item/quickdeploy/barricade/plasteel = 10,
|
||||
/obj/item/storage/barricade = 5
|
||||
) = 10,
|
||||
list(
|
||||
/obj/item/restraints/legcuffs/beartrap = 10,
|
||||
/obj/item/restraints/legcuffs/beartrap/prearmed = 1
|
||||
) = 20,
|
||||
list(
|
||||
/obj/item/storage/medkit = 300,
|
||||
/obj/item/storage/medkit/regular = 200,
|
||||
/obj/item/storage/medkit/advanced = 25,
|
||||
/obj/item/storage/medkit/ancient = 5,
|
||||
/obj/item/storage/medkit/brute = 25,
|
||||
/obj/item/storage/medkit/coroner = 25,
|
||||
/obj/item/storage/medkit/emergency = 300,
|
||||
/obj/item/storage/medkit/fire = 25,
|
||||
/obj/item/storage/medkit/o2 = 25,
|
||||
/obj/item/storage/medkit/surgery = 5,
|
||||
/obj/item/storage/medkit/toxin = 25
|
||||
) = 75
|
||||
))
|
||||
@@ -0,0 +1,216 @@
|
||||
GLOBAL_LIST_INIT(trash_loot, list(//junk: useless, very easy to get, or ghetto chemistry items
|
||||
list(
|
||||
/obj/item/bong = 15,
|
||||
/obj/item/bong/lungbuster = 5,
|
||||
/obj/item/extinguisher/crafted = 10,
|
||||
/obj/item/lead_pipe = 25,
|
||||
/obj/item/pestle = 25,
|
||||
/obj/item/ph_booklet = 5,
|
||||
/obj/item/ph_meter = 1,
|
||||
/obj/item/ph_paper = 10,
|
||||
/obj/item/reagent_containers/cup/mortar = 25,
|
||||
/obj/item/reagent_containers/cup/primitive_centrifuge = 25,
|
||||
/obj/item/reagent_containers/cup/tube = 50,
|
||||
/obj/item/reagent_containers/dropper = 25,
|
||||
/obj/item/reagent_containers/syringe/crude = 50,
|
||||
/obj/item/stack/medical/aloe/fresh = 25,
|
||||
/obj/item/stack/medical/gauze/improvised = 25,
|
||||
/obj/item/stack/medical/splint/improvised = 25,
|
||||
/obj/item/thermometer = 10,
|
||||
/obj/item/thermometer/pen = 10
|
||||
) = 75,
|
||||
list(
|
||||
/obj/item/book/bible = 100,
|
||||
/obj/item/book/bible/booze = 50,
|
||||
/obj/item/book/fish_catalog = 25,
|
||||
/obj/item/infuser_book = 5
|
||||
) = 25,
|
||||
list(
|
||||
/obj/item/ammo_casing/spent = 25,
|
||||
/obj/item/ammo_casing/shotgun/buckshot/spent = 25,
|
||||
/obj/item/broken_bottle = 50,
|
||||
/obj/item/grown/bananapeel = 50,
|
||||
/obj/item/grown/corncob = 25,
|
||||
/obj/item/inflatable/door/torn = 25,
|
||||
/obj/item/inflatable/torn = 50,
|
||||
/obj/item/kitchen/fork/plastic = 25,
|
||||
/obj/item/kitchen/spoon/plastic = 25,
|
||||
/obj/item/knife/plastic = 10,
|
||||
/obj/item/light/bulb/broken = 25,
|
||||
/obj/item/light/tube/broken = 25,
|
||||
/obj/item/match = 10,
|
||||
/obj/item/newspaper = 5,
|
||||
/obj/item/paper/crumpled = 50,
|
||||
/obj/item/paper/pamphlet/violent_video_games = 5,
|
||||
/obj/item/photo/old = 10,
|
||||
/obj/item/reagent_containers/cup/glass/colocup = 75,
|
||||
/obj/item/reagent_containers/cup/glass/sillycup = 25,
|
||||
/obj/item/reagent_containers/cup/glass/waterbottle/empty = 25,
|
||||
/obj/item/reagent_containers/cup/rag = 25,
|
||||
/obj/item/restraints/handcuffs/cable/zipties/used = 10,
|
||||
/obj/item/rollingpaper = 25,
|
||||
/obj/item/shard = 100,
|
||||
/obj/item/shard/plasma = 25,
|
||||
/obj/item/shard/plastitanium = 10,
|
||||
/obj/item/shard/titanium = 10,
|
||||
/obj/item/shrapnel/bone_fragment = 10,
|
||||
/obj/item/shrapnel/bullet = 5,
|
||||
/obj/item/shrapnel = 5,
|
||||
/obj/item/stack/circuit_stack/full = 50,
|
||||
/obj/item/stack/clay = 5,
|
||||
/obj/item/storage/bag/trash = 50,
|
||||
/obj/item/storage/bag/trash/filled = 100,
|
||||
/obj/item/storage/bag/tray = 25,
|
||||
/obj/item/storage/bag/tray/cafeteria = 75,
|
||||
/obj/item/storage/fancy/rollingpapers = 10,
|
||||
/obj/item/toy/brokenradio = 5,
|
||||
/obj/item/trash/boritos = 10,
|
||||
/obj/item/trash/boritos/green = 10,
|
||||
/obj/item/trash/boritos/purple = 10,
|
||||
/obj/item/trash/boritos/red = 10,
|
||||
/obj/item/trash/can/food/beans = 5,
|
||||
/obj/item/trash/can/food/desert_snails = 5,
|
||||
/obj/item/trash/can/food/envirochow = 5,
|
||||
/obj/item/trash/can/food/jellyfish = 5,
|
||||
/obj/item/trash/can/food/larvae = 5,
|
||||
/obj/item/trash/can/food/peaches = 1,
|
||||
/obj/item/trash/can/food/peaches/maint = 5,
|
||||
/obj/item/trash/can/food/pine_nuts = 5,
|
||||
/obj/item/trash/can/food/tomatoes = 5,
|
||||
/obj/item/trash/can/food/tuna = 5,
|
||||
/obj/item/trash/candle = 25,
|
||||
/obj/item/trash/candy = 50,
|
||||
/obj/item/trash/cheesie = 50,
|
||||
/obj/item/trash/chips = 50,
|
||||
/obj/item/trash/cnds = 50,
|
||||
/obj/item/trash/empty_food_tray = 25,
|
||||
/obj/item/trash/empty_side_pack/moth = 25,
|
||||
/obj/item/trash/empty_side_pack/nt = 25,
|
||||
/obj/item/trash/empty_side_pack/yangyu = 25,
|
||||
/obj/item/trash/energybar = 50,
|
||||
/obj/item/trash/flare = 100,
|
||||
/obj/item/trash/peanuts = 50,
|
||||
/obj/item/trash/pistachios = 50,
|
||||
/obj/item/trash/popcorn = 50,
|
||||
/obj/item/trash/raisins = 50,
|
||||
/obj/item/trash/ready_donk = 100,
|
||||
/obj/item/trash/semki = 50,
|
||||
/obj/item/trash/shrimp_chips = 50,
|
||||
/obj/item/trash/sosjerky = 50,
|
||||
/obj/item/trash/spacers_sidekick = 25,
|
||||
/obj/item/trash/syndi_cakes = 25,
|
||||
/obj/item/trash/tray = 25,
|
||||
/obj/item/trash/vendor_trash/lizard_bag = 5,
|
||||
/obj/item/trash/vendor_trash/lizard_box = 5,
|
||||
/obj/item/trash/vendor_trash/mochi_ice_cream = 5,
|
||||
/obj/item/trash/vendor_trash/moth_bag = 5,
|
||||
/obj/item/trash/vendor_trash/mothmallow = 5,
|
||||
/obj/item/trash/vendor_trash/rice_crackers = 5,
|
||||
/obj/item/trash/waffles = 5
|
||||
) = 300,
|
||||
/obj/item/broken_missile = 1,
|
||||
/obj/item/c_tube = 100,
|
||||
/obj/item/cane = 10,
|
||||
/obj/item/card/emagfake = 5,
|
||||
/obj/item/card/fuzzy_license = 1,
|
||||
/obj/item/cardboard_cutout = 5,
|
||||
/obj/item/clipboard = 5,
|
||||
/obj/item/clothing/head/cone = 100,
|
||||
/obj/item/clothing/suit/caution = 100,
|
||||
/obj/item/clothing/suit/hazardvest = 25,
|
||||
/obj/item/coffee_cartridge/bootleg = 5,
|
||||
/obj/item/coffee_cartridge = 10,
|
||||
list(
|
||||
/obj/item/dice/d20 = 20,
|
||||
/obj/item/dice/d6 = 5,
|
||||
/obj/item/dice/d6/ebony = 1,
|
||||
/obj/item/dice/d6/space = 1,
|
||||
) = 20,
|
||||
/obj/item/ectoplasm = 1,
|
||||
list(
|
||||
/obj/item/electronics/airalarm = 1,
|
||||
/obj/item/electronics/airlock = 1,
|
||||
/obj/item/electronics/apc = 1,
|
||||
/obj/item/electronics/firealarm = 1,
|
||||
/obj/item/electronics/firelock = 1
|
||||
) = 100,
|
||||
list(
|
||||
/obj/item/food/badrecipe = 5,
|
||||
/obj/item/food/badrecipe/moldy = 10,
|
||||
/obj/item/food/badrecipe/moldy/bacteria = 25,
|
||||
/obj/item/food/egg/rotten = 10,
|
||||
/obj/item/food/boiledegg/rotten = 5,
|
||||
/obj/item/food/breadslice/moldy = 10,
|
||||
/obj/item/food/breadslice/moldy/bacteria = 25,
|
||||
/obj/item/food/deadmouse = 10,
|
||||
/obj/item/food/deadmouse/moldy = 25,
|
||||
/obj/item/food/pizzaslice/ants = 10,
|
||||
/obj/item/food/pizzaslice/moldy = 10,
|
||||
/obj/item/food/pizzaslice/moldy/bacteria = 25,
|
||||
/obj/item/food/spidereggs = 50,
|
||||
/obj/item/food/spiderleg = 50,
|
||||
/obj/item/food/spiderling = 50,
|
||||
/obj/item/food/spiderlollipop = 25
|
||||
) = 200,
|
||||
list(
|
||||
/obj/item/food/drug/moon_rock = 1,
|
||||
/obj/item/food/drug/saturnx = 1,
|
||||
/obj/item/reagent_containers/blacktar = 1,
|
||||
/obj/item/reagent_containers/cocaine = 1,
|
||||
/obj/item/reagent_containers/crack = 1,
|
||||
/obj/item/reagent_containers/cup/blastoff_ampoule = 1,
|
||||
/obj/item/reagent_containers/hash = 1,
|
||||
/obj/item/reagent_containers/hash/dabs = 1,
|
||||
/obj/item/reagent_containers/heroin = 1,
|
||||
/obj/item/reagent_containers/hypospray/medipen/pumpup = 100,
|
||||
/obj/item/reagent_containers/pill/cyanide = 1,
|
||||
/obj/item/reagent_containers/pill/happy = 5,
|
||||
/obj/item/reagent_containers/pill/happinesspsych = 5,
|
||||
/obj/item/reagent_containers/pill/lsd = 5,
|
||||
/obj/item/reagent_containers/pill/lsdpsych = 5,
|
||||
/obj/item/reagent_containers/pill/maintenance/achievement = 200,
|
||||
/obj/item/reagent_containers/pill/nanite_slurry = 5,
|
||||
/obj/item/reagent_containers/pill/zoom = 5,
|
||||
/obj/item/reagent_containers/syringe/contraband/bath_salts = 1,
|
||||
/obj/item/reagent_containers/syringe/contraband/fentanyl = 1,
|
||||
/obj/item/reagent_containers/syringe/contraband/krokodil = 1,
|
||||
/obj/item/reagent_containers/syringe/contraband/methamphetamine = 1,
|
||||
/obj/item/reagent_containers/syringe/contraband/morphine = 1,
|
||||
/obj/item/reagent_containers/syringe/contraband/saturnx = 1,
|
||||
/obj/item/reagent_containers/syringe/contraband/space_drugs = 1,
|
||||
/obj/item/reagent_containers/vapecart/bluekush = 1,
|
||||
/obj/item/reagent_containers/vapecart/cheese = 1,
|
||||
/obj/item/reagent_containers/vapecart/pwrgame = 1,
|
||||
/obj/item/reagent_containers/vapecart/reddiesel = 1,
|
||||
/obj/item/reagent_containers/vapecart/syndicate = 1,
|
||||
/obj/item/storage/pill_bottle/happinesspsych = 1,
|
||||
/obj/item/storage/pill_bottle/happy = 1,
|
||||
/obj/item/storage/pill_bottle/lsd = 1,
|
||||
/obj/item/storage/pill_bottle/lsdpsych = 1,
|
||||
/obj/item/storage/pill_bottle/maintenance_pill = 25,
|
||||
/obj/item/storage/pill_bottle/zoom = 1,
|
||||
/obj/item/tattoo_kit = 75
|
||||
) = 50,
|
||||
list(
|
||||
/obj/item/inflatable = 3,
|
||||
/obj/item/inflatable/door = 1,
|
||||
/obj/item/oxygen_candle = 1
|
||||
) = 75,
|
||||
/obj/item/kirbyplants/random = 20,
|
||||
list(
|
||||
/obj/item/knife/shiv = 1,
|
||||
/obj/item/pickaxe/improvised = 1,
|
||||
/obj/item/rcl/ghetto = 1,
|
||||
/obj/item/screwdriver/makeshift = 1
|
||||
) = 75,
|
||||
list(
|
||||
/obj/item/soap = 50,
|
||||
/obj/item/soap/deluxe = 10,
|
||||
/obj/item/soap/homemade = 100,
|
||||
/obj/item/soap/nanotrasen = 25,
|
||||
/obj/item/soap/syndie = 10
|
||||
) = 50,
|
||||
/obj/item/weaponcrafting/receiver = 25,
|
||||
/obj/item/weaponcrafting/stock = 25,
|
||||
/obj/item/wirerod = 25
|
||||
))
|
||||
@@ -0,0 +1,478 @@
|
||||
GLOBAL_LIST_INIT(uncommon_loot, list(//uncommon: useful items
|
||||
/obj/item/airbag = 25,
|
||||
/obj/item/anesthetic_machine_kit = 10,
|
||||
/obj/item/anomaly_neutralizer = 25,
|
||||
/obj/item/aquarium_kit = 10,
|
||||
/obj/item/assembly/flash = 10,
|
||||
/obj/item/assembly/shock_kit = 25,
|
||||
/obj/item/autopsy_scanner = 10,
|
||||
/obj/item/ballistic_broken = 1,
|
||||
/obj/item/corpsman_broken = 1,
|
||||
/obj/item/pointman_broken = 1,
|
||||
/obj/item/banhammer = 5,
|
||||
/obj/item/barcode = 5,
|
||||
/obj/item/barcodescanner = 25,
|
||||
/obj/item/dest_tagger = 10,
|
||||
/obj/item/sales_tagger = 5,
|
||||
/obj/item/binoculars = 10,
|
||||
/obj/item/biopsy_tool = 25,
|
||||
/obj/item/pai_card = 10,
|
||||
/obj/item/reagent_containers/spray/cleaner = 50,
|
||||
list(
|
||||
/obj/item/vending_refill/assist = 1,
|
||||
/obj/item/vending_refill/autodrobe = 1,
|
||||
/obj/item/vending_refill/barbervend = 1,
|
||||
/obj/item/vending_refill/boozeomat = 1,
|
||||
/obj/item/vending_refill/cart = 1,
|
||||
/obj/item/vending_refill/cigarette = 1,
|
||||
/obj/item/vending_refill/clothing = 1,
|
||||
/obj/item/vending_refill/coffee = 1,
|
||||
/obj/item/vending_refill/cola = 1,
|
||||
/obj/item/vending_refill/custom = 5,
|
||||
/obj/item/vending_refill/dinnerware = 1,
|
||||
/obj/item/vending_refill/donksoft = 1,
|
||||
/obj/item/vending_refill/drugs = 1,
|
||||
/obj/item/vending_refill/engineering = 1,
|
||||
/obj/item/vending_refill/engivend = 1,
|
||||
/obj/item/vending_refill/games = 1,
|
||||
/obj/item/vending_refill/hydronutrients = 1,
|
||||
/obj/item/vending_refill/hydroseeds = 1,
|
||||
/obj/item/vending_refill/medical = 1,
|
||||
/obj/item/vending_refill/modularpc = 1,
|
||||
/obj/item/vending_refill/robotics = 1,
|
||||
/obj/item/vending_refill/security = 1,
|
||||
/obj/item/vending_refill/security_peacekeeper = 1,
|
||||
/obj/item/vending_refill/snack = 1,
|
||||
/obj/item/vending_refill/snack/imported = 1,
|
||||
/obj/item/vending_refill/snack/imported/mothic = 1,
|
||||
/obj/item/vending_refill/snack/imported/yangyu = 1,
|
||||
/obj/item/vending_refill/sovietsoda = 1,
|
||||
/obj/item/vending_refill/sustenance = 1,
|
||||
/obj/item/vending_refill/wallmed = 1,
|
||||
/obj/item/vending_refill/wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/atmos_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/bar_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/cargo_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/cent_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/chap_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/chef_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/chem_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/comm_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/coroner_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/curator_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/det_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/engi_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/gene_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/hydro_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/jani_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/law_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/medi_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/peacekeeper_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/robo_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/science_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/sec_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/syndie_wardrobe = 1,
|
||||
/obj/item/vending_refill/wardrobe/viro_wardrobe = 1,
|
||||
/obj/item/vending_refill/youtool = 1
|
||||
) = 100,
|
||||
list(
|
||||
/obj/item/storage/box/actionfigure = 100,
|
||||
/obj/item/storage/box/aquarium_props = 25,
|
||||
/obj/item/storage/box/beakers = 100,
|
||||
/obj/item/storage/box/beakers/variety = 5,
|
||||
/obj/item/storage/box/beanbag = 1,
|
||||
/obj/item/storage/box/bodybags = 25,
|
||||
/obj/item/storage/box/clown = 50,
|
||||
/obj/item/storage/box/coffeepack = 25,
|
||||
/obj/item/storage/box/coffeepack/robusta = 15,
|
||||
/obj/item/storage/box/condimentbottles = 75,
|
||||
/obj/item/storage/box/cups = 200,
|
||||
/obj/item/storage/box/dishdrive = 50,
|
||||
/obj/item/storage/box/disks = 75,
|
||||
/obj/item/storage/box/drinkingglasses = 200,
|
||||
/obj/item/storage/box/emergency_spacesuit = 50,
|
||||
/obj/item/storage/box/emergencytank = 25,
|
||||
/obj/item/storage/box/emptysandbags = 25,
|
||||
/obj/item/storage/box/engitank = 10,
|
||||
/obj/item/storage/box/evidence = 25,
|
||||
/obj/item/storage/box/expeditionary_survival = 5,
|
||||
/obj/item/storage/box/fakesyndiesuit = 100,
|
||||
/obj/item/storage/box/firecrackers = 50,
|
||||
/obj/item/storage/box/fireworks = 25,
|
||||
/obj/item/storage/box/fireworks/dangerous = 1,
|
||||
/obj/item/storage/box/fountainpens = 50,
|
||||
/obj/item/storage/box/gloves = 100,
|
||||
/obj/item/storage/box/handcuffs = 1,
|
||||
/obj/item/storage/box/hecu_rations = 100,
|
||||
/obj/item/storage/box/hug = 100,
|
||||
/obj/item/storage/box/hug/black = 25,
|
||||
/obj/item/storage/box/hug/medical = 100,
|
||||
/obj/item/storage/box/hug/plushes = 75,
|
||||
/obj/item/storage/box/ids = 25,
|
||||
/obj/item/storage/box/lights/bulbs = 200,
|
||||
/obj/item/storage/box/lights/mixed = 300,
|
||||
/obj/item/storage/box/lights/tubes = 300,
|
||||
/obj/item/storage/box/lipsticks = 25,
|
||||
/obj/item/storage/box/masks = 100,
|
||||
/obj/item/storage/box/matches = 200,
|
||||
/obj/item/storage/box/metalfoam = 300,
|
||||
/obj/item/storage/box/monkeycubes = 200,
|
||||
/obj/item/storage/box/mousetraps = 300,
|
||||
/obj/item/storage/box/nif_ghost_box = 50,
|
||||
/obj/item/storage/box/nri_flares = 100,
|
||||
/obj/item/storage/box/papersack = 200,
|
||||
/obj/item/storage/box/papersack/meat = 200,
|
||||
/obj/item/storage/box/party_poppers = 75,
|
||||
/obj/item/storage/box/pdas = 25,
|
||||
/obj/item/storage/box/perfume = 25,
|
||||
/obj/item/storage/box/petridish = 75,
|
||||
/obj/item/storage/box/pillbottles = 100,
|
||||
/obj/item/storage/box/pinpointer_pairs = 1,
|
||||
/obj/item/storage/box/plumbing = 50,
|
||||
/obj/item/storage/box/prisoner = 5,
|
||||
/obj/item/storage/box/rxglasses = 100,
|
||||
/obj/item/storage/box/rxglasses/spyglasskit = 5,
|
||||
/obj/item/storage/box/shipping = 100,
|
||||
/obj/item/storage/box/smart_metal_foam = 200,
|
||||
/obj/item/storage/box/stockparts/basic = 100,
|
||||
/obj/item/storage/box/survival/centcom = 5,
|
||||
/obj/item/storage/box/survival/engineer = 5,
|
||||
/obj/item/storage/box/survival/hug = 5,
|
||||
/obj/item/storage/box/survival/hug/black = 5,
|
||||
/obj/item/storage/box/survival/medical = 5,
|
||||
/obj/item/storage/box/survival/mining = 5,
|
||||
/obj/item/storage/box/survival/mining/bonus = 1,
|
||||
/obj/item/storage/box/survival/radio = 1,
|
||||
/obj/item/storage/box/survival/security = 1,
|
||||
/obj/item/storage/box/swab = 25,
|
||||
/obj/item/storage/box/syringes = 50,
|
||||
/obj/item/storage/box/tiziran_cans = 25,
|
||||
/obj/item/storage/box/tiziran_goods = 25,
|
||||
/obj/item/storage/box/tiziran_meats = 25,
|
||||
/obj/item/storage/box/vials = 100,
|
||||
/obj/item/storage/box/wall_flash = 1,
|
||||
/obj/item/storage/box/zipties = 25,
|
||||
/obj/item/storage/fancy/candle_box = 200,
|
||||
/obj/item/storage/inflatable = 200,
|
||||
/obj/item/storage/lockbox/dueling = 25
|
||||
) = 200,
|
||||
list(
|
||||
/obj/item/blood_filter = 10,
|
||||
/obj/item/bonesetter = 25,
|
||||
/obj/item/cautery = 50,
|
||||
/obj/item/circular_saw = 15,
|
||||
/obj/item/defibrillator = 5,
|
||||
/obj/item/healthanalyzer = 100,
|
||||
/obj/item/hemostat = 75,
|
||||
/obj/item/pinpointer/crew = 5,
|
||||
/obj/item/reagent_containers/cup/beaker = 100,
|
||||
/obj/item/reagent_containers/cup/beaker/large = 10,
|
||||
/obj/item/retractor = 25,
|
||||
/obj/item/roller = 50,
|
||||
/obj/item/scalpel = 50,
|
||||
/obj/item/sensor_device = 1,
|
||||
/obj/item/sequence_scanner = 25,
|
||||
/obj/item/shears = 5,
|
||||
/obj/item/stack/medical/bone_gel = 25,
|
||||
/obj/item/stack/medical/bruise_pack = 50,
|
||||
/obj/item/stack/medical/gauze = 50,
|
||||
/obj/item/stack/medical/mesh = 25,
|
||||
/obj/item/stack/medical/ointment = 50,
|
||||
/obj/item/stack/medical/poultice = 50,
|
||||
/obj/item/stack/medical/splint = 50,
|
||||
/obj/item/stack/medical/suture = 25,
|
||||
/obj/item/stack/sticky_tape/surgical = 25,
|
||||
/obj/item/storage/organbox = 25,
|
||||
/obj/item/surgical_drapes = 50,
|
||||
/obj/item/surgical_processor = 25,
|
||||
/obj/item/surgicaldrill = 25
|
||||
) = 100,
|
||||
/obj/item/book/codex_gigas = 10,
|
||||
list(
|
||||
/obj/item/book/granter/crafting_recipe/boneyard_notes = 1,
|
||||
/obj/item/book/granter/crafting_recipe/cooking_sweets_101 = 5,
|
||||
/obj/item/book/granter/crafting_recipe/death_sandwich = 1,
|
||||
/obj/item/book/granter/crafting_recipe/trash_cannon = 1,
|
||||
/obj/item/book/granter/sign_language = 5
|
||||
) = 100,
|
||||
list(
|
||||
/obj/item/bot_assembly/cleanbot = 100,
|
||||
/obj/item/bot_assembly/ed209 = 25,
|
||||
/obj/item/bot_assembly/firebot = 50,
|
||||
/obj/item/bot_assembly/floorbot = 50,
|
||||
/obj/item/bot_assembly/honkbot = 25,
|
||||
/obj/item/bot_assembly/hygienebot = 25,
|
||||
/obj/item/bot_assembly/medbot = 50,
|
||||
/obj/item/bot_assembly/secbot = 25,
|
||||
/obj/item/bot_assembly/vim = 25
|
||||
) = 25,
|
||||
/obj/item/boxcutter = 10,
|
||||
list(
|
||||
/obj/item/choice_beacon/music = 5,
|
||||
/obj/item/choice_beacon/ingredient = 1
|
||||
) = 10,
|
||||
list(
|
||||
/obj/item/clothing/glasses/blindfold = 25,
|
||||
/obj/item/clothing/mask/muzzle = 25,
|
||||
/obj/item/clothing/suit/jacket/straight_jacket = 1,
|
||||
/obj/item/electropack = 5,
|
||||
/obj/item/restraints/handcuffs = 50,
|
||||
/obj/item/restraints/handcuffs/cable/zipties = 25,
|
||||
/obj/item/restraints/legcuffs/bola = 50
|
||||
) = 50,
|
||||
list(
|
||||
/obj/item/clothing/glasses/eyepatch = 25,
|
||||
/obj/item/clothing/glasses/fake_sunglasses = 100,
|
||||
/obj/item/clothing/glasses/trickblindfold = 25,
|
||||
/obj/item/clothing/head/costume/bearpelt = 75,
|
||||
/obj/item/clothing/head/costume/bunnyhead = 25,
|
||||
/obj/item/clothing/head/costume/canada = 50,
|
||||
/obj/item/clothing/head/costume/festive = 50,
|
||||
/obj/item/clothing/head/costume/foilhat = 25,
|
||||
/obj/item/clothing/head/costume/kitty = 25,
|
||||
/obj/item/clothing/head/costume/kitty/genuine = 5,
|
||||
/obj/item/clothing/head/costume/lizard = 5,
|
||||
/obj/item/clothing/head/costume/party = 10,
|
||||
/obj/item/clothing/head/costume/rabbitears = 25,
|
||||
/obj/item/clothing/head/costume/santa = 50,
|
||||
/obj/item/clothing/head/costume/sombrero = 100,
|
||||
/obj/item/clothing/head/costume/tv_head = 10,
|
||||
/obj/item/clothing/head/costume/ushanka = 100,
|
||||
/obj/item/clothing/head/hats/tophat = 50,
|
||||
/obj/item/clothing/head/soft/yankee = 25,
|
||||
/obj/item/clothing/head/soft/yankee/rimless = 5,
|
||||
/obj/item/clothing/head/waldo = 10,
|
||||
/obj/item/clothing/head/wig/random = 100,
|
||||
/obj/item/clothing/mask/animal/cowmask = 25,
|
||||
/obj/item/clothing/mask/animal/frog = 25,
|
||||
/obj/item/clothing/mask/animal/horsehead = 25,
|
||||
/obj/item/clothing/mask/animal/pig = 25,
|
||||
/obj/item/clothing/mask/gondola = 25,
|
||||
/obj/item/clothing/mask/joy = 25,
|
||||
/obj/item/clothing/mask/luchador = 5,
|
||||
/obj/item/clothing/mask/luchador/enzo = 5,
|
||||
/obj/item/clothing/mask/luchador/rudos = 5,
|
||||
/obj/item/clothing/mask/luchador/tecnicos = 5,
|
||||
/obj/item/clothing/mask/party_horn = 25,
|
||||
/obj/item/clothing/neck/beads = 10,
|
||||
/obj/item/clothing/neck/necklace/dope = 25,
|
||||
/obj/item/clothing/shoes/ducky_shoes = 10,
|
||||
/obj/item/clothing/shoes/jackboots/timbs = 5,
|
||||
/obj/item/clothing/shoes/sports = 5,
|
||||
/obj/item/storage/belt/champion = 5
|
||||
) = 75,
|
||||
list(
|
||||
/obj/item/clothing/gloves/color/fyellow = 100,
|
||||
/obj/item/clothing/gloves/color/ffyellow = 25,
|
||||
/obj/item/clothing/gloves/color/fyellow/old = 25,
|
||||
/obj/item/clothing/gloves/color/yellow = 10,
|
||||
/obj/item/clothing/gloves/color/yellow/heavy = 10,
|
||||
/obj/item/clothing/gloves/color/red = 50,
|
||||
/obj/item/clothing/gloves/color/red/insulated = 10,
|
||||
/obj/item/clothing/gloves/cut = 25
|
||||
) = 100,
|
||||
list(
|
||||
/obj/item/clothing/suit/armor/bulletproof/old = 5,
|
||||
/obj/item/clothing/head/helmet/old = 10,
|
||||
/obj/item/clothing/head/helmet/toggleable/justice = 3,
|
||||
/obj/item/clothing/head/helmet/toggleable/justice/escape = 3
|
||||
) = 20,
|
||||
list(
|
||||
/obj/item/clothing/head/utility/welding = 10,
|
||||
/obj/item/clothing/glasses/welding = 5,
|
||||
/obj/item/clothing/mask/gas/welding = 1
|
||||
) = 50,
|
||||
/obj/item/clothing/shoes/galoshes = 10,
|
||||
list(
|
||||
/obj/item/gps = 100,
|
||||
/obj/item/gps/engineering = 50,
|
||||
/obj/item/gps/mining = 50,
|
||||
/obj/item/gps/science = 25
|
||||
) = 25,
|
||||
list(
|
||||
/obj/item/grenade/chem_grenade/cleaner = 200,
|
||||
/obj/item/grenade/chem_grenade/colorful = 100,
|
||||
/obj/item/grenade/chem_grenade/antiweed = 75,
|
||||
/obj/item/grenade/barrier = 25,
|
||||
/obj/item/grenade/antigravity = 1,
|
||||
/obj/item/grenade/chem_grenade/glitter/blue = 100,
|
||||
/obj/item/grenade/chem_grenade/glitter/pink = 100,
|
||||
/obj/item/grenade/chem_grenade/glitter/white = 100,
|
||||
/obj/item/grenade/chem_grenade/metalfoam = 100,
|
||||
/obj/item/grenade/chem_grenade/smart_metal_foam = 75,
|
||||
/obj/item/grenade/chem_grenade/teargas = 25,
|
||||
/obj/item/grenade/firecracker = 25,
|
||||
/obj/item/grenade/flashbang = 10,
|
||||
/obj/item/grenade/mirage = 5,
|
||||
/obj/item/grenade/smokebomb = 200,
|
||||
/obj/item/grenade/stingbang = 1
|
||||
) = 75,
|
||||
list(
|
||||
/obj/item/holosign_creator = 1,
|
||||
/obj/item/holosign_creator/janibarrier = 1,
|
||||
/obj/item/holosign_creator/atmos = 1,
|
||||
/obj/item/holosign_creator/engineering = 1,
|
||||
/obj/item/holosign_creator/security = 1
|
||||
) = 50,
|
||||
list(
|
||||
/obj/item/inducer = 1,
|
||||
/obj/item/inducer/sci = 1
|
||||
) = 25,
|
||||
/obj/item/market_uplink/blackmarket = 15,
|
||||
list(
|
||||
/obj/item/megaphone = 10,
|
||||
/obj/item/megaphone/cargo = 5,
|
||||
/obj/item/megaphone/clown = 5,
|
||||
/obj/item/megaphone/command = 1,
|
||||
/obj/item/megaphone/sec = 1
|
||||
) = 25,
|
||||
/obj/item/mending_globule = 5,
|
||||
list(
|
||||
/obj/item/mod/core/ethereal = 25,
|
||||
/obj/item/mod/core/standard = 5,
|
||||
/obj/item/mod/core/plasma = 10,
|
||||
/obj/item/mod/construction/broken_core = 75,
|
||||
|
||||
/obj/item/mod/construction/boots = 30,
|
||||
/obj/item/mod/construction/chestplate = 30,
|
||||
/obj/item/mod/construction/gauntlets = 30,
|
||||
/obj/item/mod/construction/helmet = 30,
|
||||
/obj/item/mod/construction/shell = 30,
|
||||
|
||||
/obj/item/mod/construction/plating = 5,
|
||||
/obj/item/mod/construction/plating/atmospheric = 3,
|
||||
/obj/item/mod/construction/plating/engineering = 3,
|
||||
/obj/item/mod/construction/plating/medical = 3,
|
||||
/obj/item/mod/construction/plating/security = 1,
|
||||
|
||||
/obj/item/mod/module/ash_accretion = 5,
|
||||
/obj/item/mod/module/atrocinator = 5,
|
||||
/obj/item/mod/module/balloon = 100,
|
||||
/obj/item/mod/module/bikehorn = 75,
|
||||
/obj/item/mod/module/clamp = 50,
|
||||
/obj/item/mod/module/constructor = 5,
|
||||
/obj/item/mod/module/criminalcapture/patienttransport = 5,
|
||||
/obj/item/mod/module/defibrillator = 5,
|
||||
/obj/item/mod/module/demoralizer = 25,
|
||||
/obj/item/mod/module/disposal_connector = 25,
|
||||
/obj/item/mod/module/dna_lock = 5,
|
||||
/obj/item/mod/module/drill = 5,
|
||||
/obj/item/mod/module/flashlight = 100,
|
||||
/obj/item/mod/module/gps = 50,
|
||||
/obj/item/mod/module/hat_stabilizer = 100,
|
||||
/obj/item/mod/module/health_analyzer = 50,
|
||||
/obj/item/mod/module/hydraulic = 25,
|
||||
/obj/item/mod/module/longfall = 5,
|
||||
/obj/item/mod/module/magboot = 5,
|
||||
/obj/item/mod/module/magnet = 5,
|
||||
/obj/item/mod/module/magnetic_harness = 5,
|
||||
/obj/item/mod/module/megaphone = 100,
|
||||
/obj/item/mod/module/microwave_beam = 100,
|
||||
/obj/item/mod/module/mister = 50,
|
||||
/obj/item/mod/module/mister/atmos = 25,
|
||||
/obj/item/mod/module/mouthhole = 100,
|
||||
/obj/item/mod/module/orebag = 25,
|
||||
/obj/item/mod/module/organ_thrower = 100,
|
||||
/obj/item/mod/module/paper_dispenser = 100,
|
||||
/obj/item/mod/module/pathfinder = 5,
|
||||
/obj/item/mod/module/plasma_stabilizer = 50,
|
||||
/obj/item/mod/module/plate_compression = 5,
|
||||
/obj/item/mod/module/quick_carry = 5,
|
||||
/obj/item/mod/module/rad_protection = 5,
|
||||
/obj/item/mod/module/reagent_scanner = 5,
|
||||
/obj/item/mod/module/signlang_radio = 100,
|
||||
/obj/item/mod/module/sphere_transform = 5,
|
||||
/obj/item/mod/module/springlock = 100,
|
||||
/obj/item/mod/module/stamp = 100,
|
||||
/obj/item/mod/module/storage = 50,
|
||||
/obj/item/mod/module/surgical_processor = 25,
|
||||
/obj/item/mod/module/t_ray = 50,
|
||||
/obj/item/mod/module/tanner = 100,
|
||||
/obj/item/mod/module/tether = 25,
|
||||
/obj/item/mod/module/thermal_regulator = 5,
|
||||
/obj/item/mod/module/thread_ripper = 5,
|
||||
/obj/item/mod/module/visor/diaghud = 5,
|
||||
/obj/item/mod/module/visor/medhud = 5,
|
||||
/obj/item/mod/module/visor/meson = 5,
|
||||
/obj/item/mod/module/visor/rave = 100,
|
||||
/obj/item/mod/module/visor/sechud = 1,
|
||||
/obj/item/mod/module/waddle = 100,
|
||||
/obj/item/mod/module/welding = 25,
|
||||
/obj/item/mod/paint = 100
|
||||
) = 100,
|
||||
/obj/item/nif_repair_kit = 10,
|
||||
/obj/item/nifsoft_remover = 5,
|
||||
/obj/item/pet_carrier = 20,
|
||||
/obj/item/petri_dish/random = 40,
|
||||
/obj/item/rack_parts = 75,
|
||||
/obj/item/reagent_containers/blood/random = 50,
|
||||
list(
|
||||
/obj/item/reagent_containers/cup/bottle/acidic_buffer = 200,
|
||||
/obj/item/reagent_containers/cup/bottle/amanitin = 10,
|
||||
/obj/item/reagent_containers/cup/bottle/ammonia = 25,
|
||||
/obj/item/reagent_containers/cup/bottle/basic_buffer = 200,
|
||||
/obj/item/reagent_containers/cup/bottle/chlorine = 25,
|
||||
/obj/item/reagent_containers/cup/bottle/clownstears = 10,
|
||||
/obj/item/reagent_containers/cup/bottle/diethylamine = 50,
|
||||
/obj/item/reagent_containers/cup/bottle/epinephrine = 10,
|
||||
/obj/item/reagent_containers/cup/bottle/ethanol = 100,
|
||||
/obj/item/reagent_containers/cup/bottle/exotic_stabilizer = 5,
|
||||
/obj/item/reagent_containers/cup/bottle/fentanyl = 5,
|
||||
/obj/item/reagent_containers/cup/bottle/fluorine = 10,
|
||||
/obj/item/reagent_containers/cup/bottle/formaldehyde = 10,
|
||||
/obj/item/reagent_containers/cup/bottle/frostoil = 5,
|
||||
/obj/item/reagent_containers/cup/bottle/iodine = 25,
|
||||
/obj/item/reagent_containers/cup/bottle/killer/pestkiller = 100,
|
||||
/obj/item/reagent_containers/cup/bottle/killer/weedkiller = 100,
|
||||
/obj/item/reagent_containers/cup/bottle/lithium = 10,
|
||||
/obj/item/reagent_containers/cup/bottle/mercury = 25,
|
||||
/obj/item/reagent_containers/cup/bottle/mutagen = 10,
|
||||
/obj/item/reagent_containers/cup/bottle/nutrient/ez = 75,
|
||||
/obj/item/reagent_containers/cup/bottle/nutrient/l4z = 75,
|
||||
/obj/item/reagent_containers/cup/bottle/nutrient/rh = 50,
|
||||
/obj/item/reagent_containers/cup/bottle/plasma = 5,
|
||||
/obj/item/reagent_containers/cup/bottle/potassium = 15,
|
||||
/obj/item/reagent_containers/cup/bottle/salglu_solution = 30,
|
||||
/obj/item/reagent_containers/cup/bottle/sugar = 50,
|
||||
/obj/item/reagent_containers/cup/bottle/toxin = 5,
|
||||
/obj/item/reagent_containers/cup/bottle/traitor = 25,
|
||||
/obj/item/reagent_containers/cup/bottle/water = 75,
|
||||
/obj/item/reagent_containers/cup/bottle/welding_fuel = 100
|
||||
) = 150,
|
||||
list(
|
||||
/obj/item/skillchip/appraiser = 100,
|
||||
/obj/item/skillchip/basketweaving = 100,
|
||||
/obj/item/skillchip/bonsai = 100,
|
||||
/obj/item/skillchip/chefs_kiss = 50,
|
||||
/obj/item/skillchip/disk_verifier = 1,
|
||||
/obj/item/skillchip/entrails_reader = 1,
|
||||
/obj/item/skillchip/job/chef = 1,
|
||||
/obj/item/skillchip/job/engineer = 10,
|
||||
/obj/item/skillchip/job/psychology = 10,
|
||||
/obj/item/skillchip/job/research_director = 10,
|
||||
/obj/item/skillchip/job/roboticist = 10,
|
||||
/obj/item/skillchip/light_remover = 100,
|
||||
/obj/item/skillchip/sabrage = 100,
|
||||
/obj/item/skillchip/useless_adapter = 200,
|
||||
/obj/item/skillchip/wine_taster = 100,
|
||||
/obj/item/skillchip/xenoarch_magnifier = 25
|
||||
) = 50,
|
||||
list(
|
||||
/obj/item/folder/ancient_paperwork = 1,
|
||||
/obj/item/folder/biscuit/unsealed = 10,
|
||||
/obj/item/folder/blue = 25,
|
||||
/obj/item/folder/red = 25,
|
||||
/obj/item/folder/syndicate = 1,
|
||||
/obj/item/folder/white = 25,
|
||||
/obj/item/folder/yellow = 25,
|
||||
/obj/item/paper/fake_report = 50,
|
||||
/obj/item/paper/joker = 5,
|
||||
/obj/item/paper/pamphlet/centcom/visitor_info = 10,
|
||||
/obj/item/paper/pamphlet/cybernetics = 10,
|
||||
/obj/item/paper/pamphlet/gateway = 10,
|
||||
/obj/item/paper/pamphlet/radstorm = 10,
|
||||
/obj/item/paper/pamphlet/ruin/spacehotel = 10,
|
||||
/obj/item/paper/pamphlet/violent_video_games = 50,
|
||||
/obj/item/paper/paperslip/fortune = 100
|
||||
) = 100
|
||||
))
|
||||
@@ -0,0 +1,8 @@
|
||||
//Loot pool used by default maintenance loot spawners
|
||||
GLOBAL_LIST_INIT(maintenance_loot, list(
|
||||
GLOB.trash_loot = maint_trash_weight,
|
||||
GLOB.common_loot = maint_common_weight,
|
||||
GLOB.uncommon_loot = maint_uncommon_weight,
|
||||
GLOB.rarity_loot = maint_rarity_weight,
|
||||
GLOB.oddity_loot = maint_oddity_weight
|
||||
))
|
||||
@@ -0,0 +1,28 @@
|
||||
/client/proc/debug_maintenance_loot()
|
||||
set category = "Debug"
|
||||
set name = "Debug Missing Maintenance Loot"
|
||||
if(!check_rights(R_DEBUG))
|
||||
return
|
||||
var/confirm = input("Are you sure you wish to debug maintenance loot? This process takes up a lot of the server's resources.","Debug Maintenance Loot","Cancel") as null|anything in list("Yes","No","Cancel")
|
||||
if(confirm != "Yes")
|
||||
return
|
||||
|
||||
log_admin("[key_name(src)] has started debugging maintenance loot.")
|
||||
|
||||
var/list/every_single_maintenance_item = list()
|
||||
for(var/loot_list in GLOB.maintenance_loot)
|
||||
for(var/loot_object in loot_list)
|
||||
if(islist(loot_object))
|
||||
for(var/k in loot_object)
|
||||
every_single_maintenance_item[k] = TRUE
|
||||
else
|
||||
every_single_maintenance_item[loot_object] = TRUE
|
||||
|
||||
var/returning_data = "<h1>List of items not present in maintenance loot tables:</h1><br>"
|
||||
for(var/k in subtypesof(/obj/item/))
|
||||
if(!every_single_maintenance_item[k])
|
||||
returning_data = "[returning_data]<br>[k]"
|
||||
|
||||
src << browse(returning_data, "window=maintenace_report")
|
||||
|
||||
SSblackbox.record_feedback("tally", "admin_verb", 1, "Debug Missing Maintenance Loot") // If you are copy-pasting this, ensure the 4th parameter is unique to the new proc!
|
||||
@@ -133,6 +133,7 @@
|
||||
#include "code\__DEFINES\loot.dm"
|
||||
#include "code\__DEFINES\machines.dm"
|
||||
#include "code\__DEFINES\magic.dm"
|
||||
#include "code\__DEFINES\maintenance_loot.dm"
|
||||
#include "code\__DEFINES\map_switch.dm"
|
||||
#include "code\__DEFINES\mapping.dm"
|
||||
#include "code\__DEFINES\maps.dm"
|
||||
@@ -7286,6 +7287,13 @@
|
||||
#include "modular_skyrat\modules\xenos_skyrat_redo\code\xeno_types\sentinel.dm"
|
||||
#include "modular_skyrat\modules\xenos_skyrat_redo\code\xeno_types\spitter.dm"
|
||||
#include "modular_skyrat\modules\xenos_skyrat_redo\code\xeno_types\warrior.dm"
|
||||
#include "modular_zubbers\code\_globalvars\lists\_maintenance_loot.dm"
|
||||
#include "modular_zubbers\code\_globalvars\lists\maintenance_loot_common.dm"
|
||||
#include "modular_zubbers\code\_globalvars\lists\maintenance_loot_oddity.dm"
|
||||
#include "modular_zubbers\code\_globalvars\lists\maintenance_loot_rare.dm"
|
||||
#include "modular_zubbers\code\_globalvars\lists\maintenance_loot_trash.dm"
|
||||
#include "modular_zubbers\code\_globalvars\lists\maintenance_loot_uncommon.dm"
|
||||
#include "modular_zubbers\code\_globalvars\lists\~maintenance_loot.dm"
|
||||
#include "modular_zubbers\code\datums\department_security.dm"
|
||||
#include "modular_zubbers\code\datums\ert.dm"
|
||||
#include "modular_zubbers\code\datums\ai_laws\laws_antagonistic.dm"
|
||||
@@ -7308,6 +7316,7 @@
|
||||
#include "modular_zubbers\code\game\objects\items\food\misc.dm"
|
||||
#include "modular_zubbers\code\game\objects\items\storage\boxes.dm"
|
||||
#include "modular_zubbers\code\modules\_defines.dm"
|
||||
#include "modular_zubbers\code\modules\admin\verbs\debug.dm"
|
||||
#include "modular_zubbers\code\modules\alternative_job_titles\code\alt_job_titles.dm"
|
||||
#include "modular_zubbers\code\modules\asset_cache\assets\arcade.dm"
|
||||
#include "modular_zubbers\code\modules\automapper\code\area_spawn_entries.dm"
|
||||
|
||||
Reference in New Issue
Block a user