Changeset - r3068:999bf33784fb
[Not reviewed]
master
0 1 0
tron - 19 years ago 2006-02-23 07:32:46
tron@openttd.org
(svn r3657) Fix indentation and remove now unused variable, which i forgot in r3655
1 file changed with 20 insertions and 21 deletions:
road_cmd.c
20
21
0 comments (0 inline, 0 general)
road_cmd.c
Show inline comments
 
@@ -27,34 +27,33 @@ void RoadVehEnterDepot(Vehicle *v);
 

	
 
static bool HasTileRoadAt(TileIndex tile, int i)
 
{
 
	int mask;
 
	byte b;
 

	
 
	switch (GetTileType(tile)) {
 
	case MP_STREET:
 
		b = _m[tile].m5;
 
		case MP_STREET:
 
			b = _m[tile].m5;
 

	
 
		switch (GB(b, 4, 4)) {
 
			case 0: break; // normal road
 
			case 1: b = (b & 8 ? 5 : 10); break; // level crossing
 
			case 2: return (~b & 3) == i; // depot
 
			default: return false;
 
		}
 
		break;
 
			switch (GB(b, 4, 4)) {
 
				case 0: break; // normal road
 
				case 1: b = (b & 8 ? 5 : 10); break; // level crossing
 
				case 2: return (~b & 3) == i; // depot
 
				default: return false;
 
			}
 
			break;
 

	
 
	case MP_STATION:
 
		return
 
			IS_BYTE_INSIDE(_m[tile].m5, 0x43, 0x43 + 8) &&
 
			(~(_m[tile].m5 - 0x43) & 3) == i;
 
		case MP_STATION:
 
			return
 
				IS_BYTE_INSIDE(_m[tile].m5, 0x43, 0x43 + 8) &&
 
				(~(_m[tile].m5 - 0x43) & 3) == i;
 

	
 
	case MP_TUNNELBRIDGE:
 
		// bail out, if not a bridge middle part with road underneath
 
		if ((_m[tile].m5 & 0xF8) != 0xE8) return false;
 
		// road direction perpendicular to bridge
 
		b = (_m[tile].m5 & 0x01) ? 10 : 5;
 
		case MP_TUNNELBRIDGE:
 
			// bail out, if not a bridge middle part with road underneath
 
			if ((_m[tile].m5 & 0xF8) != 0xE8) return false;
 
			// road direction perpendicular to bridge
 
			b = (_m[tile].m5 & 0x01) ? 10 : 5;
 

	
 
	default:
 
		return false;
 
		default:
 
			return false;
 
	}
 

	
 
	return HASBIT(b, i);
0 comments (0 inline, 0 general)