mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-23 05:00:55 +01:00
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:
@@ -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
|
||||
"}
|
||||
@@ -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
|
||||
"}
|
||||
@@ -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"
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user