#! /bin/bash
# Elidragon v2 stop script
-# Stop one or all worlds
-# Arguments: [<worldname>]
+# Stop worlds, multiserver and mapserver
-source scripts/internal.sh
+source scripts/common.sh
-run_one_or_all stop_world $1
+case $1 in
+ "--all")
+ loop_worlds stop_world
+ stop_multiserver
+ stop_mapserver
+ ;;
+ "--worlds")
+ loop_worlds stop_world
+ ;;
+ "mapserver")
+ stop_mapserver
+ ;;
+ "multiserver")
+ stop_multiserver
+ ;;
+ *)
+ stop_world $1
+ ;;
+esac