public Int2 GetAssetForTile(ShipGrid.Tile tile, Sorting sorting) { bool hasTemporarySettings = tile.HasTemporarySettings(); ShipGrid.Tile.RoomType roomType = tile.GetRoomType(shouldGetTemporary: hasTemporarySettings); TileAssetBlock tileAssetBlock = GetTileAssetBlockForRoomType(roomType); Int2 posTileAssetBlock = tile.GetPosTileAssetBlock(shouldGetTemporary: hasTemporarySettings); return(tileAssetBlock.GetPosTexture(posTileAssetBlock, tile.GetBlockType(shouldGetTemporary: hasTemporarySettings), sorting)); }