Added /grow
This commit is contained in:
parent
903c9b4154
commit
3f40437d4b
3 changed files with 43 additions and 2 deletions
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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())
|
||||
|
|
|
|||
|
|
@ -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")]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue