public static void StartExtrasSpawn(bool isSpawn) { // Delete all old rare not taken. ArrayList toDelete = new ArrayList(); foreach (Item item in World.Items.Values) { if (item is DailyRareSpawner) { DailyRareSpawner drs = (DailyRareSpawner)item; toDelete.Add(drs); } if (item is DailyTownCrate) { DailyTownCrate dtc = (DailyTownCrate)item; toDelete.Add(dtc); } } foreach (Item delete in toDelete) { delete.Delete(); } if (isSpawn) { SpawnExtras(); } }
public static void SpawnExtras() { // Spawn Custom Rares (Felucca) if (EnableFelucca == true) { // Artist Array List //ArrayList art = new ArrayList(); List <string> art = new List <string>(); art.Add("Artist"); // Blacksmith Item Array List //ArrayList bsmith = new ArrayList(); List <string> bsmith = new List <string>(); bsmith.Add("CopperWire"); bsmith.Add("GoldWire"); bsmith.Add("IronWire"); bsmith.Add("SilverWire"); bsmith.Add("RareIngot"); bsmith.Add("IronIngot"); bsmith.Add("HorseShoes"); bsmith.Add("ForgedMetal"); bsmith.Add("IronOre"); bsmith.Add("SmithHammer"); bsmith.Add("Tongs"); // Spawn Npcs Spawner fdrs1 = new DailyRareSpawner(); fdrs1.MoveToWorld(new Point3D(4523, 1066, 0), Map.Felucca); // fdrs1.InitSpawn( 1, TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 10 ), 0, 4, art ); Spawner fdrs2 = new DailyRareSpawner(); fdrs2.MoveToWorld(new Point3D(4530, 1059, 0), Map.Felucca); // fdrs2.InitSpawn( 1, TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 10 ), 0, 4, art ); Spawner fdrs3 = new DailyRareSpawner(); fdrs3.MoveToWorld(new Point3D(4523, 1059, 0), Map.Felucca); // fdrs3.InitSpawn( 1, TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 10 ), 0, 4, art ); Spawner fdrs4 = new DailyRareSpawner(); fdrs4.MoveToWorld(new Point3D(2907, 714, 0), Map.Felucca); // fdrs4.InitSpawn( 1, TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 10 ), 0, 4, art ); Spawner fdrs5 = new DailyRareSpawner(); fdrs5.MoveToWorld(new Point3D(2907, 708, 0), Map.Felucca); // fdrs5.InitSpawn( 1, TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 10 ), 0, 4, art ); Spawner fdrs6 = new DailyRareSpawner(); fdrs6.MoveToWorld(new Point3D(1447, 1664, 10), Map.Felucca); // fdrs6.InitSpawn( 1, TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 10 ), 0, 4, art ); VoransTownCrate fdtc1 = new DailyBarrel(); // Bucs Smith Barrels fdtc1.MoveToWorld(new Point3D(2636, 2085, 10), Map.Felucca); // fdtc1.InitSpawn( 5, TimeSpan.FromMinutes( 60 ), TimeSpan.FromMinutes( 300 ), bsmith ); VoransTownCrate fdtc2 = new DailyBarrel(); // Bucs Smith Barrels fdtc2.MoveToWorld(new Point3D(2636, 2084, 10), Map.Felucca); // fdtc2.InitSpawn( 5, TimeSpan.FromMinutes( 60 ), TimeSpan.FromMinutes( 300 ), bsmith ); } // Spawn Custom Rares (Trammel) if (EnableTrammel == true) { //ArrayList art = new ArrayList(); List <string> art = new List <string>(); art.Add("Artist"); // Spawn Npcs Spawner fdrs1 = new DailyRareSpawner(); fdrs1.MoveToWorld(new Point3D(4523, 1066, 0), Map.Trammel); // fdrs1.InitSpawn( 1, TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 10 ), 0, 4, art ); Spawner fdrs2 = new DailyRareSpawner(); fdrs2.MoveToWorld(new Point3D(4530, 1059, 0), Map.Trammel); // fdrs2.InitSpawn( 1, TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 10 ), 0, 4, art ); Spawner fdrs3 = new DailyRareSpawner(); fdrs3.MoveToWorld(new Point3D(4523, 1059, 0), Map.Trammel); // fdrs3.InitSpawn( 1, TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 10 ), 0, 4, art ); Spawner fdrs4 = new DailyRareSpawner(); fdrs4.MoveToWorld(new Point3D(2907, 714, 0), Map.Trammel); // fdrs4.InitSpawn( 1, TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 10 ), 0, 4, art ); Spawner fdrs5 = new DailyRareSpawner(); fdrs5.MoveToWorld(new Point3D(2907, 708, 0), Map.Trammel); // fdrs5.InitSpawn( 1, TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 10 ), 0, 4, art ); Spawner fdrs6 = new DailyRareSpawner(); fdrs6.MoveToWorld(new Point3D(1447, 1664, 10), Map.Trammel); // fdrs6.InitSpawn( 1, TimeSpan.FromMinutes( 5 ), TimeSpan.FromMinutes( 10 ), 0, 4, art ); } // Spawn Custom Rares (Ilshenar) if (EnableIlshenar == true) { //No Spawns Yet } // Spawn Custom Rares (Malas) if (EnableMalas == true) { //No Spawns Yet } // Spawn Custom Rares (Tokuno) if (EnableTokuno == true) { //No Spawns Yet } }