public List <ConsumerItem> GetMaterials(int PlaceID, Multiplier Multipliers) { PlaceID--; List <ConsumerItem> MaterialsGet = new List <ConsumerItem>(); Random random = new Random(); if (places[PlaceID].IsMine) { MaterialsGet.Add(consumerItemService.GetTemplateItem(3, 1 + (int)(random.NextDouble() * 8 * Multipliers.MiningMultiplier))); MaterialsGet.Add(consumerItemService.GetTemplateItem(4, 1 + (int)(random.NextDouble() * 3 * Multipliers.MiningMultiplier))); } if (places[PlaceID].IsPlant) { MaterialsGet.Add(consumerItemService.GetTemplateItem(5, 1 + (int)(random.NextDouble() * 5 * Multipliers.GatheringMultiplier))); } if (places[PlaceID].IsWater) { MaterialsGet.Add(consumerItemService.GetTemplateItem(6, 1 + (int)(random.NextDouble() * 4 * Multipliers.GatheringMultiplier))); } if (places[PlaceID].IsWood) { MaterialsGet.Add(consumerItemService.GetTemplateItem(2, 1 + (int)(random.NextDouble() * 7 * Multipliers.GatheringMultiplier))); } return(MaterialsGet); }
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 }; }