public static List <object> FuncUseInventoryConsumable(int selecteditem, HeroStats hero, MonsterStats monster, InventoryConsumable item, List <object> currentInventory) { List <object> temp_list = new List <object>(); switch (item.ItemIndex) { case 11: monster.turnConfusedStatus = item.effectTurns; if (item.numberofuses == 1) //Remove item from current inventory if one use item { currentInventory.RemoveAt(selecteditem); } break; default: break; } temp_list[0] = hero; temp_list[1] = monster; temp_list[2] = currentInventory; return(temp_list); }
private void PopulateItems() { //Potion InventoryConsumable Potion = new InventoryConsumable() { ItemIndex = 0, nameofItem = "Potion", sourceImage = @".\Resources\Items\POTION\Potion 64px.png", effectTarget = "User", effectTurns = 0, dropRate = 0.01, effectStat = "Health", effectStrength = 50.0, numberofuses = 1, effectUnits = "Absolute" }; inventoryItems.Add(Potion); //Potion - Large InventoryConsumable PotionLarge = new InventoryConsumable() { ItemIndex = 1, nameofItem = "Potion - Large", sourceImage = @".\Resources\Items\POTION - LARGE\Potion - Large 64px.png", effectTarget = "User", effectTurns = 0, dropRate = 0.01, effectStat = "Health", effectStrength = 200.0, numberofuses = 1, effectUnits = "Absolute" }; inventoryItems.Add(PotionLarge); //Attack Up InventoryConsumable AttackUp = new InventoryConsumable() { ItemIndex = 2, nameofItem = "Attack Up", sourceImage = @".\Resources\Items\ATK UP\ATK UP 64px.png", effectTarget = "User", effectTurns = 3, dropRate = 0.01, effectStat = "Attack", effectStrength = 10.0, numberofuses = 1, effectUnits = "Percentage" }; inventoryItems.Add(AttackUp); //Health Up InventoryConsumable HealthUp = new InventoryConsumable() { ItemIndex = 3, nameofItem = "Health Up", sourceImage = @".\Resources\Items\HLTH UP\HLTH UP 64px.png", effectTarget = "User", effectTurns = 3, dropRate = 0.01, effectStat = "Health", effectStrength = 10.0, numberofuses = 1, effectUnits = "Percentage" }; inventoryItems.Add(HealthUp); //Defense Up InventoryConsumable DefenseUp = new InventoryConsumable() { ItemIndex = 4, nameofItem = "Defense Up", sourceImage = @".\Resources\Items\DEF UP\DEF UP 64px.png", effectTarget = "User", effectTurns = 3, dropRate = 0.01, effectStat = "Defense", effectStrength = 10.0, numberofuses = 1, effectUnits = "Percentage" }; inventoryItems.Add(DefenseUp); //Agility Up InventoryConsumable AgilityUp = new InventoryConsumable() { ItemIndex = 5, nameofItem = "Agility Up", sourceImage = @".\Resources\Items\AGI UP\AGI UP 64px.png", effectTarget = "User", effectTurns = 3, dropRate = 0.01, effectStat = "Agility", effectStrength = 10.0, numberofuses = 1, effectUnits = "Percentage" }; inventoryItems.Add(AgilityUp); //Stun Heal InventoryConsumable StunHeal = new InventoryConsumable() { ItemIndex = 6, nameofItem = "Stun Heal", sourceImage = @".\Resources\Items\STUN HEAL\STUN HEAL 64px.png", effectTarget = "User", effectTurns = 0, dropRate = 0.01, effectStat = "Stunned", effectStrength = 0, numberofuses = 1, effectUnits = "Absolute" }; inventoryItems.Add(StunHeal); //Poison Heal InventoryConsumable PoisonHeal = new InventoryConsumable() { ItemIndex = 7, nameofItem = "Poison Heal", sourceImage = @".\Resources\Items\POISON HEAL\POISON HEAL 64px.png", effectTarget = "User", effectTurns = 0, dropRate = 0.01, effectStat = "Poisoned", effectStrength = 0.0, numberofuses = 1, effectUnits = "Absolute" }; inventoryItems.Add(PoisonHeal); //Poison InventoryConsumable Poison = new InventoryConsumable() { ItemIndex = 8, nameofItem = "Poison", sourceImage = @".\Resources\Items\POISON\POISON 64px.png", effectTarget = "Monster", effectTurns = 0, dropRate = 0.01, effectStat = "Poisoned", effectStrength = 0.0, numberofuses = 1, effectUnits = "Absolute" }; inventoryItems.Add(Poison); //Stun Berry InventoryConsumable StunBerry = new InventoryConsumable() { ItemIndex = 9, nameofItem = "Stun Berry", sourceImage = @".\Resources\Items\STUN BERRY\Stun Berry 64px.png", effectTarget = "Monster", effectTurns = 0, dropRate = 0.01, effectStat = "Stunned", effectStrength = 0.0, numberofuses = 1, effectUnits = "Absolute" }; inventoryItems.Add(StunBerry); //Burn Heal InventoryConsumable BurnHeal = new InventoryConsumable() { ItemIndex = 10, nameofItem = "Burn Heal", sourceImage = @".\Resources\Items\BURN HEAL\BURN HEAL 64px.png", effectTarget = "User", effectTurns = 0, dropRate = 0.01, effectStat = "Burned", effectStrength = 0.0, numberofuses = 1, effectUnits = "Absolute" }; inventoryItems.Add(BurnHeal); //Confuse Berry InventoryConsumable ConfuseBerry = new InventoryConsumable() { ItemIndex = 11, nameofItem = "Confuse Berry", sourceImage = @".\Resources\Items\CONFUSE BERRY\Confuse Berry 64px.png", effectTarget = "Monster", effectTurns = 0, dropRate = 0.01, effectStat = "Confused", effectStrength = 0.0, numberofuses = 1, effectUnits = "Absolute" }; inventoryItems.Add(ConfuseBerry); //Confuse Heal InventoryConsumable ConfuseHeal = new InventoryConsumable() { ItemIndex = 12, nameofItem = "Confuse Heal", sourceImage = @".\Resources\Items\CONFUSE HEAL\CONFUSE HEAL 64px.png", effectTarget = "User", effectTurns = 0, dropRate = 0.01, effectStat = "Confused", effectStrength = 0.0, numberofuses = 1, effectUnits = "Absolute" }; inventoryItems.Add(ConfuseHeal); //Ice Heal InventoryConsumable IceHeal = new InventoryConsumable() { ItemIndex = 13, nameofItem = "Ice Heal", sourceImage = @".\Resources\Items\ICE HEAL\ICE HEAL 64px.png", effectTarget = "User", effectTurns = 0, dropRate = 0.01, effectStat = "Frozen", effectStrength = 0.0, numberofuses = 1, effectUnits = "Absolute" }; inventoryItems.Add(IceHeal); }