diff --git a/code/modules/client/verbs/minimap.dm b/code/modules/client/verbs/minimap.dm new file mode 100644 index 0000000000..3d213dc210 --- /dev/null +++ b/code/modules/client/verbs/minimap.dm @@ -0,0 +1,10 @@ +/client/verb/show_station_minimap() + set category = "OOC" + set name = "Show Station Minimap" + set desc = "Shows a minimap of the currently loaded station map." + + if(!CONFIG_GET(flag/minimaps_enabled)) + to_chat(usr, "Minimap generation is not enabled in the server's configuration.") + return + + SSminimaps.station_minimap.show(src) diff --git a/code/modules/mapping/minimaps.dm b/code/modules/mapping/minimaps.dm index b949f61da2..647ac4a611 100644 --- a/code/modules/mapping/minimaps.dm +++ b/code/modules/mapping/minimaps.dm @@ -67,7 +67,7 @@ send_asset_list(user, list("minimap-[id].png" = map_icon, "minimap-[id]-meta.png" = meta_icon), verify=FALSE) /datum/minimap_group - var/list/minimaps = list() + var/list/minimaps var/static/next_id = 0 var/id var/name @@ -75,7 +75,7 @@ /datum/minimap_group/New(list/maps, name) id = ++next_id src.name = name - minimaps = SANITIZELIST(maps) + minimaps = maps || list() /datum/minimap_group/proc/show(mob/user) if(!length(minimaps)) diff --git a/tgstation.dme b/tgstation.dme index 8dc1544404..b7efac33fb 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1651,6 +1651,7 @@ #include "code\modules\client\verbs\aooc.dm" #include "code\modules\client\verbs\etips.dm" #include "code\modules\client\verbs\looc.dm" +#include "code\modules\client\verbs\minimap.dm" #include "code\modules\client\verbs\ooc.dm" #include "code\modules\client\verbs\ping.dm" #include "code\modules\client\verbs\suicide.dm"