Exemple #1
0
        public ConsumerItem GetTemplateItem(int ID, int quantity)
        {
            ConsumerItem consumerItem = Items[ID - 1];

            consumerItem.Quantity = quantity;
            return(consumerItem);
        }
Exemple #2
0
 public void RemoveItem(ConsumerItem item)
 {
     for (int i = 0; i < items.Count; i++)
     {
         if (items[i] == item)
         {
             items.RemoveAt(i);
             return;
         }
     }
 }
Exemple #3
0
    public void UseItem(ConsumerItem item)
    {
        health += item.healthGain;
        if (health > maxHealth)
        {
            health = maxHealth;
        }

        mana += item.manaGain;
        if (mana > maxMana)
        {
            mana = maxMana;
        }
    }
Exemple #4
0
        public void GetTemplateItem()
        {
            var itemServiceMoq = new Mock<ConsumerItemService>();

            ConsumerItem item = new ConsumerItem()
            {
                ItemID = 1,
                Name = "Surowe mięso",
                HPRestore = 10,
                SPRestore = 5,
                Type = ConsumerType.of_consumer,
                Quantity = 5
            };

            var newItem = itemServiceMoq.Object.GetTemplateItem(1, 5);

            newItem.Should().NotBeNull();
            Assert.Equal(item.ItemID, newItem.ItemID);
            Assert.Equal(item.Quantity, newItem.Quantity);

        }
Exemple #5
0
        private void BuildTable()
        {
            Items[0] = new ConsumerItem()
            {
                ItemID    = 1,
                Name      = "Surowe mięso",
                HPRestore = 10,
                SPRestore = 5,
                Type      = ConsumerType.of_consumer
            };

            Items[1] = new ConsumerItem()
            {
                ItemID    = 2,
                Name      = "Drewno",
                SPRestore = 0,
                Type      = ConsumerType.neutral
            };

            Items[2] = new ConsumerItem()
            {
                ItemID    = 3,
                Name      = "Kamień",
                SPRestore = 0,
                Type      = ConsumerType.neutral
            };

            Items[3] = new ConsumerItem()
            {
                ItemID    = 4,
                Name      = "żelazo",
                SPRestore = 0,
                Type      = ConsumerType.neutral
            };

            Items[4] = new ConsumerItem()
            {
                ItemID    = 5,
                Name      = "Owoce",
                SPRestore = 5,
                Type      = ConsumerType.of_consumer
            };

            Items[5] = new ConsumerItem()
            {
                ItemID    = 6,
                Name      = "Skóra",
                SPRestore = 0,
                Type      = ConsumerType.neutral
            };

            Items[6] = new ConsumerItem()
            {
                ItemID    = 7,
                Name      = "Butelka wody",
                SPRestore = 15,
                Type      = ConsumerType.of_consumer
            };

            Items[7] = new ConsumerItem()
            {
                ItemID    = 8,
                Name      = "Ugotowane mięso",
                SPRestore = 15,
                Type      = ConsumerType.of_consumer
            };
        }
Exemple #6
0
        private void BuildTable()
        {
            ConsumerItem[] consumerItem = new ConsumerItem[2];
            Random         random       = new Random();

            consumerItem[0] = consumerService.GetTemplateItem(1, random.Next(0, 4));
            consumerItem[1] = consumerService.GetTemplateItem(6, random.Next(0, 5));
            enemies[0]      = new Enemy
            {
                Name        = "Wilk",
                HP          = 25,
                ArmorPoints = 5,
                AtackPoints = 10,
                Loot        = consumerItem,
                CanRunAway  = false
            };
            consumerItem[0] = consumerService.GetTemplateItem(1, random.Next(0, 3));
            consumerItem[1] = consumerService.GetTemplateItem(6, random.Next(0, 5));
            enemies[1]      = new Enemy
            {
                Name        = "Dziki pies",
                HP          = 15,
                ArmorPoints = 5,
                AtackPoints = 5,
                Loot        = consumerItem,
                CanRunAway  = true
            };
            consumerItem[0] = consumerService.GetTemplateItem(1, random.Next(0, 6));
            consumerItem[1] = consumerService.GetTemplateItem(6, random.Next(0, 6));
            enemies[2]      = new Enemy
            {
                Name        = "Niedźwiedź",
                HP          = 40,
                ArmorPoints = 15,
                AtackPoints = 15,
                Loot        = consumerItem,
                CanRunAway  = true
            };
            consumerItem[0] = consumerService.GetTemplateItem(1, random.Next(0, 4));
            consumerItem[1] = consumerService.GetTemplateItem(6, random.Next(0, 5));
            enemies[3]      = new Enemy
            {
                Name        = "Owca",
                HP          = 15,
                ArmorPoints = 0,
                AtackPoints = 5,
                Loot        = consumerItem,
                CanRunAway  = true
            };
            consumerItem[0] = consumerService.GetTemplateItem(1, random.Next(0, 2));
            consumerItem[1] = consumerService.GetTemplateItem(6, random.Next(0, 5));
            enemies[4]      = new Enemy
            {
                Name        = "pancernik",
                HP          = 15,
                ArmorPoints = 30,
                AtackPoints = 5,
                Loot        = consumerItem,
                CanRunAway  = true
            };
            consumerItem[0] = consumerService.GetTemplateItem(1, random.Next(0, 8));
            consumerItem[1] = consumerService.GetTemplateItem(6, random.Next(0, 7));
            enemies[5]      = new Enemy
            {
                Name        = "Król Lasu",
                HP          = 50,
                ArmorPoints = 25,
                AtackPoints = 30,
                Loot        = consumerItem,
                CanRunAway  = false
            };
        }
Exemple #7
0
 public void AddItem(ConsumerItem item)
 {
     items.Add(item);
 }