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