public void LoadContent(BattleItemData itemData, int QTY) { //Loads from a BattleItemData object. itemID = itemData.itemID; itemDescription = itemData.itemDescription; qty = QTY; battleEffectTargeting = itemData.itemBattleEffectTargeting; battleEffect = new BattleTechniqueEffect(); battleEffect.LoadContent(itemData.itemBattleEffect); }
public static void ChangeInventory(InventoryChangeType inventoryChangeType, InventoryItemIdentity itemIDToChange, int QTYToChangeBy) { switch (inventoryChangeType) { case InventoryChangeType.Add: if (inventory.ContainsKey(itemIDToChange)) { inventory[itemIDToChange] += QTYToChangeBy; } else { inventory.Add(itemIDToChange, QTYToChangeBy); } if (inventory[itemIDToChange] > 100) { inventory[itemIDToChange] = 100; } break; case InventoryChangeType.Subtract: if (inventory.ContainsKey(itemIDToChange)) { inventory[itemIDToChange] -= QTYToChangeBy; if (!(inventory[itemIDToChange] > 0)) { inventory.Remove(itemIDToChange); } } break; } }