Server.Items.Guillotine.Down2 C# (CSharp) Méthode

Down2() private méthode

private Down2 ( ) : void
Résultat void
		private void Down2()
		{
			ItemID = ( ItemID == 4678 ? 4679 : 4713 );

			Point3D p = this.GetWorldLocation();
			Map f = this.Map;

			if ( f == null )
				return;

			new Blood( 4650 ).MoveToWorld( p, f );

			for ( int i = 0; i < 4; ++i )
			{
				int x = p.X - 2 + Utility.Random( 5 );
				int y = p.Y - 2 + Utility.Random( 5 );
				int z = p.Z;

				if ( !f.CanFit( x, y, z, 1, false, false, true ) )
				{
					z = f.GetAverageZ( x, y );

					if ( !f.CanFit( x, y, z, 1, false, false, true ) )
						continue;
				}

				new Blood().MoveToWorld( new Point3D( x, y, z ), f );
			}
		}