コード例 #1
0
        public frmQuestCompletionItemDetailed(QuestCompletionItem questCompletionItem)
        {
            this.questCompletionItem = questCompletionItem;
            InitializeComponent();

            this.Text = "Quest Completion Item : " + this.questCompletionItem.Details.ID;

            txtQuantity.Text = this.questCompletionItem.Quantity.ToString();
        }
コード例 #2
0
 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);
 }
コード例 #3
0
        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));
        }
コード例 #4
0
        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);
        }