public ConsumerItem GetTemplateItem(int ID, int quantity) { ConsumerItem consumerItem = Items[ID - 1]; consumerItem.Quantity = quantity; return(consumerItem); }
public void RemoveItem(ConsumerItem item) { for (int i = 0; i < items.Count; i++) { if (items[i] == item) { items.RemoveAt(i); return; } } }
public void UseItem(ConsumerItem item) { health += item.healthGain; if (health > maxHealth) { health = maxHealth; } mana += item.manaGain; if (mana > maxMana) { mana = maxMana; } }
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); }
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 }; }
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 }; }
public void AddItem(ConsumerItem item) { items.Add(item); }