mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-10 17:52:36 +00:00
[MIRROR] Adds Ruinless Cave Generation to IceBoxStation [MDB IGNORE] (#11493)
* Adds Ruinless Cave Generation to IceBoxStation (#64671) * Adds Ruinless Cave Generation to Lavaland This PR adds a new type of cave generation to lavaland, where you can specify different areas to spawn without ruins. This is especially important for the parts indicated in the image below, because they're bald and ugly in order to help accomodate for the structures below. I add a new datum for cave generation that doesn't spawn ruins (simply because the generation subsystem can't spend budget in those areas), as well as a nice new area and genturf sprite to help improve contrast for the mappers who succeed me. * Adds Ruinless Cave Generation to IceBoxStation Co-authored-by: san7890 <34697715+san7890@users.noreply.github.com>
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -19,6 +19,8 @@
|
|||||||
death_limit = 4
|
death_limit = 4
|
||||||
smoothing_iterations = 10
|
smoothing_iterations = 10
|
||||||
|
|
||||||
|
/datum/map_generator/cave_generator/icemoon/surface/noruins //use this for when you don't want ruins to spawn in a certain area
|
||||||
|
|
||||||
/datum/map_generator/cave_generator/icemoon/deep
|
/datum/map_generator/cave_generator/icemoon/deep
|
||||||
closed_turf_types = list(/turf/closed/mineral/random/snow/underground = 1)
|
closed_turf_types = list(/turf/closed/mineral/random/snow/underground = 1)
|
||||||
mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/ice_demon = 50, /obj/structure/spawner/ice_moon/demonic_portal = 3, \
|
mob_spawn_list = list(/mob/living/simple_animal/hostile/asteroid/ice_demon = 50, /obj/structure/spawner/ice_moon/demonic_portal = 3, \
|
||||||
|
|||||||
@@ -85,6 +85,11 @@
|
|||||||
icon = 'icons/turf/debug.dmi'
|
icon = 'icons/turf/debug.dmi'
|
||||||
icon_state = "genturf"
|
icon_state = "genturf"
|
||||||
|
|
||||||
|
/turf/open/genturf/alternative //currently used for edge cases in which you want a certain type of map generation intermingled with other genturfs
|
||||||
|
name = "alternative ungenerated turf"
|
||||||
|
desc = "If you see this, and you're not a ghost, yell at coders pretty loudly"
|
||||||
|
icon_state = "genturf_alternative"
|
||||||
|
|
||||||
/area/mine/planetgeneration
|
/area/mine/planetgeneration
|
||||||
name = "planet generation area"
|
name = "planet generation area"
|
||||||
static_lighting = FALSE
|
static_lighting = FALSE
|
||||||
|
|||||||
@@ -175,6 +175,11 @@
|
|||||||
/area/icemoon/surface/outdoors/noteleport // for places like the cursed spring water
|
/area/icemoon/surface/outdoors/noteleport // for places like the cursed spring water
|
||||||
area_flags = UNIQUE_AREA | FLORA_ALLOWED | NO_ALERTS | NOTELEPORT
|
area_flags = UNIQUE_AREA | FLORA_ALLOWED | NO_ALERTS | NOTELEPORT
|
||||||
|
|
||||||
|
/area/icemoon/surface/outdoors/noruins // when you want random generation without the chance of getting ruins
|
||||||
|
icon_state = "noruins"
|
||||||
|
area_flags = UNIQUE_AREA | FLORA_ALLOWED | MOB_SPAWN_ALLOWED | CAVES_ALLOWED | NO_ALERTS
|
||||||
|
map_generator = /datum/map_generator/cave_generator/icemoon/surface/noruins
|
||||||
|
|
||||||
/area/icemoon/surface/outdoors/labor_camp
|
/area/icemoon/surface/outdoors/labor_camp
|
||||||
name = "Icemoon Labor Camp"
|
name = "Icemoon Labor Camp"
|
||||||
area_flags = UNIQUE_AREA | NO_ALERTS
|
area_flags = UNIQUE_AREA | NO_ALERTS
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 44 KiB After Width: | Height: | Size: 44 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 674 B After Width: | Height: | Size: 799 B |
Reference in New Issue
Block a user