ExampleMod.ExampleMod.ItemCommand C# (CSharp) Method

ItemCommand() private method

private ItemCommand ( string args ) : void
args string
return void
        private void ItemCommand(string[] args)
        {
            if (args.Length == 0)
            {
                Main.NewText("Usage: /item [type|name] [stack]");
                return;
            }
            try
            {
                Player player = Main.LocalPlayer;
                int type;
                if (!Int32.TryParse(args[0], out type))
                {
                    args[0] = args[0].Replace("_", " ");
                    for (int k = 0; k < Main.itemName.Length; k++)
                    {
                        if (args[0] == Main.itemName[k])
                        {
                            type = k;
                            break;
                        }
                    }
                }
                int stack;
                if (args.Length < 2 || !Int32.TryParse(args[1], out stack))
                {
                    stack = 1;
                }
                player.QuickSpawnItem(type, stack);
            }
            catch
            {
                Main.NewText("Usage: /item [type|name] [stack]");
            }
        }