From 60b21e4c1a63ac3d424df61bf07551ec92eb1b68 Mon Sep 17 00:00:00 2001 From: Steven French Date: Sun, 3 Jul 2011 20:14:45 +1200 Subject: [PATCH] Adds /setspawn again This edits your maps spawn tile, use wisely. --- TShockAPI/Commands.cs | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/TShockAPI/Commands.cs b/TShockAPI/Commands.cs index d22ff51e..2546901c 100755 --- a/TShockAPI/Commands.cs +++ b/TShockAPI/Commands.cs @@ -133,6 +133,7 @@ namespace TShockAPI ChatCommands.Add(new Command("warp", UseWarp, "warp")); ChatCommands.Add(new Command("managewarp", SetWarp, "setwarp")); ChatCommands.Add(new Command("managewarp", DeleteWarp, "delwarp")); + ChatCommands.Add(new Command("cfg", SetSpawn, "setspawn")); ChatCommands.Add(new Command("cfg", Reload, "reload")); ChatCommands.Add(new Command("cfg", DebugConfiguration, "debug-config")); ChatCommands.Add(new Command("cfg", Password, "password")); @@ -962,6 +963,16 @@ namespace TShockAPI #region Server Config Commands + private static void SetSpawn(CommandArgs args) + { + Main.spawnTileX = args.Player.TileX + 1; + Main.spawnTileY = args.Player.TileY + 3; + + Tools.Broadcast("Server map saving, potential lag spike"); + Thread SaveWorld = new Thread(Tools.SaveWorld); + SaveWorld.Start(); + } + private static void DebugConfiguration(CommandArgs args) { args.Player.SendMessage("TShock Config:"); @@ -1004,9 +1015,9 @@ namespace TShockAPI private static void Save(CommandArgs args) { - //Tools.Broadcast("Server map saving, potential lag spike"); - WorldGen.saveWorld(); - //args.Player.SendMessage("World saved."); + Tools.Broadcast("Server map saving, potential lag spike"); + Thread SaveWorld = new Thread(Tools.SaveWorld); + SaveWorld.Start(); } private static void MaxSpawns(CommandArgs args)