mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-07-19 20:15:47 +01:00
[MIRROR] Oldstation overall improvements [MDB IGNORE] (#13709)
* Oldstation overall improvements (#66975) * Revamps oldstation - Adds a supermatter chamber (very barebones to allow players to set the SM up themselves - Adds a Gravity generator (the ruin is no longer magically given gravity) - Adds a custodial closet - Adds an external exit to Deltastation, so you don't have to blast a hole in the wall to move machines over due to them not fitting in the transit tubes - Replaced Plasma canisters in SM storage, with SMES parts and an emitter reflector - Shuffles around Beta storage room - Moves the emergency power room's cables/APC around - Adds plumbing - Fixes lack of vents in the bathrooms - Adds a third RTG * adds area over the third RTG (lol) * Adds a biogenerator to botany * adds a plating to help gravity gen users * removes repeat cable coil * sets vendors to off-station mode * multi cyclelink + dirtier SM room * Requested san fixes * airless, firelocks and AI sat floors. Oldstation is one of my favorite spawners and my biggest problem with it is people leave when they feel they 'beat' the ruin. Adding more Engineering stuff and improving Service stuff could potentially help with this, as it would feel more worthwhile to spend your time on working towards these projects and goals, rather than just leaving. There also used to just have 2 rooms in the northwest that just didn't have anything. I assume the hallway left is supposed to be 'alpha' station which is completely gone, but the room north (which is now going to be gravity generator) had no real purpose other than to accidentally depressurize the only pressurized room in Beta since it had no firelocks. It just wasn't really worth being there. * Oldstation overall improvements Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
This commit is contained in:
+2498
-1574
File diff suppressed because it is too large
Load Diff
@@ -188,74 +188,77 @@
|
||||
|
||||
//Ruin of ancient Space Station (OldStation)
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation
|
||||
/area/ruin/space/ancientstation
|
||||
icon_state = "oldstation"
|
||||
has_gravity = TRUE
|
||||
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/powered
|
||||
/area/ruin/space/ancientstation/powered
|
||||
name = "Powered Tile"
|
||||
icon_state = "teleporter"
|
||||
requires_power = FALSE
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/space
|
||||
name = "Exposed To Space"
|
||||
icon_state = "teleporter"
|
||||
has_gravity = FALSE
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/beta
|
||||
/area/ruin/space/ancientstation/beta
|
||||
icon_state = "betastation"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/beta/atmos
|
||||
/area/ruin/space/ancientstation/beta/atmos
|
||||
name = "Beta Station Atmospherics"
|
||||
icon_state = "os_beta_atmos"
|
||||
ambience_index = AMBIENCE_ENGI
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/beta/hall
|
||||
/area/ruin/space/ancientstation/beta/supermatter
|
||||
name = "Beta Station Supermatter chamber"
|
||||
icon_state = "os_beta_engine"
|
||||
|
||||
/area/ruin/space/ancientstation/beta/hall
|
||||
name = "Beta Station Main Corridor"
|
||||
icon_state = "os_beta_hall"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/beta/mining
|
||||
/area/ruin/space/ancientstation/beta/gravity
|
||||
name = "Beta Station Gravity Generator"
|
||||
icon_state = "os_beta_gravity"
|
||||
|
||||
/area/ruin/space/ancientstation/beta/mining
|
||||
name = "Beta Station Mining Equipment"
|
||||
icon_state = "os_beta_mining"
|
||||
ambience_index = AMBIENCE_MINING
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/beta/medbay
|
||||
/area/ruin/space/ancientstation/beta/medbay
|
||||
name = "Beta Station Medbay"
|
||||
icon_state = "os_beta_medbay"
|
||||
ambience_index = AMBIENCE_MEDICAL
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/beta/storage
|
||||
/area/ruin/space/ancientstation/beta/storage
|
||||
name = "\improper Beta Station Storage"
|
||||
icon_state = "os_beta_storage"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/charlie
|
||||
/area/ruin/space/ancientstation/charlie
|
||||
icon_state = "charliestation"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/charlie/hall
|
||||
/area/ruin/space/ancientstation/charlie/hall
|
||||
name = "Charlie Station Main Corridor"
|
||||
icon_state = "os_charlie_hall"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/charlie/engie
|
||||
/area/ruin/space/ancientstation/charlie/engie
|
||||
name = "Charlie Station Engineering"
|
||||
icon_state = "os_charlie_engine"
|
||||
ambience_index = AMBIENCE_ENGI
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/charlie/bridge
|
||||
/area/ruin/space/ancientstation/charlie/bridge
|
||||
name = "Charlie Station Command"
|
||||
icon_state = "os_charlie_bridge"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/charlie/hydro
|
||||
/area/ruin/space/ancientstation/charlie/hydro
|
||||
name = "Charlie Station Hydroponics"
|
||||
icon_state = "os_charlie_hydro"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/charlie/kitchen
|
||||
/area/ruin/space/ancientstation/charlie/kitchen
|
||||
name = "\improper Charlie Station Kitchen"
|
||||
icon_state = "os_charlie_kitchen"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/charlie/sec
|
||||
/area/ruin/space/ancientstation/charlie/sec
|
||||
name = "Charlie Station Security"
|
||||
icon_state = "os_charlie_sec"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/charlie/dorms
|
||||
/area/ruin/space/ancientstation/charlie/dorms
|
||||
name = "Charlie Station Dorms"
|
||||
icon_state = "os_charlie_dorms"
|
||||
|
||||
@@ -264,31 +267,31 @@
|
||||
icon = 'icons/area/areas_ruins.dmi' // Solars inheriet areas_misc.dmi, not areas_ruin.dmi
|
||||
icon_state = "os_charlie_solars"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/charlie/storage
|
||||
/area/ruin/space/ancientstation/charlie/storage
|
||||
name = "Charlie Station Storage"
|
||||
icon_state = "os_charlie_storage"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/delta
|
||||
/area/ruin/space/ancientstation/delta
|
||||
icon_state = "deltastation"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/delta/hall
|
||||
/area/ruin/space/ancientstation/delta/hall
|
||||
name = "Delta Station Main Corridor"
|
||||
icon_state = "os_delta_hall"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/delta/proto
|
||||
/area/ruin/space/ancientstation/delta/proto
|
||||
name = "\improper Delta Station Prototype Lab"
|
||||
icon_state = "os_delta_protolab"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/delta/rnd
|
||||
/area/ruin/space/ancientstation/delta/rnd
|
||||
name = "Delta Station Research and Development"
|
||||
icon_state = "os_delta_rnd"
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/delta/ai
|
||||
/area/ruin/space/ancientstation/delta/ai
|
||||
name = "\improper Delta Station AI Core"
|
||||
icon_state = "os_delta_ai"
|
||||
ambientsounds = list('sound/ambience/ambimalf.ogg', 'sound/ambience/ambitech.ogg', 'sound/ambience/ambitech2.ogg', 'sound/ambience/ambiatmos.ogg', 'sound/ambience/ambiatmos2.ogg')
|
||||
|
||||
/area/ruin/space/has_grav/ancientstation/delta/storage
|
||||
/area/ruin/space/ancientstation/delta/storage
|
||||
name = "\improper Delta Station Storage"
|
||||
icon_state = "os_delta_storage"
|
||||
|
||||
|
||||
@@ -34,11 +34,11 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne
|
||||
///Audio for when the gravgen is on
|
||||
var/datum/looping_sound/gravgen/soundloop
|
||||
|
||||
/obj/machinery/gravity_generator/main/Initialize(mapload)
|
||||
/obj/machinery/gravity_generator/Initialize(mapload)
|
||||
. = ..()
|
||||
soundloop = new(src, TRUE)
|
||||
|
||||
/obj/machinery/gravity_generator/main/Destroy()
|
||||
/obj/machinery/gravity_generator/Destroy()
|
||||
QDEL_NULL(gravity_field)
|
||||
QDEL_NULL(soundloop)
|
||||
return ..()
|
||||
@@ -148,6 +148,12 @@ GLOBAL_LIST_EMPTY(gravity_generators) // We will keep track of this by adding ne
|
||||
var/broken_state = 0
|
||||
var/setting = 1 //Gravity value when on
|
||||
|
||||
///Station generator that spawns with gravity turned off.
|
||||
/obj/machinery/gravity_generator/main/station/off
|
||||
on = FALSE
|
||||
breaker = FALSE
|
||||
charge_count = 0
|
||||
|
||||
/obj/machinery/gravity_generator/main/Destroy() // If we somehow get deleted, remove all of our other parts.
|
||||
investigate_log("was destroyed!", INVESTIGATE_GRAVITY)
|
||||
on = FALSE
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 5.0 KiB |
Reference in New Issue
Block a user