River Generation Module

This is going to be used for lava rivers in lavaland.
This commit is contained in:
KorPhaeron
2015-12-18 15:49:18 -06:00
committed by Tkdrg
parent 58b9ea0174
commit b96bec5157
5 changed files with 37 additions and 11 deletions
@@ -0,0 +1,18 @@
/datum/mapGenerator/lavaland
var/start_z = 5
modules = list(/datum/mapGeneratorModule/river)
/datum/mapGenerator/lavaland/defineRegion(turf/Start, turf/End, replace = 0)
start_z = Start.z
..()
/datum/mapGeneratorModule/river
var/river_type = /turf/simulated/floor/plating/lava/smooth
var/river_nodes = 4
var/start_z = 5
/datum/mapGeneratorModule/river/generate()
if(istype(mother, /datum/mapGenerator/lavaland))
var/datum/mapGenerator/lavaland/L = mother
start_z = L.start_z
spawn_rivers(start_z, river_nodes, river_type)