This commit is contained in:
kevinz000
2017-08-02 00:17:46 -07:00
parent 0a32812982
commit 4104bdfa2b
3 changed files with 32 additions and 15 deletions
@@ -20,26 +20,34 @@
/datum/mapGeneratorModule/bottomLayer/massdelete
spawnableAtoms = list()
spawnableTurfs = list()
var/deletemobs = TRUE
var/deleteturfs = TRUE
var/deleteturfs = TRUE //separate var for the empty type.
var/list/ignore_typecache
/datum/mapGeneratorModule/bottomLayer/massdelete/generate()
if(!mother)
return
for(var/V in mother.map)
var/turf/T = V
T.empty(deleteturfs? null : T.type, delmobs = deletemobs, forceop = TRUE)
T.empty(deleteturfs? null : T.type, ignore_typecache = ignore_typecache, forceop = TRUE)
/datum/mapGeneratorModule/bottomLayer/massdelete/no_delete_mobs
deletemobs = FALSE
/datum/mapGeneratorModule/bottomLayer/massdelete/no_delete_mobs/New()
..()
ignore_typecache = typecacheof(list(/mob))
/datum/mapGeneratorModule/bottomLayer/massdelete/leave_turfs
deleteturfs = FALSE
/datum/mapGeneratorModule/bottomLayer/massdelete/leave_turfs/New()
..()
ignore_typecache = typecacheof(list(/turf))
/datum/mapGeneratorModule/bottomLayer/massdelete/regeneration_delete
deletemobs = FALSE
deleteturfs = FALSE
/datum/mapGeneratorModule/bottomLayer/massdelete/regeneration_delete/New()
..()
ignore_typecache = typecacheof(list(/mob, /turf))
//Only places atoms/turfs on area borders
/datum/mapGeneratorModule/border
clusterCheckFlags = CLUSTER_CHECK_NONE