Skip to content

Commit

Permalink
[MIRROR] Updates The Lizard's Gas (Lavaland ruin) [MDB IGNORE] (#3758)
Browse files Browse the repository at this point in the history
* Updates The Lizard's Gas (Lavaland ruin) (#83278)

## About The Pull Request
Before:
![before screenshot](https://i.imgur.com/j2dec69.png)
After:
![after screenshot](https://i.imgur.com/5Bbkugw.png)
![in-game screenshot](https://i.imgur.com/EmUvGID.png)
Notable changes:
Sinks replaced with custom liquid plasma dispensers.
Welding fuel tanks are now outside.
Solid plasma sheets removed.
Stony road is now a new tile, asphalt.
Added a plasma gas tank, with a controller inside.
You can refill plasma canisters using piping connectors, like the space
version of this ruin.
Shortened the road to make the ruin play nicer with terrain generation.
Expanded the back room slightly.
Moved the lizard to the back room so he aggros watchers and bileworms
less.
Gave the lizard a name, and adds a missing lizard plush.
Reinforces the outside walls/windows.
Adds some flavour items (trash spawners, posters and empty canisters).
## Why It's Good For The Game
There was a bunch of little things that annoyed me about this ruin, so I
went through and changed a lot.

Replacing the solid plasma and welding fuel sinks was important because
those were silly and added little to gameplay. The plasma chamber can be
siphoned off into canisters and taken to the station where they can be
sold, or sabotaged to create fiery clouds. Instead of removing the sinks
entirely, I made them dispense liquid plasma instead and changed the
sprites. Making them into solid sheets is a fun puzzle for miners to
solve.

The road also had to go. The pipes appearing above ground looked awful
and the decals didn't work. So now it's a section of asphalt road. The
asphalt can be removed, it's basalt underneath. This helps the outside
match Lavaland's pallette better. The road was shortened to make the
ruin more compact and look better when it generated over lava, I hated
the roads ending cleanly in the middle of a lava lake.

The inside didn't get changed a lot. Atmos was fixed so it filters out
Lavaland stink. Some minor cosmetic stuff like adding posters to bare
walls and moving the freezer section away from the door. The backrooms
got expanded and now has a sofa so it's more usable as a break room.
## Changelog
:cl:
add: The Lizard's Gas ruin in Lavaland has been revamped, and now
dispenses plasma gas fuel.
/:cl:

* Updates The Lizard's Gas (Lavaland ruin)

---------

Co-authored-by: NovaBot <[email protected]>
Co-authored-by: Da Cool Boss <[email protected]>
Co-authored-by: NovaBot13 <[email protected]>
Co-authored-by: Iajret <[email protected]>
  • Loading branch information
5 people authored Jun 11, 2024
1 parent 9cf6d2c commit b087d2e
Show file tree
Hide file tree
Showing 8 changed files with 1,491 additions and 1,072 deletions.
2,512 changes: 1,443 additions & 1,069 deletions _maps/RandomRuins/LavaRuins/lavaland_surface_gas.dmm

Large diffs are not rendered by default.

9 changes: 6 additions & 3 deletions code/game/area/areas/ruins/lavaland.dm
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,6 @@
name = "\improper Clown Biodome"
ambientsounds = list('sound/ambience/clown.ogg')

/area/ruin/lizard_gaslava
name = "\improper Lizard's Gas(Lava)"

/area/ruin/unpowered/gaia
name = "\improper Patch of Eden"

Expand Down Expand Up @@ -48,6 +45,12 @@
area_flags = CULT_PERMITTED
ambience_index = AMBIENCE_SPOOKY

/area/ruin/thelizardsgas_lavaland
name = "\improper The Lizard's Gas"
icon_state = "lizardgas"
sound_environment = SOUND_ENVIRONMENT_ROOM
ambient_buzz = 'sound/ambience/magma.ogg'

//Syndicate lavaland base

/area/ruin/syndicate_lava_base/engineering
Expand Down
26 changes: 26 additions & 0 deletions code/game/objects/effects/spawners/random/trash.dm
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,32 @@
/obj/item/shard/plasma = 1,
)

/obj/effect/spawner/random/trash/deluxe_garbage
name = "fancy deluxe garbage spawner"
loot = list(
/obj/effect/spawner/random/trash/garbage = 25,
/obj/effect/spawner/random/trash/food_packaging = 10,
/obj/effect/spawner/random/entertainment/money = 10,
/obj/effect/spawner/random/trash/crushed_can = 10,
/obj/item/shard/plasma = 5,
/obj/item/reagent_containers/pill/maintenance = 5,
/obj/item/mail/junkmail = 5,
/obj/effect/spawner/random/food_or_drink/snack = 5,
/obj/effect/spawner/random/trash/soap = 3,
/obj/item/reagent_containers/cup/glass/sillycup = 3,
/obj/item/broken_bottle = 3,
/obj/item/reagent_containers/cup/soda_cans/grey_bull = 1,
/obj/effect/spawner/random/engineering/tool = 1,
/mob/living/basic/mouse = 1,
/obj/item/food/grown/cannabis = 1,
/obj/item/reagent_containers/cup/rag = 1,
/obj/effect/spawner/random/entertainment/drugs= 1,
/obj/item/modular_computer/pda = 1,
/obj/item/reagent_containers/syringe = 1,
/obj/effect/spawner/random/entertainment/cigar = 1,
/obj/item/stack/ore/gold = 1,
)

/obj/effect/spawner/random/trash/cigbutt
name = "cigarette butt spawner"
loot = list(
Expand Down
7 changes: 7 additions & 0 deletions code/game/objects/structures/water_structures/sink.dm
Original file line number Diff line number Diff line change
Expand Up @@ -250,6 +250,13 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink, (-14))

MAPPING_DIRECTIONAL_HELPERS(/obj/structure/sink/kitchen, (-16))

/obj/structure/sink/gasstation
name = "plasma fuel station"
desc = "A place to refuel vehicles with liquid plasma. It can also dispense into a container."
icon_state = "sink_gasstation"
dispensedreagent = /datum/reagent/toxin/plasma
has_water_reclaimer = FALSE

/obj/structure/sink/greyscale
icon_state = "sink_greyscale"
material_flags = MATERIAL_EFFECTS | MATERIAL_ADD_PREFIX | MATERIAL_COLOR | MATERIAL_AFFECT_STATISTICS
Expand Down
9 changes: 9 additions & 0 deletions code/game/turfs/open/floor/misc_floor.dm
Original file line number Diff line number Diff line change
Expand Up @@ -328,3 +328,12 @@

/turf/open/floor/iron/tgmcemblem/center
icon_state = "tgmc_center"

/turf/open/floor/asphalt
name = "asphalt"
desc = "Melted down oil can, in some cases, be used to pave road surfaces."
icon_state = "asphalt"

/turf/open/floor/asphalt/lavaland
initial_gas_mix = LAVALAND_DEFAULT_ATMOS
baseturfs = /turf/open/misc/asteroid/basalt
Binary file modified icons/area/areas_ruins.dmi
Binary file not shown.
Binary file modified icons/obj/watercloset.dmi
Binary file not shown.
Binary file modified icons/turf/floors.dmi
Binary file not shown.

0 comments on commit b087d2e

Please sign in to comment.