Admins with +DEBUG can now Load map files in the _map/templates folder where they (or their ghost) is standing.

This commit is contained in:
Remie Richards
2015-12-20 21:21:33 +00:00
parent 10712f9553
commit 5f257aa8fe
5 changed files with 68 additions and 1 deletions
+14
View File
@@ -0,0 +1,14 @@
"a" = (/turf/space,/area/space)
"b" = (/turf/simulated/mineral,/area/space)
"c" = (/turf/simulated/mineral/random/low_chance,/area/space)
(1,1,1) = {"
aabbaaa
abbbcaa
bbcccca
cccccbb
bcccccb
bccccbb
bcbcbba
aabbaaa
"}
+33
View File
@@ -0,0 +1,33 @@
"a" = (/turf/space,/area/space)
"b" = (/turf/space,/turf/simulated/wall/shuttle{tag = "icon-swall_f6"; icon_state = "swall_f6"},/area/space)
"c" = (/obj/structure/grille,/obj/structure/window/shuttle,/turf/simulated/floor/plating/airless,/area/space)
"d" = (/turf/space,/turf/simulated/wall/shuttle{tag = "icon-swall_f10"; icon_state = "swall_f10"},/area/space)
"e" = (/turf/simulated/wall/shuttle{tag = "icon-swall3"; icon_state = "swall3"},/area/space)
"f" = (/turf/simulated/floor/plasteel/shuttle,/area/space)
"g" = (/obj/structure/bed/chair{dir = 1},/turf/simulated/floor/plasteel/shuttle,/area/space)
"h" = (/turf/simulated/wall/shuttle{tag = "icon-swall13"; icon_state = "swall13"},/area/space)
"i" = (/turf/simulated/wall/shuttle{tag = "icon-swall8"; icon_state = "swall8"},/area/space)
"j" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/floor/plasteel/shuttle,/area/space)
"k" = (/turf/simulated/wall/shuttle{tag = "icon-swall4"; icon_state = "swall4"},/area/space)
"l" = (/obj/structure/bed/chair{dir = 4},/turf/simulated/floor/plasteel/shuttle,/area/space)
"m" = (/obj/structure/bed/chair{dir = 8},/turf/simulated/floor/plasteel/shuttle,/area/space)
"n" = (/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/space)
"o" = (/turf/space,/turf/simulated/wall/shuttle{tag = "icon-swall_f5"; icon_state = "swall_f5"},/area/space)
"p" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_l"},/turf/simulated/floor/plating/airless,/area/space)
"q" = (/obj/structure/shuttle/engine/propulsion,/turf/simulated/floor/plating/airless,/area/space)
"r" = (/obj/structure/shuttle/engine/propulsion{icon_state = "propulsion_r"},/turf/simulated/floor/plating/airless,/area/space)
"s" = (/turf/space,/turf/simulated/wall/shuttle{tag = "icon-swall_f9"; icon_state = "swall_f9"},/area/space)
(1,1,1) = {"
abcccda
aefgfea
aefffea
bhijkhd
elfffme
elfffme
jfffffj
jfffffj
efffffe
ennnnne
opqqqrs
"}
+2 -1
View File
@@ -135,7 +135,8 @@ var/list/admin_verbs_debug = list(
/client/proc/cmd_display_del_log,
/client/proc/reset_latejoin_spawns,
/client/proc/create_outfits,
/client/proc/debug_huds
/client/proc/debug_huds,
/client/proc/map_template_load
)
var/list/admin_verbs_possess = list(
/proc/possess,
@@ -0,0 +1,18 @@
/client/proc/map_template_load()
set category = "Debug"
set name = "Load Map Template"
var/turf/T = get_turf(mob)
if(!T)
return
var/map = input(usr, "Choose a Map Template to load at your CURRENT LOCATION","Load Map Template") as null|anything in flist("_maps/templates/")
if(!map)
return
var/formatted_map = "_maps/templates/[map]"
var/mapfile = file(formatted_map)
if(isfile(mapfile))
maploader.load_map(mapfile, T.x, T.y, T.z)
message_admins("<span class='adminnotice'>[key_name_admin(usr)] has loaded a map template ([map]) at <A HREF='?_src_=holder;adminplayerobservecoodjump=1;X=[T.x];Y=[T.y];Z=[T.z]'>(JMP)</a></span>")
else
usr << "Bad map file"
+1
View File
@@ -880,6 +880,7 @@
#include "code\modules\admin\verbs\getlogs.dm"
#include "code\modules\admin\verbs\machine_upgrade.dm"
#include "code\modules\admin\verbs\manipulate_organs.dm"
#include "code\modules\admin\verbs\map_template_loadverb.dm"
#include "code\modules\admin\verbs\mapping.dm"
#include "code\modules\admin\verbs\maprotation.dm"
#include "code\modules\admin\verbs\massmodvar.dm"