Added /grow

This commit is contained in:
Deathmax 2011-09-02 11:35:35 +08:00
parent 903c9b4154
commit 3f40437d4b
3 changed files with 43 additions and 2 deletions

View file

@ -183,6 +183,7 @@ namespace TShockAPI
add(Permissions.heal, Heal, "heal");
add(Permissions.buff, Buff, "buff");
add(Permissions.buffplayer, GBuff, "gbuff", "buffplayer");
add(Permissions.grow, Grow, "grow");
}
public static bool HandleCommand(TSPlayer player, string text)
@ -2497,6 +2498,43 @@ namespace TShockAPI
args.Player.SendMessage("Invalid buff ID!", Color.Red);
}
}
private static void Grow(CommandArgs args)
{
if (args.Parameters.Count != 1)
{
args.Player.SendMessage("Invalid syntax! Proper syntax: /grow [tree/epictree/mushroom/cactus/herb]", Color.Red);
return;
}
var name = "Fail";
switch (args.Parameters[0].ToLower())
{
case "tree":
WorldGen.GrowTree(args.Player.TileX, args.Player.TileY);
name = "Tree";
break;
case "epictree":
WorldGen.GrowEpicTree(args.Player.TileX, args.Player.TileY);
name = "Epic Tree";
break;
case "mushroom":
WorldGen.GrowShroom(args.Player.TileX, args.Player.TileY);
name = "Mushroom";
break;
case "cactus":
WorldGen.GrowCactus(args.Player.TileX, args.Player.TileY);
name = "Cactus";
break;
case "herb":
WorldGen.GrowAlch(args.Player.TileX, args.Player.TileY);
name = "Herb";
break;
default:
args.Player.SendMessage("Unknown plant!", Color.Red);
return;
}
args.Player.SendMessage("You have grown a " + name, Color.Green);
}
#endregion Cheat Comamnds
}
}

View file

@ -132,6 +132,9 @@ namespace TShockAPI
[Description("User can buff other players")]
public static readonly string buffplayer;
[Description("")]
public static readonly string grow;
static Permissions()
{
foreach (var field in typeof(Permissions).GetFields())

View file

@ -36,5 +36,5 @@ using System.Runtime.InteropServices;
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("3.2.8.0824")]
[assembly: AssemblyFileVersion("3.2.8.0824")]
[assembly: AssemblyVersion("3.2.8.0902")]
[assembly: AssemblyFileVersion("3.2.8.0902")]