Server.Mobiles.Spawner.Respawn C# (CSharp) Méthode

Respawn() public méthode

public Respawn ( ) : void
Résultat void
		public virtual void Respawn()
		{
			RemoveSpawned();

			for ( int i = 0; i < m_Count; i++ )
				Spawn();
		}

Usage Example

Exemple #1
0
        private static void ImportSpawner(XmlElement node)
        {
            int count     = int.Parse(GetText(node["count"], "1"));
            int homeRange = int.Parse(GetText(node["homerange"], "4"));

            int walkingRange = int.Parse(GetText(node["walkingrange"], "-1"));

            int team = int.Parse(GetText(node["team"], "0"));

            bool          group         = bool.Parse(GetText(node["group"], "False"));
            TimeSpan      maxDelay      = TimeSpan.Parse(GetText(node["maxdelay"], "10:00"));
            TimeSpan      minDelay      = TimeSpan.Parse(GetText(node["mindelay"], "05:00"));
            List <string> creaturesName = LoadCreaturesName(node["creaturesname"]);

            string  name     = GetText(node["name"], "Spawner");
            Point3D location = Point3D.Parse(GetText(node["location"], "Error"));
            Map     map      = Map.Parse(GetText(node["map"], "Error"));

            Spawner spawner = new Spawner(count, minDelay, maxDelay, team, homeRange, creaturesName);

            if (walkingRange >= 0)
            {
                spawner.WalkingRange = walkingRange;
            }

            spawner.Name = name;
            spawner.MoveToWorld(location, map);
            if (spawner.Map == Map.Internal)
            {
                spawner.Delete();
                throw new Exception("Spawner created on Internal map.");
            }
            spawner.Respawn();
        }
All Usage Examples Of Server.Mobiles.Spawner::Respawn