[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:
SkyratBot
2022-02-14 07:10:05 +01:00
committed by GitHub
parent 1f3f015563
commit 11abcd477c
6 changed files with 1662 additions and 1644 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -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, \

View File

@@ -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

View File

@@ -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