mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-22 04:22:39 +01:00
Changes a bit how exoplanet ruins/features are chosen (#15169)
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
features_budget = 6
|
||||
surface_color = "#807d7a"
|
||||
water_color = null
|
||||
possible_random_ruins = list(/datum/map_template/ruin/exoplanet/abandoned_mining, /datum/map_template/ruin/exoplanet/hideout, /datum/map_template/ruin/exoplanet/crashed_shuttle_01)
|
||||
|
||||
/obj/effect/overmap/visitable/sector/exoplanet/barren/generate_habitability()
|
||||
return HABITABILITY_BAD
|
||||
@@ -62,7 +63,7 @@
|
||||
map_generators = list(/datum/random_map/noise/exoplanet/barren/asteroid, /datum/random_map/noise/ore/rich)
|
||||
rock_colors = list(COLOR_ASTEROID_ROCK)
|
||||
planetary_area = /area/exoplanet/barren/asteroid
|
||||
possible_features = list(/datum/map_template/ruin/exoplanet/abandoned_mining)
|
||||
possible_random_ruins = list(/datum/map_template/ruin/exoplanet/abandoned_mining, /datum/map_template/ruin/exoplanet/carp_nest, /datum/map_template/ruin/exoplanet/hideout, /datum/map_template/ruin/exoplanet/crashed_shuttle_01)
|
||||
|
||||
/obj/effect/overmap/visitable/sector/exoplanet/barren/asteroid/romanovich
|
||||
name = "romanovich cloud asteroid"
|
||||
|
||||
@@ -49,6 +49,8 @@
|
||||
|
||||
var/list/mobs_to_tolerate = list()
|
||||
|
||||
var/list/possible_random_ruins
|
||||
|
||||
/obj/effect/overmap/visitable/sector/exoplanet/proc/generate_habitability()
|
||||
var/roll = rand(1,100)
|
||||
switch(roll)
|
||||
@@ -75,14 +77,14 @@
|
||||
if(LAZYLEN(possible_themes))
|
||||
var/datum/exoplanet_theme/T = pick(possible_themes)
|
||||
theme = new T
|
||||
|
||||
for(var/T in subtypesof(/datum/map_template/ruin/exoplanet))
|
||||
var/datum/map_template/ruin/exoplanet/ruin = T
|
||||
if(ruin_tags_whitelist && !(ruin_tags_whitelist & initial(ruin.ruin_tags)))
|
||||
continue
|
||||
if(ruin_tags_blacklist & initial(ruin.ruin_tags))
|
||||
continue
|
||||
possible_features += new ruin
|
||||
if(possible_random_ruins)
|
||||
for(var/T in possible_random_ruins)
|
||||
var/datum/map_template/ruin/exoplanet/ruin = T
|
||||
if(ruin_tags_whitelist && !(ruin_tags_whitelist & initial(ruin.ruin_tags)))
|
||||
continue
|
||||
if(ruin_tags_blacklist & initial(ruin.ruin_tags))
|
||||
continue
|
||||
possible_features += new ruin
|
||||
..()
|
||||
|
||||
/obj/effect/overmap/visitable/sector/exoplanet/proc/build_level()
|
||||
|
||||
Reference in New Issue
Block a user