From e43af63e5bd09c11dcd76413b6356cf3330786c8 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Sat, 15 Mar 2025 04:17:00 -0400 Subject: [PATCH] refactor decacrate loot table (#28621) * refactor decacrate loot table * update updatepaths script number * wtf * add stock parts spawner back * fix icon_state typo * Update code/game/objects/effects/spawners/random/loot_spawners.dm Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: warriorstar-orion --------- Signed-off-by: warriorstar-orion Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> --- .../lavaland_surface_althland_facility.dmm | 4 +- .../RandomRuins/SpaceRuins/deepstorage.dmm | 4 +- .../RandomRuins/SpaceRuins/derelict4.dmm | 2 +- .../RandomRuins/SpaceRuins/derelict5.dmm | 6 +- .../RandomRuins/SpaceRuins/emptyshell.dmm | 2 +- .../RandomRuins/SpaceRuins/freighter.dmm | 2 +- .../RandomRuins/SpaceRuins/mechtransport.dmm | 2 +- .../RandomRuins/SpaceRuins/moonoutpost19.dmm | 6 +- .../map_files/RandomRuins/SpaceRuins/ussp.dmm | 2 +- .../SpaceRuins/wreckedcargoship.dmm | 6 +- _maps/map_files/generic/Lavaland.dmm | 2 +- _maps/map_files/stations/deltastation.dmm | 2 +- _maps/map_files/stations/emeraldstation.dmm | 2 +- _maps/map_files/stations/metastation.dmm | 2 +- _maps/map_files/test_tiny/test_tiny.dmm | 242 +++++++++--------- .../effects/spawners/random/loot_spawners.dm | 129 +++++++++- .../effects/spawners/random/misc_spawners.dm | 9 + .../spawners/random/outfit_spawners.dm | 75 ++++++ code/modules/mining/abandonedcrates.dm | 125 --------- icons/effects/random_spawners.dmi | Bin 32919 -> 35266 bytes paradise.dme | 1 + .../UpdatePaths/Scripts/28621_lootcrates.txt | 2 + 22 files changed, 357 insertions(+), 270 deletions(-) create mode 100644 code/game/objects/effects/spawners/random/outfit_spawners.dm create mode 100644 tools/UpdatePaths/Scripts/28621_lootcrates.txt diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm index 507ea8eb1d4..08523b0aa69 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_althland_facility.dmm @@ -186,7 +186,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /turf/simulated/floor/plasteel/lavaland_air, /area/ruin/unpowered/althland_processing) "fv" = ( @@ -1131,7 +1131,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /turf/simulated/floor/plating/lavaland_air, /area/ruin/unpowered/althland_processing) "MO" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm index 60c631ab821..f3c2cb0fd94 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm @@ -4002,7 +4002,7 @@ /area/ruin/space/deepstorage) "yB" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "podfloor" @@ -6833,7 +6833,7 @@ /obj/structure/window/reinforced/polarized{ dir = 4 }, -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /obj/structure/rack, /turf/simulated/floor/plasteel{ dir = 10; diff --git a/_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm b/_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm index 48208579bf6..d1faeb6bc0d 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/derelict4.dmm @@ -36,7 +36,7 @@ /turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/space/unpowered) "k" = ( -/obj/effect/spawner/random/loot/crate, +/obj/effect/spawner/random/loot_crate/rarely, /turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/space/unpowered) "l" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm b/_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm index cae07a86a42..86e017e714b 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/derelict5.dmm @@ -1,6 +1,6 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "aN" = ( -/obj/effect/spawner/random/loot/crate, +/obj/effect/spawner/random/loot_crate/rarely, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/ruin/space/unpowered) @@ -65,7 +65,7 @@ /turf/simulated/floor/plating, /area/ruin/space/unpowered) "jz" = ( -/obj/effect/spawner/random/loot/crate, +/obj/effect/spawner/random/loot_crate/rarely, /turf/simulated/floor/plasteel, /area/ruin/space/unpowered) "kb" = ( @@ -128,7 +128,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/unpowered) "qF" = ( -/obj/effect/spawner/random/loot/crate, +/obj/effect/spawner/random/loot_crate/rarely, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plasteel, diff --git a/_maps/map_files/RandomRuins/SpaceRuins/emptyshell.dmm b/_maps/map_files/RandomRuins/SpaceRuins/emptyshell.dmm index 324ba02d8fc..9c3702ce9b7 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/emptyshell.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/emptyshell.dmm @@ -13,7 +13,7 @@ /turf/simulated/floor/plating, /area/ruin/space/unpowered) "e" = ( -/obj/effect/spawner/random/loot/crate, +/obj/effect/spawner/random/loot_crate/rarely, /turf/simulated/floor/plating, /area/ruin/space/unpowered) "f" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm b/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm index baf8278e10d..ec95b69cf14 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm @@ -183,7 +183,7 @@ }, /area/ruin/space/powered) "rV" = ( -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /obj/effect/spawner/random/pool/spaceloot/syndicate/mixed, /turf/simulated/floor/mineral/plastitanium, /area/ruin/space/powered) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm index ec50ff2cecc..846512593c1 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm @@ -20,7 +20,7 @@ /turf/simulated/floor/plating, /area/ruin/space/mech_transport) "aZ" = ( -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /obj/effect/spawner/random/pool/spaceloot/syndicate/mixed, /turf/simulated/floor/plasteel/dark, /area/ruin/space/mech_transport) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm index 0d000ab5205..2e0d25a69a4 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/moonoutpost19.dmm @@ -5639,7 +5639,7 @@ }, /area/ruin/space/moonbase19) "tE" = ( -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) @@ -8314,7 +8314,7 @@ /turf/simulated/floor/catwalk, /area/ruin/space/moonbase19) "Ge" = ( -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /turf/simulated/floor/plating, /area/ruin/space/moonbase19) "Gg" = ( @@ -11727,7 +11727,7 @@ /area/ruin/space/moonbase19) "VT" = ( /obj/structure/bed, -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /turf/simulated/floor/carpet, /area/ruin/space/moonbase19) "VU" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm index 6d1008f5133..5f756294644 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm @@ -6418,7 +6418,7 @@ }, /area/ruin/space/derelict/arrival) "rm" = ( -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /obj/structure/spider/stickyweb, /turf/simulated/floor/plasteel{ icon_state = "delivery" diff --git a/_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm b/_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm index aaab3c39176..76bfbb14e22 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/wreckedcargoship.dmm @@ -590,7 +590,7 @@ /turf/simulated/floor/plating, /area/ruin/space/wreck_cargoship) "uV" = ( -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /turf/simulated/floor/plasteel{ icon_state = "titanium"; dir = 4 @@ -666,7 +666,7 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /obj/effect/spawner/random/pool/spaceloot/syndicate/mixed, /turf/simulated/floor/pod/light, /area/ruin/space/wreck_cargoship) @@ -1086,7 +1086,7 @@ /obj/machinery/button/windowtint{ pixel_y = -32 }, -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /obj/effect/spawner/random/pool/spaceloot/syndicate/mixed, /turf/simulated/floor/plasteel{ dir = 1; diff --git a/_maps/map_files/generic/Lavaland.dmm b/_maps/map_files/generic/Lavaland.dmm index d93a9bc9cdf..6a9bdf51e64 100644 --- a/_maps/map_files/generic/Lavaland.dmm +++ b/_maps/map_files/generic/Lavaland.dmm @@ -7711,7 +7711,7 @@ /turf/simulated/mineral/random/volcanic, /area/lavaland/surface/outdoors) "JB" = ( -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /obj/effect/mapping_helpers/no_lava, /obj/structure/railing{ dir = 4 diff --git a/_maps/map_files/stations/deltastation.dmm b/_maps/map_files/stations/deltastation.dmm index 9231cdeaea8..1290c76ae78 100644 --- a/_maps/map_files/stations/deltastation.dmm +++ b/_maps/map_files/stations/deltastation.dmm @@ -59670,7 +59670,7 @@ }, /area/station/science/genetics) "fLR" = ( -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /obj/effect/turf_decal/delivery/hollow, /obj/structure/cable{ icon_state = "1-2" diff --git a/_maps/map_files/stations/emeraldstation.dmm b/_maps/map_files/stations/emeraldstation.dmm index 7fc0ee2abdf..033aa5f5ebe 100644 --- a/_maps/map_files/stations/emeraldstation.dmm +++ b/_maps/map_files/stations/emeraldstation.dmm @@ -116562,7 +116562,7 @@ /turf/simulated/floor/plating, /area/station/maintenance/security/aft_port) "xho" = ( -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /turf/simulated/floor/engine/asteroid, /area/station/engineering/atmos/asteroid_core) "xhr" = ( diff --git a/_maps/map_files/stations/metastation.dmm b/_maps/map_files/stations/metastation.dmm index c410b966adc..23eabc9f561 100644 --- a/_maps/map_files/stations/metastation.dmm +++ b/_maps/map_files/stations/metastation.dmm @@ -38762,7 +38762,7 @@ /area/station/maintenance/apmaint) "dbC" = ( /obj/effect/spawner/random/cobweb/left/rare, -/obj/structure/closet/crate/secure/loot, +/obj/effect/spawner/random/loot_crate, /obj/item/circuitboard/biogenerator, /turf/simulated/floor/plasteel, /area/station/maintenance/starboard2) diff --git a/_maps/map_files/test_tiny/test_tiny.dmm b/_maps/map_files/test_tiny/test_tiny.dmm index cf23687ddfb..874875a8e68 100644 --- a/_maps/map_files/test_tiny/test_tiny.dmm +++ b/_maps/map_files/test_tiny/test_tiny.dmm @@ -20,19 +20,19 @@ "u" = ( /turf/simulated/wall/mineral/titanium, /area/shuttle/arrival/station) -"x" = ( -/turf/simulated/floor/mineral/titanium/blue, -/area/shuttle/arrival/station) -"F" = ( -/obj/machinery/light, -/turf/simulated/floor/mineral/titanium/blue, -/area/shuttle/arrival/station) "I" = ( /obj/machinery/light{ dir = 8 }, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) +"K" = ( +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/arrival/station) +"L" = ( +/obj/machinery/light, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/arrival/station) "U" = ( /obj/machinery/light{ dir = 4 @@ -31261,17 +31261,17 @@ a a a u -x -x -x +K +K +K I -x -x -x +K +K +K I -x -x -x +K +K +K u a a @@ -31518,17 +31518,17 @@ a a a u -x -x -x -x -x -x -x -x -x -x -x +K +K +K +K +K +K +K +K +K +K +K u a a @@ -31775,17 +31775,17 @@ a a a u -x -x -x -x -x -x -x -x -x -x -x +K +K +K +K +K +K +K +K +K +K +K u a a @@ -32033,16 +32033,16 @@ a a u p -x -x -x -x -x -x -x -x -x -F +K +K +K +K +K +K +K +K +K +L u a a @@ -32289,17 +32289,17 @@ a a a u -x -x -x -x -x -x -x -x -x -x -x +K +K +K +K +K +K +K +K +K +K +K u a a @@ -32546,17 +32546,17 @@ a a a u -x -x -x -x -x +K +K +K +K +K b -x -x -x -x -x +K +K +K +K +K u a a @@ -32803,17 +32803,17 @@ a a a u -x -x -x -x -x -x -x -x -x -x -x +K +K +K +K +K +K +K +K +K +K +K u a a @@ -33061,16 +33061,16 @@ a a u p -x -x -x -x -x -x -x -x -x -F +K +K +K +K +K +K +K +K +K +L u a a @@ -33317,17 +33317,17 @@ a a a u -x -x -x -x -x -x -x -x -x -x -x +K +K +K +K +K +K +K +K +K +K +K u a a @@ -33574,17 +33574,17 @@ a a a u -x -x -x -x -x -x -x -x -x -x -x +K +K +K +K +K +K +K +K +K +K +K u a a @@ -33831,17 +33831,17 @@ a a a u -x -x -x +K +K +K U -x -x -x +K +K +K U -x -x -x +K +K +K u a a diff --git a/code/game/objects/effects/spawners/random/loot_spawners.dm b/code/game/objects/effects/spawners/random/loot_spawners.dm index fad11c2b2c6..02c88a2157f 100644 --- a/code/game/objects/effects/spawners/random/loot_spawners.dm +++ b/code/game/objects/effects/spawners/random/loot_spawners.dm @@ -1,6 +1,131 @@ -/obj/effect/spawner/random/loot/crate +/obj/effect/spawner/random/loot + name = "random loot spawner" + icon = 'icons/effects/random_spawners.dmi' + icon_state = "loot" + +/obj/effect/spawner/random/loot/contraband_posters + name = "5x contraband posters spawner" + spawn_loot_count = 5 + spawn_loot_double = TRUE + loot = list(/obj/item/poster/random_contraband) + +/obj/effect/spawner/random/loot/cryo_beakers + name = "3x cryo beaker spawner" + spawn_loot_count = 3 + spawn_loot_double = TRUE + loot = list(/obj/item/reagent_containers/glass/beaker/bluespace) + +/obj/effect/spawner/random/loot/good_times + name = "good times spawner" + spawn_all_loot = TRUE + loot = list( + /obj/item/food/grown/ambrosia/deus, + /obj/item/lighter, + /obj/item/reagent_containers/drinks/bottle/rum, + /obj/item/reagent_containers/drinks/bottle/whiskey, + ) + +/obj/effect/spawner/random/loot/bank_robber + name = "bank robber spawner" + spawn_all_loot = TRUE + loot = list( + /obj/item/clothing/mask/balaclava, + /obj/item/gun/projectile/automatic/pistol, + /obj/item/ammo_box/magazine/m10mm, + ) + +/obj/effect/spawner/random/loot/pet_uhhh_supplies + name = "pet uhhh supplies spawner" + spawn_all_loot = TRUE + loot = list( + /obj/item/clothing/head/kitty, + /obj/item/clothing/head/kitty, + /obj/item/clothing/head/kitty, + /obj/item/clothing/head/kitty, + /obj/item/clothing/head/kitty, + /obj/item/petcollar, + /obj/item/petcollar, + /obj/item/petcollar, + /obj/item/petcollar, + /obj/item/petcollar, + ) + +/obj/effect/spawner/random/loot/coins + name = "coins spawner" + spawn_loot_double = TRUE + loot = list( + /obj/item/coin/silver = 3, + /obj/item/coin/iron = 3, + /obj/item/coin/gold = 1, + /obj/item/coin/diamond = 1, + /obj/item/coin/plasma = 1, + /obj/item/coin/uranium = 1, + ) + +/obj/effect/spawner/random/loot/coins/Initialize(mapload) + spawn_loot_count = rand(4, 7) + . = ..() + +/obj/effect/spawner/random/loot/space_kit + name = "space kit spawner" + spawn_all_loot = TRUE + loot = list( + /obj/item/borg/upgrade/modkit/aoe/mobs, + /obj/item/clothing/head/helmet/space, + /obj/item/clothing/suit/space, + ) + +/obj/effect/spawner/random/loot_crate name = "lootcrate spawner" icon = 'icons/effects/random_spawners.dmi' icon_state = "crate_secure" + spawn_inside = /obj/structure/closet/crate/secure/loot + loot = list( + /obj/effect/spawner/random/loot/contraband_posters = 5, + /obj/effect/spawner/random/loot/cryo_beakers = 5, + /obj/effect/spawner/random/loot/good_times = 5, + /obj/effect/spawner/random/loot/outfit/cham_ties = 5, + /obj/effect/spawner/random/loot/outfit/shorts = 5, + /obj/item/melee/baton = 5, + /obj/item/melee/skateboard/pro = 5, + /obj/item/reagent_containers/glass/beaker/bluespace = 5, + /obj/item/seeds/firelemon = 5, + /obj/item/stack/ore/diamond{amount = 10} = 5, + + /obj/effect/spawner/random/loot/coins = 2, + /obj/effect/spawner/random/loot/outfit/clown = 2, + /obj/effect/spawner/random/loot/outfit/fancy = 2, + /obj/effect/spawner/random/loot/outfit/ian_fan = 2, + /obj/effect/spawner/random/loot/pet_uhhh_supplies = 2, + /obj/effect/spawner/random/loot/space_kit = 2, + /obj/effect/spawner/random/stock_parts = 2, + /obj/effect/spawner/random/toy/mech_figure = 2, + /obj/item/defibrillator/compact = 2, + /obj/item/gun/energy/plasmacutter = 2, + /obj/item/melee/classic_baton = 2, + /obj/item/pickaxe/diamond = 2, + /obj/item/pickaxe/drill = 2, + /obj/item/pickaxe/drill/diamonddrill = 2, + /obj/item/pickaxe/drill/jackhammer = 2, + /obj/item/stack/ore/bluespace_crystal{amount = 5} = 2, + /obj/item/toy/balloon = 2, + /obj/item/toy/katana = 2, + /obj/item/toy/syndicateballoon = 2, + + /obj/effect/spawner/random/loot/bank_robber = 1, + /obj/effect/spawner/random/loot/outfit/luchador = 1, + /obj/effect/spawner/random/loot/outfit/mime = 1, + /obj/item/clothing/head/bearpelt = 1, + /obj/item/hand_tele = 1, + /obj/item/katana = 1, + /obj/item/melee/skateboard/hoverboard = 1, + /obj/item/organ/internal/brain = 1, + /obj/item/organ/internal/brain/xeno = 1, + /obj/item/organ/internal/cyberimp/arm/katana = 1, + /obj/item/soulstone/anybody = 1, + /obj/item/weed_extract = 1, + ) + +/obj/effect/spawner/random/loot_crate/rarely + name = "lootcrate spawner, 20% chance" spawn_loot_chance = 20 - loot = list(/obj/structure/closet/crate/secure/loot) diff --git a/code/game/objects/effects/spawners/random/misc_spawners.dm b/code/game/objects/effects/spawners/random/misc_spawners.dm index 5632b8175cd..f528c9c2b4e 100644 --- a/code/game/objects/effects/spawners/random/misc_spawners.dm +++ b/code/game/objects/effects/spawners/random/misc_spawners.dm @@ -94,3 +94,12 @@ ) record_spawn = TRUE +/obj/effect/spawner/random/stock_parts + name = "stock parts spawner" + icon = 'icons/effects/random_spawners.dmi' + icon_state = "stock_parts" + loot_subtype_path = /obj/item/stock_parts + +/obj/effect/spawner/random/stock_parts/Initialize(mapload) + spawn_loot_count = rand(4, 7) + . = ..() diff --git a/code/game/objects/effects/spawners/random/outfit_spawners.dm b/code/game/objects/effects/spawners/random/outfit_spawners.dm new file mode 100644 index 00000000000..bd3e1166757 --- /dev/null +++ b/code/game/objects/effects/spawners/random/outfit_spawners.dm @@ -0,0 +1,75 @@ +/obj/effect/spawner/random/loot/outfit + name = "outfit spawner" + spawn_all_loot = TRUE + icon = 'icons/effects/random_spawners.dmi' + icon_state = "suit" + +/obj/effect/spawner/random/loot/outfit/clown + name = "clown outfit spawner" + loot = list( + /obj/item/bikehorn, + /obj/item/clothing/mask/gas/clown_hat, + /obj/item/clothing/shoes/clown_shoes, + /obj/item/clothing/under/rank/civilian/clown, + /obj/item/pda/clown, + /obj/item/reagent_containers/drinks/bottle/bottleofbanana, + /obj/item/reagent_containers/spray/waterflower, + /obj/item/storage/backpack/clown, + /obj/item/toy/crayon/rainbow, + ) + +/obj/effect/spawner/random/loot/outfit/mime + name = "mime outfit spawner" + loot = list( + /obj/item/clothing/gloves/color/white, + /obj/item/clothing/head/beret, + /obj/item/clothing/mask/gas/mime, + /obj/item/clothing/shoes/black, + /obj/item/clothing/suit/suspenders, + /obj/item/clothing/under/rank/civilian/mime, + /obj/item/pda/mime, + /obj/item/reagent_containers/drinks/bottle/bottleofnothing, + /obj/item/toy/crayon/mime, + ) + +/obj/effect/spawner/random/loot/outfit/fancy + name = "fancy outfit spawner" + loot = list( + /obj/item/cane, + /obj/item/clothing/head/collectable/tophat, + ) + +/obj/effect/spawner/random/loot/outfit/shorts + name = "shorts spawner" + loot = list( + /obj/item/clothing/under/pants/shorts/red, + /obj/item/clothing/under/pants/shorts/blue, + ) + +/obj/effect/spawner/random/loot/outfit/cham_ties + name = "chameleon and ties spawner" // ??? (???) + loot = list( + /obj/item/clothing/neck/tie/horrible, + /obj/item/clothing/neck/tie/horrible, + /obj/item/clothing/neck/tie/horrible, + /obj/item/clothing/neck/tie/horrible, + /obj/item/clothing/neck/tie/horrible, + /obj/item/clothing/neck/tie/horrible, + /obj/item/clothing/neck/tie/horrible, + /obj/item/clothing/under/chameleon, + ) + +/obj/effect/spawner/random/loot/outfit/ian_fan + name = "Ian fan outfit spawner" + loot = list( + /obj/item/clothing/suit/ianshirt, + /obj/item/clothing/suit/corgisuit, + /obj/item/clothing/head/corgi, + ) + +/obj/effect/spawner/random/loot/outfit/luchador + name = "luchador outfit spawner" + loot = list( + /obj/item/storage/belt/champion, + /obj/item/clothing/mask/luchador, + ) diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm index e6d347e44e0..55254d93c14 100644 --- a/code/modules/mining/abandonedcrates.dm +++ b/code/modules/mining/abandonedcrates.dm @@ -19,131 +19,6 @@ code += dig digits -= dig //Player can enter codes with matching digits, but there are never matching digits in the answer -/obj/structure/closet/crate/secure/loot/populate_contents() - var/loot = rand(1,100) //100 different crates with varying chances of spawning - switch(loot) - if(1 to 5) //5% chance - new /obj/item/reagent_containers/drinks/bottle/rum(src) - new /obj/item/food/grown/ambrosia/deus(src) - new /obj/item/reagent_containers/drinks/bottle/whiskey(src) - new /obj/item/lighter(src) - if(6 to 10) - new /obj/item/melee/skateboard/pro(src) - if(11 to 15) - new /obj/item/reagent_containers/glass/beaker/bluespace(src) - if(16 to 20) - new /obj/item/stack/ore/diamond(src, 10) - if(21 to 25) - for(var/i in 1 to 5) - new /obj/item/poster/random_contraband(src) - if(26 to 30) - for(var/i in 1 to 3) - new /obj/item/reagent_containers/glass/beaker/noreact(src) - if(31 to 35) - new /obj/item/seeds/firelemon(src) - if(36 to 40) - new /obj/item/melee/baton(src) - if(41 to 45) - new /obj/item/clothing/under/pants/shorts/red(src) - new /obj/item/clothing/under/pants/shorts/blue(src) - if(46 to 50) - new /obj/item/clothing/under/chameleon(src) - for(var/i in 1 to 7) - new /obj/item/clothing/neck/tie/horrible(src) - if(51 to 52) // 2% chance - new /obj/item/melee/classic_baton(src) - if(53 to 54) - new /obj/item/toy/balloon(src) - if(55 to 56) - var/newitem = pick(subtypesof(/obj/item/toy/figure/mech)) - new newitem(src) - if(57 to 58) - new /obj/item/toy/syndicateballoon(src) - if(59 to 60) - new /obj/item/borg/upgrade/modkit/aoe/mobs(src) - new /obj/item/clothing/suit/space(src) - new /obj/item/clothing/head/helmet/space(src) - if(61 to 62) - for(var/i in 1 to 5) - new /obj/item/clothing/head/kitty(src) - new /obj/item/petcollar(src) - if(63 to 64) - for(var/i in 1 to rand(4, 7)) - var/newcoin = pick(/obj/item/coin/silver, /obj/item/coin/silver, /obj/item/coin/silver, /obj/item/coin/iron, /obj/item/coin/iron, /obj/item/coin/iron, /obj/item/coin/gold, /obj/item/coin/diamond, /obj/item/coin/plasma, /obj/item/coin/uranium) - new newcoin(src) - if(65 to 66) - new /obj/item/clothing/suit/ianshirt(src) - new /obj/item/clothing/suit/corgisuit(src) - new /obj/item/clothing/head/corgi(src) - if(67 to 68) - for(var/i in 1 to rand(4, 7)) - var/newitem = pick(subtypesof(/obj/item/stock_parts)) - new newitem(src) - if(69 to 70) - new /obj/item/stack/ore/bluespace_crystal(src, 5) - if(71 to 72) - new /obj/item/pickaxe/drill(src) - if(73 to 74) - new /obj/item/pickaxe/drill/jackhammer(src) - if(75 to 76) - new /obj/item/pickaxe/diamond(src) - if(77 to 78) - new /obj/item/pickaxe/drill/diamonddrill(src) - if(79 to 80) - new /obj/item/cane(src) - new /obj/item/clothing/head/collectable/tophat(src) - if(81 to 82) - new /obj/item/gun/energy/plasmacutter(src) - if(83 to 84) - new /obj/item/toy/katana(src) - if(85 to 86) - new /obj/item/defibrillator/compact(src) - if(87 to 88) - new /obj/item/storage/backpack/clown(src) - new /obj/item/clothing/under/rank/civilian/clown(src) - new /obj/item/clothing/shoes/clown_shoes(src) - new /obj/item/pda/clown(src) - new /obj/item/clothing/mask/gas/clown_hat(src) - new /obj/item/bikehorn(src) - new /obj/item/toy/crayon/rainbow(src) - new /obj/item/reagent_containers/spray/waterflower(src) - new /obj/item/reagent_containers/drinks/bottle/bottleofbanana(src) - if(89) //1% chance - new /obj/item/weed_extract(src) - if(90) - new /obj/item/organ/internal/brain(src) - if(91) - new /obj/item/organ/internal/brain/xeno(src) - if(92) - new /obj/item/melee/skateboard/hoverboard(src) - if(93) - new /obj/item/soulstone/anybody(src) - if(94) - new /obj/item/katana(src) - if(95) - new /obj/item/clothing/under/rank/civilian/mime(src) - new /obj/item/clothing/shoes/black(src) - new /obj/item/pda/mime(src) - new /obj/item/clothing/gloves/color/white(src) - new /obj/item/clothing/mask/gas/mime(src) - new /obj/item/clothing/head/beret(src) - new /obj/item/clothing/suit/suspenders(src) - new /obj/item/toy/crayon/mime(src) - new /obj/item/reagent_containers/drinks/bottle/bottleofnothing(src) - if(96) - new /obj/item/hand_tele(src) - if(97) - new /obj/item/clothing/mask/balaclava - new /obj/item/gun/projectile/automatic/pistol(src) - new /obj/item/ammo_box/magazine/m10mm(src) - if(98) - new /obj/item/organ/internal/cyberimp/arm/katana(src) - if(99) - new /obj/item/storage/belt/champion(src) - new /obj/item/clothing/mask/luchador(src) - if(100) - new /obj/item/clothing/head/bearpelt(src) - /obj/structure/closet/crate/secure/loot/attack_hand(mob/user) if(locked) to_chat(user, "The crate is locked with a Deca-code lock.") diff --git a/icons/effects/random_spawners.dmi b/icons/effects/random_spawners.dmi index 360c77e14d5fa4e1b090ce7130a46de31eeeaae7..2b9bdacc42fc96a061ad6679f94ba54676531c9a 100644 GIT binary patch literal 35266 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±@q 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 S)zRPp0000