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
            }
        }