mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-01-03 22:22:31 +00:00
* 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.
45 lines
2.2 KiB
Plaintext
45 lines
2.2 KiB
Plaintext
/// Config holder for all things regarding space ruins and lavaland ruins
|
|
/datum/configuration_section/ruin_configuration
|
|
/// Enable space z-level generation.
|
|
var/enable_space = TRUE
|
|
/// Enable lavaland generation.
|
|
var/enable_lavaland = TRUE
|
|
/// Globally enable and disable placing of all ruins across lavaland and space.
|
|
var/enable_ruins = TRUE
|
|
/// Minimum number of extra space zlevels to generate
|
|
var/minimum_space_zlevels = 2
|
|
/// Maximum number of extra space zlevels to generate
|
|
var/maximum_space_zlevels = 4
|
|
/// Minimum number of extra lavaland zlevels to generate
|
|
var/minimum_lavaland_zlevels = 2
|
|
/// Maximum number of extra lavaland zlevels to generate
|
|
var/maximum_lavaland_zlevels = 2
|
|
/// List of all active space ruins
|
|
var/list/active_space_ruins = list()
|
|
/// List of all active lavaland ruins
|
|
var/list/active_lava_ruins = list()
|
|
/// Minimum budget for space ruins
|
|
var/space_ruin_budget_min = 750
|
|
/// Maximum budget for space ruins
|
|
var/space_ruin_budget_max = 1000
|
|
/// Minimum budget for lavaland ruins
|
|
var/lavaland_ruin_budget_min = 350
|
|
/// Maximum budget for lavaland ruins
|
|
var/lavaland_ruin_budget_max = 500
|
|
|
|
/datum/configuration_section/ruin_configuration/load_data(list/data)
|
|
// Use the load wrappers here. That way the default isnt made 'null' if you comment out the config line
|
|
CONFIG_LOAD_BOOL(enable_space, data["enable_space"])
|
|
CONFIG_LOAD_BOOL(enable_lavaland, data["enable_lavaland"])
|
|
CONFIG_LOAD_BOOL(enable_ruins, data["enable_ruins"])
|
|
CONFIG_LOAD_NUM(minimum_space_zlevels, data["minimum_space_zlevels"])
|
|
CONFIG_LOAD_NUM(maximum_space_zlevels, data["maximum_space_zlevels"])
|
|
CONFIG_LOAD_NUM(minimum_lavaland_zlevels, data["minimum_lavaland_zlevels"])
|
|
CONFIG_LOAD_NUM(maximum_lavaland_zlevels, data["maximum_lavaland_zlevels"])
|
|
CONFIG_LOAD_LIST(active_space_ruins, data["active_space_ruins"])
|
|
CONFIG_LOAD_LIST(active_lava_ruins, data["active_lava_ruins"])
|
|
CONFIG_LOAD_NUM(space_ruin_budget_min, data["space_ruin_budget_min"])
|
|
CONFIG_LOAD_NUM(space_ruin_budget_max, data["space_ruin_budget_max"])
|
|
CONFIG_LOAD_NUM(lavaland_ruin_budget_min, data["lavaland_ruin_budget_min"])
|
|
CONFIG_LOAD_NUM(lavaland_ruin_budget_max, data["lavaland_ruin_budget_max"])
|