Files
Paradise/code/modules/awaymissions/map_rng.dm
Tastyfish b8c1418b57 Adds simple obj to load in templates (#4740)
Also template loader bugfix
2016-06-23 04:20:26 -04:00

38 lines
848 B
Plaintext

/obj/effect/landmark/map_loader
name = "map loader"
icon = 'icons/mob/screen_gen.dmi'
icon_state = "x2"
invisibility = 101
anchored = 1
density = 0
opacity = 0
var/template_name = null
var/datum/map_template/template = null
var/centered = 1
/obj/effect/landmark/map_loader/New(loc, tname)
..()
if(tname)
template_name = tname
if(template_name)
template = map_templates[template_name]
if(template)
load(template)
/obj/effect/landmark/map_loader/proc/load(datum/map_template/t)
spawn(1)
if(!t)
return
t.load(get_turf(src), centered = centered)
t.loaded++
qdel(src)
/obj/effect/landmark/map_loader/random
var/template_list = ""
/obj/effect/landmark/map_loader/random/New()
..()
if(template_list)
template_name = safepick(splittext(template_list, ";"))
template = map_templates[template_name]
load(template)