Server.Commands.GenTeleporter.TeleportersCreator.DestroyTeleporter C# (CSharp) Méthode

DestroyTeleporter() public méthode

public DestroyTeleporter ( int x, int y, int z, Server.Map map ) : void
x int
y int
z int
map Server.Map
Résultat void
			public void DestroyTeleporter( int x, int y, int z, Map map )
			{
				Point3D p = new Point3D( x, y, z );
				IPooledEnumerable eable = map.GetItemsInRange( p, 0 );

				foreach ( Item item in eable )
				{
					if ( item is Teleporter && !(item is KeywordTeleporter) && !(item is SkillTeleporter) && item.Z == p.Z )
						m_Queue.Enqueue( item );
				}

				eable.Free();

				while ( m_Queue.Count > 0 )
					((Item)m_Queue.Dequeue()).Delete();
			}