elrail.c
changeset 3463 efc2db302555
parent 3462 988f336179ba
child 3636 a36cc46e754d
equal deleted inserted replaced
3462:988f336179ba 3463:efc2db302555
    93 				if (GetRailType(t) != RAILTYPE_ELECTRIC) return 0;
    93 				if (GetRailType(t) != RAILTYPE_ELECTRIC) return 0;
    94 				if (IsBridgeMiddle(t)) {
    94 				if (IsBridgeMiddle(t)) {
    95 					if (IsTransportUnderBridge(t) &&
    95 					if (IsTransportUnderBridge(t) &&
    96 						GetTransportTypeUnderBridge(t) == TRANSPORT_RAIL) {
    96 						GetTransportTypeUnderBridge(t) == TRANSPORT_RAIL) {
    97 						return GetRailBitsUnderBridge(t);
    97 						return GetRailBitsUnderBridge(t);
    98 					} else
    98 					} else {
    99 						return 0;
    99 						return 0;
       
   100 					}
   100 				} else {
   101 				} else {
   101 					if (override != NULL && DistanceMax(t, GetOtherBridgeEnd(t)) > 1) *override = 1 << GetBridgeRampDirection(t);
   102 					if (override != NULL && DistanceMax(t, GetOtherBridgeEnd(t)) > 1) *override = 1 << GetBridgeRampDirection(t);
   102 
   103 
   103 					return DiagDirToAxis(GetBridgeRampDirection(t)) == AXIS_X ? TRACK_BIT_X : TRACK_BIT_Y;
   104 					return DiagDirToAxis(GetBridgeRampDirection(t)) == AXIS_X ? TRACK_BIT_X : TRACK_BIT_Y;
   104 				}
   105 				}