Server.VendorGenerator.IsFloor C# (CSharp) Méthode

IsFloor() private static méthode

private static IsFloor ( Server.Map map, int x, int y, bool canFit ) : bool
map Server.Map
x int
y int
canFit bool
Résultat bool
		private static bool IsFloor( Map map, int x, int y, bool canFit )
		{
			LandTile lt = map.Tiles.GetLandTile( x, y );

			if ( IsFloor( lt.ID ) && (canFit||CanFit( map, x, y, lt.Z )) )
				return true;

			StaticTile[] tiles = map.Tiles.GetStaticTiles( x, y );

			for ( int i = 0; i < tiles.Length; ++i )
			{
				StaticTile t = tiles[i];
				ItemData id = TileData.ItemTable[t.ID & TileData.MaxItemValue];

				if ( IsStaticFloor( t.ID ) && (canFit||CanFit( map, x, y, t.Z + (id.Surface ? id.CalcHeight : 0) )) )
					return true;
			}

			return false;
		}

Same methods

VendorGenerator::IsFloor ( int itemID ) : bool