public frmQuestCompletionItemDetailed(QuestCompletionItem questCompletionItem) { this.questCompletionItem = questCompletionItem; InitializeComponent(); this.Text = "Quest Completion Item : " + this.questCompletionItem.Details.ID; txtQuantity.Text = this.questCompletionItem.Quantity.ToString(); }
public PlayerTests() { _player = new Player(0, 10, 1, 0, 1); _quest1 = new Quest(1, "test", "desc", 1, 1); _weapon1 = new Weapon(1, "Weapon 1", "Weapons", 0, 10); _item1 = new Item(2, "Item 1", "Items"); _questCompletionWeapon = new QuestCompletionItem(_weapon1, 1); _questCompletionItem = new QuestCompletionItem(_item1, 1); }
public void HasMultipleUniqueQuestCompletionItems() { var _questCompletionItem1 = new QuestCompletionItem(_weapon1, 3); _quest1.QuestCompletionItems.Add(_questCompletionItem1); _player.Inventory.Add(new InventoryItem(_weapon1, 3)); Assert.IsTrue(_player.HasAllQuestCompletionItems(_quest1)); }
public void CanRemoveMultipleIdenticalQuestCompletionItems() { var inventoryItem = new InventoryItem(_item1, 3); var questCompletionItems = new QuestCompletionItem(_item1, 3); _quest1.QuestCompletionItems.Add(questCompletionItems); _player.Inventory.Add(inventoryItem); _player.RemoveQuestCompletionItems(_quest1); Assert.AreEqual(0, _player.Inventory[0].Quantity); }