ChestControl.Commands.SetRefillChest C# (CSharp) Method

SetRefillChest() private static method

private static SetRefillChest ( TShockAPI.CommandArgs args ) : void
args TShockAPI.CommandArgs
return void
        private static void SetRefillChest(CommandArgs args)
        {
            if (ChestControl.Players[args.Player.Index].GetState() == SettingState.RefillSetting ||
                ChestControl.Players[args.Player.Index].GetState() == SettingState.PasswordUnSetting)
            {
                ChestControl.Players[args.Player.Index].SetState(SettingState.None);
                args.Player.SendMessage("You are no longer selecting a chest.", Color.BlueViolet);
            }
            else if (args.Parameters.Count == 1)
            {
                if (args.Parameters[0] == "unset" || args.Parameters[0] == "unlock" || args.Parameters[0] == "remove" ||
                    args.Parameters[0] == "rm" || args.Parameters[0] == "delete" || args.Parameters[0] == "del")
                {
                    ChestControl.Players[args.Player.Index].SetState(SettingState.RefillUnSetting);
                    args.Player.SendMessage("Open a chest to remove refill.", Color.BlueViolet);
                }
            }
            else
            {
                ChestControl.Players[args.Player.Index].SetState(SettingState.RefillSetting);
                args.Player.SendMessage("Open a chest to set refill.", Color.BlueViolet);
            }
        }