From c77e910ff04923d1a1a2695029331106311b880d Mon Sep 17 00:00:00 2001 From: SkyratBot <59378654+SkyratBot@users.noreply.github.com> Date: Fri, 8 Dec 2023 11:09:40 +0100 Subject: [PATCH] [MIRROR] [NO GBP] Fixes for garbage truck ruins. [MDB IGNORE] (#25498) * [NO GBP] Fixes for garbage truck ruins. (#80087) ## About The Pull Request Fixes a tile with busted lighting and gravity in one of the maps (wrong area zone). Moves some of the items for visibility. Puts two stickers (clown mask and smiley face) in the truck that had none. Cleaned up hammer sprite. Adds custom examine text to some items that should have had it. Fixes a few typos in custom examine texts. Adds the ruins to the ruin blacklist config because they should have been there (I forgot) Capitalises area names. ## Why It's Good For The Game Closer to my original artistic vision where there were no bugs or typos. Hammer had a few pixels that needed fixed. Didn't see them because last time I checked them, Halloween filter was on. Allows server hosts to disable these ruins without having to disable *all* ruins. ## Changelog :cl: fix: Minor bug fixes and improvements to the garbage truck space ruins. image: Claw hammer icon has been neatened up a little. /:cl: * [NO GBP] Fixes for garbage truck ruins. --------- Co-authored-by: Da Cool Boss <142358580+DaCoolBoss@users.noreply.github.com> --- .../RandomRuins/SpaceRuins/garbagetruck1.dmm | 23 +++++---- .../RandomRuins/SpaceRuins/garbagetruck2.dmm | 21 +++++--- .../RandomRuins/SpaceRuins/garbagetruck3.dmm | 45 ++++++++++++------ .../RandomRuins/SpaceRuins/garbagetruck4.dmm | 21 ++++++-- code/game/area/areas/ruins/space.dm | 2 +- config/spaceruinblacklist.txt | 4 ++ icons/obj/weapons/hammer.dmi | Bin 9986 -> 9995 bytes 7 files changed, 81 insertions(+), 35 deletions(-) diff --git a/_maps/RandomRuins/SpaceRuins/garbagetruck1.dmm b/_maps/RandomRuins/SpaceRuins/garbagetruck1.dmm index 389e21b5513..8aa85a7e153 100644 --- a/_maps/RandomRuins/SpaceRuins/garbagetruck1.dmm +++ b/_maps/RandomRuins/SpaceRuins/garbagetruck1.dmm @@ -140,8 +140,8 @@ /obj/item/storage/bag/tray/cafeteria, /obj/item/storage/bag/tray/cafeteria, /obj/item/knife/butcher{ - desc = "A huge thing used for chopping and chopping up meat. Years of service has scarred its metal and worn groves into the handle, but its blade is well-maintained and sharp."; - name = "antique cleaver" + name = "antique cleaver"; + desc = "A huge knife for chopping up and slicing meat. Years of service has scarred its metal and worn grooves into the handle, but its blade is well-maintained and very sharp." }, /mob/living/basic/cockroach, /turf/open/floor/plating/dumpsterair, @@ -402,6 +402,7 @@ /obj/item/book/manual/chef_recipes, /obj/item/trash/semki/healthy, /mob/living/basic/mouse/rat, +/obj/item/clothing/shoes/galoshes, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/foodwaste) "rL" = ( @@ -574,6 +575,13 @@ }, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/foodwaste) +"Ad" = ( +/obj/item/food/canned/beans{ + desc = "Probably still good."; + name = "rust-covered tin of beans" + }, +/turf/open/floor/plating/dumpsterair, +/area/ruin/space/has_grav/garbagetruck/foodwaste) "Aj" = ( /obj/effect/decal/cleanable/ants, /mob/living/basic/mouse/white, @@ -772,7 +780,7 @@ "GP" = ( /obj/effect/decal/cleanable/garbage, /obj/item/crowbar/hammer{ - desc = "It's a heavy iron hammer with a plastic grip. A triangle has been chiselled into the handle."; + desc = "It's a heavy iron hammer with a wooden handle. A triangle has been chiselled into it."; name = "heirloom hammer" }, /turf/open/floor/plating/dumpsterair, @@ -911,7 +919,7 @@ /obj/effect/decal/cleanable/glass, /obj/effect/spawner/random/engineering/material_cheap, /obj/item/crowbar/hammer{ - desc = "It's a heavy claw hammer. The handle is covered in fangmarks of varying sizes."; + desc = "It's a heavy claw hammer. The handle is covered in bite marks of varying sizes."; name = "old hammer" }, /obj/item/food/deadmouse, @@ -1053,7 +1061,6 @@ }, /obj/effect/decal/cleanable/ants, /obj/effect/decal/cleanable/food/tomato_smudge, -/obj/item/organ/internal/heart/rat, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/foodwaste) "PU" = ( @@ -1222,9 +1229,9 @@ /area/ruin/space/has_grav/garbagetruck/foodwaste) "Zb" = ( /obj/effect/decal/cleanable/dirt/dust, -/obj/item/grown/bananapeel, /obj/item/food/deadmouse, /mob/living/basic/mouse/rat, +/obj/item/organ/internal/heart/rat, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/foodwaste) @@ -1303,7 +1310,7 @@ kS OD Sa xf -ku +An OZ Fp Ok @@ -1331,7 +1338,7 @@ zK aP GU KT -An +Ad TX ki Fp diff --git a/_maps/RandomRuins/SpaceRuins/garbagetruck2.dmm b/_maps/RandomRuins/SpaceRuins/garbagetruck2.dmm index a2ed3ff8dba..9813823daeb 100644 --- a/_maps/RandomRuins/SpaceRuins/garbagetruck2.dmm +++ b/_maps/RandomRuins/SpaceRuins/garbagetruck2.dmm @@ -86,8 +86,8 @@ /turf/open/space/basic, /area/ruin/space/has_grav/garbagetruck/medicalwaste) "iU" = ( +/obj/item/storage/medkit/brute, /obj/effect/spawner/random/trash/garbage, -/obj/effect/spawner/random/medical/medkit, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/medicalwaste) "kf" = ( @@ -164,13 +164,18 @@ /obj/effect/decal/cleanable/fuel_pool, /obj/item/rack_parts, /obj/item/storage/pill_bottle/mannitol, -/obj/item/retractor/advanced, /obj/effect/decal/cleanable/oil/slippery, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/medicalwaste) "qC" = ( /turf/closed/wall/mineral/titanium, /area/ruin/space/has_grav/garbagetruck/medicalwaste) +"qV" = ( +/obj/item/retractor/advanced{ + pixel_x = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/garbagetruck/medicalwaste) "qX" = ( /obj/effect/decal/cleanable/plastic, /obj/structure/broken_flooring/corner, @@ -395,9 +400,9 @@ }, /obj/item/rack_parts, /obj/item/shard, -/obj/item/wrench/medical, /obj/effect/decal/cleanable/plastic, /obj/effect/spawner/random/contraband/permabrig_gear, +/obj/item/wrench/medical, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/medicalwaste) "EJ" = ( @@ -449,6 +454,10 @@ /obj/effect/spawner/random/medical/medkit, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/medicalwaste) +"Ka" = ( +/obj/effect/spawner/random/trash/food_packaging, +/turf/open/floor/plating, +/area/ruin/space/has_grav/garbagetruck/medicalwaste) "Kk" = ( /obj/item/wheelchair, /obj/item/screwdriver, @@ -462,6 +471,7 @@ "Lh" = ( /obj/item/food/deadmouse/moldy, /obj/item/pushbroom, +/obj/item/clothing/shoes/galoshes, /obj/item/storage/bag/trash/filled, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/medicalwaste) @@ -569,7 +579,6 @@ "Qq" = ( /obj/structure/microscope, /obj/structure/broken_flooring/singular, -/obj/effect/spawner/random/trash/food_packaging, /obj/item/instrument/bilehorn, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/medicalwaste) @@ -790,7 +799,7 @@ CJ CJ CJ eO -CJ +qV CJ Kk CJ @@ -855,7 +864,7 @@ uR CJ CJ hv -CJ +Ka CJ CJ Gp diff --git a/_maps/RandomRuins/SpaceRuins/garbagetruck3.dmm b/_maps/RandomRuins/SpaceRuins/garbagetruck3.dmm index 45947bb4112..c2da1e7646c 100644 --- a/_maps/RandomRuins/SpaceRuins/garbagetruck3.dmm +++ b/_maps/RandomRuins/SpaceRuins/garbagetruck3.dmm @@ -1,6 +1,7 @@ //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE "ac" = ( /obj/item/trash/semki/healthy, +/obj/effect/decal/cleanable/fuel_pool, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) "ap" = ( @@ -23,7 +24,6 @@ pixel_x = -9; pixel_y = 2 }, -/obj/item/stack/rods/ten, /obj/structure/closet/crate/preopen, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) @@ -45,6 +45,7 @@ pixel_y = 4 }, /obj/item/popsicle_stick, +/obj/effect/decal/cleanable/fuel_pool, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) "bP" = ( @@ -192,10 +193,10 @@ /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) "kR" = ( -/obj/item/tank/internals/oxygen/yellow, /obj/structure/closet/crate/preopen, /obj/effect/decal/cleanable/shreds, /obj/effect/spawner/random/maintenance, +/obj/item/sticker/toolbox, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) "la" = ( @@ -228,7 +229,6 @@ /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) "lA" = ( -/obj/item/sticker/toolbox, /obj/structure/closet/crate/cardboard, /obj/item/book/manual/wiki/engineering_guide, /obj/item/book/manual/wiki/engineering_construction, @@ -276,10 +276,12 @@ /obj/effect/spawner/random/trash/cigbutt, /obj/item/trash/boritos/purple, /obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/fuel_pool, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) "pd" = ( -/obj/item/stack/rods/ten, +/obj/effect/decal/cleanable/fuel_pool, +/obj/item/tank/internals/oxygen/yellow, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) "pk" = ( @@ -320,14 +322,20 @@ /obj/effect/decal/cleanable/dirt, /obj/structure/bed/dogbed, /turf/open/floor/plating/dumpsterair, -/area/space) +/area/ruin/space/has_grav/garbagetruck/squat) "sb" = ( /obj/effect/decal/cleanable/fuel_pool, -/obj/item/boxcutter, -/obj/item/boxcutter, /obj/item/folder/yellow, /obj/item/geiger_counter, -/obj/item/stack/sticky_tape, +/obj/item/boxcutter{ + pixel_x = 5 + }, +/obj/item/boxcutter{ + pixel_x = 10 + }, +/obj/item/stack/sticky_tape{ + pixel_x = -5 + }, /obj/structure/closet/crate/preopen, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) @@ -520,6 +528,7 @@ /area/ruin/space/has_grav/garbagetruck/squat) "zY" = ( /obj/effect/decal/cleanable/dirt, +/obj/item/stack/rods/ten, /obj/item/toy/minimeteor, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) @@ -531,10 +540,12 @@ /area/ruin/space/has_grav/garbagetruck/squat) "Cm" = ( /obj/effect/decal/cleanable/fuel_pool, -/obj/item/mod/module/jetpack, +/obj/item/mod/module/jetpack{ + pixel_y = 2; + pixel_x = -6 + }, /obj/item/stock_parts/servo, /obj/item/stock_parts/subspace/filter, -/obj/structure/fluff/oldturret, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) "Dq" = ( @@ -632,6 +643,7 @@ /area/ruin/space/has_grav/garbagetruck/squat) "Hk" = ( /obj/item/food/pizzaslice/moldy/bacteria, +/obj/item/stack/rods/ten, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) "Hn" = ( @@ -721,7 +733,10 @@ /obj/structure/closet/crate, /obj/effect/decal/cleanable/fuel_pool, /obj/item/airlock_painter, -/obj/item/pen/screwdriver, +/obj/item/pen/screwdriver{ + pixel_y = -2; + pixel_x = 8 + }, /obj/item/rcd_ammo, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) @@ -755,7 +770,7 @@ }, /obj/item/storage/fancy/cigarettes/cigpack_cannabis{ pixel_x = 6; - pixel_y = 2 + pixel_y = -2 }, /turf/open/floor/plating/dumpsterair, /area/ruin/space/has_grav/garbagetruck/squat) @@ -1066,7 +1081,7 @@ RD To Xt TD -pd +Xt JR Kq sb @@ -1088,7 +1103,7 @@ iU Xt Xt ac -Xt +To bb jN lA @@ -1114,7 +1129,7 @@ Xt Rw To Ol -To +pd mV "} (10,1,1) = {" diff --git a/_maps/RandomRuins/SpaceRuins/garbagetruck4.dmm b/_maps/RandomRuins/SpaceRuins/garbagetruck4.dmm index e895eef25a1..a636b7220ca 100644 --- a/_maps/RandomRuins/SpaceRuins/garbagetruck4.dmm +++ b/_maps/RandomRuins/SpaceRuins/garbagetruck4.dmm @@ -84,12 +84,12 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/toystore) "hS" = ( -/obj/structure/closet/crate/trashcart/filled, /obj/item/toy/xmas_cracker, /obj/item/toy/xmas_cracker, /obj/item/toy/toy_xeno, /obj/item/clothing/head/costume/party/festive, /obj/effect/decal/cleanable/fuel_pool, +/obj/structure/closet/crate/trashcart, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/toystore) "it" = ( @@ -105,6 +105,7 @@ /area/ruin/space/has_grav/garbagetruck/toystore) "kj" = ( /obj/structure/mannequin/plastic, +/obj/structure/spider/stickyweb, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/toystore) "kz" = ( @@ -233,6 +234,9 @@ /obj/effect/decal/cleanable/dirt/dust, /obj/item/cardboard_cutout, /obj/item/clothing/neck/tie/horrible, +/obj/item/sticker/clown{ + pixel_y = 8 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/toystore) "sA" = ( @@ -264,6 +268,9 @@ pixel_y = -2 }, /obj/item/folder/blue, +/obj/item/crowbar/hammer{ + desc = "It's a hammer with 'OLD RELIABLE' written on the handle. It's seen some use." + }, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/toystore) "ub" = ( @@ -386,7 +393,6 @@ "wW" = ( /obj/structure/spider/stickyweb, /obj/item/food/badrecipe/moldy, -/obj/item/grown/bananapeel, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/toystore) "xd" = ( @@ -673,6 +679,7 @@ /obj/structure/filingcabinet/chestdrawer, /obj/item/mail/junkmail, /obj/item/healthanalyzer/simple/disease, +/obj/item/sticker/smile, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/toystore) "OZ" = ( @@ -690,7 +697,6 @@ "Pv" = ( /obj/structure/spider/stickyweb, /obj/item/kirbyplants/synthetic/plant29, -/obj/item/crowbar/hammer, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/toystore) "PJ" = ( @@ -743,7 +749,9 @@ /obj/item/coin/plastic, /obj/structure/safe, /obj/structure/spider/stickyweb, -/obj/item/tank/jetpack/oxygen, +/obj/item/tank/jetpack/oxygen{ + desc = "A tank of compressed oxygen for use as propulsion in zero-gravity areas. It's blue, and has a triangle chiselled into the paint." + }, /obj/item/switchblade, /obj/item/survivalcapsule/bathroom, /turf/open/floor/plating, @@ -815,7 +823,10 @@ /obj/item/paper/fluff/junkmail_generic, /obj/item/pen/red, /obj/structure/table_frame/wood, -/obj/item/mod/paint, +/obj/item/mod/paint{ + pixel_x = -6; + pixel_y = -2 + }, /obj/effect/spawner/random/decoration/paint, /turf/open/floor/plating, /area/ruin/space/has_grav/garbagetruck/toystore) diff --git a/code/game/area/areas/ruins/space.dm b/code/game/area/areas/ruins/space.dm index f91a7654b54..9004969f916 100644 --- a/code/game/area/areas/ruins/space.dm +++ b/code/game/area/areas/ruins/space.dm @@ -693,7 +693,7 @@ //garbage trucks /area/ruin/space/has_grav/garbagetruck - name = "decommissioned garbage truck" + name = "Decommissioned Garbage Truck" sound_environment = SOUND_AREA_SMALL_ENCLOSED ambience_index = AMBIENCE_MAINT /area/ruin/space/has_grav/garbagetruck/foodwaste diff --git a/config/spaceruinblacklist.txt b/config/spaceruinblacklist.txt index f7fb7a0b417..457aeee3600 100644 --- a/config/spaceruinblacklist.txt +++ b/config/spaceruinblacklist.txt @@ -41,6 +41,10 @@ #_maps/RandomRuins/SpaceRuins/fasttravel.dmm #_maps/RandomRuins/SpaceRuins/forgottenship.dmm #_maps/RandomRuins/SpaceRuins/forgottenship.dmm +#_maps/RandomRuins/SpaceRuins/garbagetruck1.dmm +#_maps/RandomRuins/SpaceRuins/garbagetruck2.dmm +#_maps/RandomRuins/SpaceRuins/garbagetruck3.dmm +#_maps/RandomRuins/SpaceRuins/garbagetruck4.dmm #_maps/RandomRuins/SpaceRuins/gondolaasteroid.dmm #_maps/RandomRuins/SpaceRuins/hellfactory.dmm #_maps/RandomRuins/SpaceRuins/hellfactory.dmm diff --git a/icons/obj/weapons/hammer.dmi b/icons/obj/weapons/hammer.dmi index 6c454462f48cfbc6a2f8ef10870be75521175072..965fd0b37efc8a86dff15969f7d559861b672530 100644 GIT binary patch delta 9682 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 S=1)PukG94G^~yW85&r|)o`-<| delta 9674 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