From 88cebd069b875945926f6d3cfb18edab8ac9d477 Mon Sep 17 00:00:00 2001 From: Erik Date: Tue, 1 Nov 2011 17:58:15 -0500 Subject: [PATCH] Added commands to use the resize method. --- TShockAPI/Commands.cs | 57 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) diff --git a/TShockAPI/Commands.cs b/TShockAPI/Commands.cs index 3839dfa9..b778e840 100644 --- a/TShockAPI/Commands.cs +++ b/TShockAPI/Commands.cs @@ -1989,6 +1989,62 @@ namespace TShockAPI args.Player.SendMessage("Invalid syntax! Proper syntax: /region info [name]", Color.Red); } + break; + } + case "resize": + case "expand": + { + if (args.Parameters.Count == 4) + { + int direction; + switch (args.Parameters[3]) + { + case "u": + case "up": + { + direction = 0; + break; + } + case "r": + case "right": + { + direction = 1; + break; + } + case "d": + case "down": + { + direction = 2; + break; + } + case "l": + case "left": + { + direction = 3; + break; + } + default: + { + direction = -1; + break; + } + } + int addAmount; + int.TryParse(args.Parameters[2], out addAmount); + if (TShock.Regions.resizeRegion(args.Parameters[1], addAmount, direction)) + { + args.Player.SendMessage("Region Resized Successfully!", Color.Yellow); + TShock.Regions.ReloadAllRegions(); + } + else + { + args.Player.SendMessage("Invalid syntax! Proper syntax: /region resize [regionname] [u/d/l/r] [amount]", Color.Red); + } + } + else + { + args.Player.SendMessage("Invalid syntax! Proper syntax: /region resize [regionname] [u/d/l/r] [amount]1", Color.Red); + } break; } case "help": @@ -1999,6 +2055,7 @@ namespace TShockAPI args.Player.SendMessage("/region name (provides region name)", Color.Yellow); args.Player.SendMessage("/region delete [name] /region clear (temporary region)", Color.Yellow); args.Player.SendMessage("/region allow [name] [regionname]", Color.Yellow); + args.Player.SendMessage("/region resize [regionname] [u/d/l/r] [amount]", Color.Yellow); break; } }