mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2025-12-22 00:02:04 +00:00
38 lines
848 B
Plaintext
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) |