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"); }
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(); }
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); }