예제 #1
0
        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);
        }
예제 #2
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
            };
        }