mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-10 18:11:47 +00:00
Badmins: Buildmode map generators have names in the list to select them, instead of paths. Also, a new map generator has been added, repair/reload station. Use it VERY sparingly, it deletes the block of the map and reloads it to roundstart. THIS CAN CAUSE ISSUES WITH MACHINES AND ATMOSPHERICS, SO DO NOT USE IT UNLESS YOU ABSOLUTELY HAVE TO! The reload station one tagged DO NOT USE shouldn't be used as it doesn't delete anything before loading, so if you use it you'll have two copies of things. That can result in a LOT of issues, so don't use it unless you're a codermin and know what you're doing/abusing!
49 lines
1.9 KiB
Plaintext
49 lines
1.9 KiB
Plaintext
//Asteroid turfs
|
|
/datum/mapGeneratorModule/bottomLayer/asteroidTurfs
|
|
spawnableTurfs = list(/turf/open/floor/plating/asteroid = 100)
|
|
|
|
/datum/mapGeneratorModule/bottomLayer/asteroidWalls
|
|
spawnableTurfs = list(/turf/closed/mineral = 100)
|
|
|
|
//Border walls
|
|
/datum/mapGeneratorModule/border/asteroidWalls
|
|
spawnableAtoms = list()
|
|
spawnableTurfs = list(/turf/closed/mineral = 100)
|
|
|
|
//Random walls
|
|
/datum/mapGeneratorModule/splatterLayer/asteroidWalls
|
|
clusterCheckFlags = CLUSTER_CHECK_NONE
|
|
spawnableAtoms = list()
|
|
spawnableTurfs = list(/turf/closed/mineral = 30)
|
|
|
|
//Monsters
|
|
/datum/mapGeneratorModule/splatterLayer/asteroidMonsters
|
|
spawnableTurfs = list()
|
|
spawnableAtoms = list(/mob/living/simple_animal/hostile/asteroid/basilisk = 10, \
|
|
/mob/living/simple_animal/hostile/asteroid/hivelord = 10, \
|
|
/mob/living/simple_animal/hostile/asteroid/goliath = 10)
|
|
|
|
|
|
// GENERATORS
|
|
|
|
/datum/mapGenerator/asteroid/hollow
|
|
modules = list(/datum/mapGeneratorModule/bottomLayer/asteroidTurfs, \
|
|
/datum/mapGeneratorModule/border/asteroidWalls)
|
|
buildmode_name = "Pattern: Asteroid Room \[AIRLESS!\]"
|
|
|
|
/datum/mapGenerator/asteroid/hollow/random
|
|
modules = list(/datum/mapGeneratorModule/bottomLayer/asteroidTurfs, \
|
|
/datum/mapGeneratorModule/border/asteroidWalls, \
|
|
/datum/mapGeneratorModule/splatterLayer/asteroidWalls)
|
|
buildmode_name = "Pattern: Asteroid Room: Splatter Walls \[AIRLESS!\]"
|
|
|
|
/datum/mapGenerator/asteroid/hollow/random/monsters
|
|
modules = list(/datum/mapGeneratorModule/bottomLayer/asteroidTurfs, \
|
|
/datum/mapGeneratorModule/border/asteroidWalls, \
|
|
/datum/mapGeneratorModule/splatterLayer/asteroidWalls, \
|
|
/datum/mapGeneratorModule/splatterLayer/asteroidMonsters)
|
|
buildmode_name = "Pattern: Asteroid Room: Splatter Walls + Monsters \[AIRLESS!\]"
|
|
|
|
/datum/mapGenerator/asteroid/filled
|
|
modules = list(/datum/mapGeneratorModule/bottomLayer/asteroidWalls)
|
|
buildmode_name = "Block: Asteroid Walls" |