public void CreatePalladiumField() { if (Id == 93) { var zoneId = GetNextZoneId(); PalladiumZone zone = new PalladiumZone1(zoneId); Zones.Add(zoneId, zone); CreatePOI(new POI("Field_03", objects.world.map.pois.Types.GENERIC, Designs.NEBULA, Shapes.RECTANGLE, new List <Vector> { new Vector(12000, 17500), new Vector(31000, 25000) })); for (var i = 0; i < 250; i++) { CreateOre(OreTypes.PALLADIUM, Vector.Random(this, zone.TopLeft, zone.BottomRight), new Vector[] { zone.TopLeft, zone.BottomRight }); } } if (Id == 91) { var zoneId = GetNextZoneId(); PalladiumZone zone = new PalladiumZone2(zoneId); Zones.Add(zoneId, zone); CreatePOI(new POI("Field_01", objects.world.map.pois.Types.GENERIC, Designs.NEBULA, Shapes.RECTANGLE, new List <Vector> { new Vector(19000, 11000), new Vector(23500, 14600) })); for (var i = 0; i < 50; i++) { CreateOre(OreTypes.PALLADIUM, Vector.Random(this, zone.TopLeft, zone.BottomRight), new Vector[] { zone.TopLeft, zone.BottomRight }); } } }
public void CreatePalladiumField() { if (Id != 16) { return; } var zoneId = GetNextZoneId(); PalladiumZone zone = new PalladiumZone1(zoneId); Zones.Add(zoneId, zone); CreatePOI(new POI("smoke_01", map.pois.Types.GENERIC, Designs.NEBULA, Shapes.RECTANGLE, new List <Vector> { new Vector(0, 16200), new Vector(5000, 25500), new Vector(0, 25500), new Vector(5000, 16200) })); zoneId = GetNextZoneId(); zone = new PalladiumZone2(zoneId); Zones.Add(zoneId, zone); CreatePOI(new POI("smoke_02", map.pois.Types.GENERIC, Designs.NEBULA, Shapes.RECTANGLE, new List <Vector> { new Vector(4900, 17700), new Vector(5800, 25400), new Vector(4900, 25400), new Vector(5800, 17700) })); zoneId = GetNextZoneId(); zone = new PalladiumZone3(zoneId); Zones.Add(zoneId, zone); CreatePOI(new POI("smoke_03", map.pois.Types.GENERIC, Designs.NEBULA, Shapes.RECTANGLE, new List <Vector> { new Vector(5700, 18800), new Vector(7700, 25500), new Vector(5700, 25500), new Vector(7700, 18800) })); zoneId = GetNextZoneId(); zone = new PalladiumZone4(zoneId); Zones.Add(zoneId, zone); CreatePOI(new POI("smoke_04", map.pois.Types.GENERIC, Designs.NEBULA, Shapes.RECTANGLE, new List <Vector> { new Vector(7600, 21100), new Vector(24700, 25500), new Vector(7600, 25500), new Vector(24700, 21100) })); zoneId = GetNextZoneId(); zone = new PalladiumZone5(zoneId); Zones.Add(zoneId, zone); CreatePOI(new POI("smoke_05", map.pois.Types.GENERIC, Designs.NEBULA, Shapes.RECTANGLE, new List <Vector> { new Vector(14600, 20600), new Vector(24700, 21100), new Vector(14600, 21100), new Vector(24700, 20600) })); zoneId = GetNextZoneId(); zone = new PalladiumZone6(zoneId); Zones.Add(zoneId, zone); CreatePOI(new POI("smoke_06", map.pois.Types.GENERIC, Designs.NEBULA, Shapes.RECTANGLE, new List <Vector> { new Vector(7600, 20700), new Vector(12300, 21500), new Vector(7600, 21500), new Vector(12300, 20700) })); foreach (var _zone in Zones.Where(x => x.Value is PalladiumZone)) { for (var i = 0; i < 60; i++) { CreateOre(OreTypes.PALLADIUM, Vector.Random(this, _zone.Value.TopLeft.X, _zone.Value.BottomRight.X, _zone.Value.TopLeft.Y, _zone.Value.BottomRight.Y), new [] { _zone.Value.TopLeft.X, _zone.Value.BottomRight.X, _zone.Value.TopLeft.Y, _zone.Value.BottomRight.Y }); } } }