Enable multi-sector lavaland. (#28358)

* Enable multi-sector lavaland.

* fix exclude ci paths

* remove old lavaland

* Lewc review and other cleanups, add GPS stuff

* rebuild tgui

* fix ash storm no eligible areas

* update test config, don't skip out on test level creation

* unfuck example config

* whoops

* add north entrances to legion arena for easier traversal

* TM config -- REVERT BEFORE MERGE

* Make SSweather work on traits directly

* flip order of procgen/ruin placement

* fix GPS

* fix budget in code

* clobber prod config for lavaland ruin budget for TM

* add relay to gulag

* some more guards for procgen

* separate relays

* make gulag and base one ruin

* bridge improvements

* actually remove gulag map

* make linter happy

* harden ruin placement against failing

Config changes made. Bypassing code ownership.
This commit is contained in:
warriorstar-orion
2025-04-08 09:18:46 -04:00
committed by GitHub
parent f15e064bff
commit 07a22cdb64
41 changed files with 104558 additions and 492 deletions
+3 -2
View File
@@ -27,8 +27,9 @@
GLOB.navigation_computers += src
if(access_station)
jumpto_ports += list("nav_z[level_name_to_num(MAIN_STATION)]" = 1)
if(access_mining && GLOB.configuration.ruins.enable_lavaland)
jumpto_ports += list("nav_z[level_name_to_num(MINING)]" = 1)
if(access_mining)
for(var/zlvl in levels_by_trait(ORE_LEVEL))
jumpto_ports += list("nav_z[zlvl]" = 1)
/obj/machinery/computer/camera_advanced/shuttle_docker/Destroy()
GLOB.navigation_computers -= src
+5 -5
View File
@@ -572,11 +572,11 @@
//update mining and labor shuttle ash storm audio
if(mobile_port.id in list("mining", "laborcamp"))
var/mining_zlevel = level_name_to_num(MINING)
var/datum/weather/ash_storm/W = SSweather.get_weather(mining_zlevel, /area/lavaland/surface/outdoors)
if(W)
W.update_eligible_areas()
W.update_audio()
for(var/zlvl in levels_by_trait(ORE_LEVEL))
var/datum/weather/ash_storm/W = SSweather.get_weather(zlvl, /area/lavaland/surface/outdoors)
if(W)
W.update_eligible_areas()
W.update_audio()
mobile_port.unlockPortDoors(S1)