From 7c15d793acf51595eb614957bc675a34a0320ea5 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Sun, 20 May 2012 17:09:46 +0300 Subject: [PATCH] --world list --- src/main.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main.cpp b/src/main.cpp index c1ed70faf..ec305d4bf 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -790,7 +790,7 @@ int main(int argc, char *argv[]) allowed_options.insert("map-dir", ValueSpec(VALUETYPE_STRING, "Same as --world (deprecated)")); allowed_options.insert("world", ValueSpec(VALUETYPE_STRING, - "Set world path (implies local game)")); + "Set world path (implies local game) ('list' lists all)")); allowed_options.insert("worldname", ValueSpec(VALUETYPE_STRING, "Set world by name (implies local game)")); allowed_options.insert("info", ValueSpec(VALUETYPE_FLAG, @@ -909,6 +909,14 @@ int main(int argc, char *argv[]) return 0; } + // List worlds if requested + if(cmd_args.exists("world") && cmd_args.get("world") == "list"){ + dstream<<"Available worlds:"< worldspecs = getAvailableWorlds(); + print_worldspecs(worldspecs, dstream); + return 0; + } + // Print startup message infostream<