Пример #1
0
        public async Task ChangearmorAsync(params string[] args)
        {
            string          armor_name = string.Join(" ", args);
            SocketGuildUser usr        = Context.Guild.GetUser(Context.Message.Author.Id);
            character       character  = character.get_character(Context.Message.Author.Id);

            if (character == null)
            {
                await ReplyAsync("Character not found. Please create one before proceeding.");

                return;
            }
            Classes.Armor selection = Classes.Armor.InitArmor(System.IO.File.ReadAllText("Data/armor.json")).ToList().FirstOrDefault(e => e.Name == armor_name);

            if (selection == null)
            {
                await ReplyAsync("Armor selection invalid.");

                return;
            }

            character.armor = selection;
            if (selection.Ac > character.ac)
            {
                character.ac = selection.Ac;
            }

            await ReplyAsync("Armor changed");
        }
Пример #2
0
        private void btnAddItem_Click(object sender, RoutedEventArgs e)
        {
            string name    = this.cmbItemName.Text;
            string type    = this.cmbItemType.Text;
            int    quanity = (int)this.slItemQuanity.Value;

            switch (type)
            {
            case "Items":
                Classes.Item item = new Classes.Item(name, type, quanity);
                this.ListOfItems.Add(item);
                break;

            case "Weapons":
                Classes.Weapon weapon = new Classes.Weapon(name, type, quanity);
                this.ListOfItems.Add(weapon);
                break;

            case "Armor":
                Classes.Armor armor = new Classes.Armor(name, type, quanity);
                this.ListOfItems.Add(armor);
                break;

            default:
                break;
            }

            PrepareForm();
        }
Пример #3
0
        public async Task DisplayarmorAsync(int ID)
        {
            Classes.Armor armor = Classes.Armor.InitArmor(System.IO.File.ReadAllText("Data/armor.json")).ToList().FirstOrDefault(e => e.Id == ID);

            if (armor == null)
            {
                await ReplyAsync("Selection Invalid.");

                return;
            }

            await Context.Channel.SendMessageAsync("", false, helpers.ObjToEmbed(armor, "Name"), null);
        }