@ -427,7 +427,6 @@ int32 CmdRemoveSingleRail(int x, int y, uint32 flags, uint32 p1, uint32 p2)
break ;
break ;
case MP_STREET : {
case MP_STREET : {
uint town ;
if ( ! IsLevelCrossing ( tile ) ) return CMD_ERROR ;
if ( ! IsLevelCrossing ( tile ) ) return CMD_ERROR ;
/* This is a crossing, let's check if the direction is correct */
/* This is a crossing, let's check if the direction is correct */
@ -436,8 +435,7 @@ int32 CmdRemoveSingleRail(int x, int y, uint32 flags, uint32 p1, uint32 p2)
if ( ! ( flags & DC_EXEC ) )
if ( ! ( flags & DC_EXEC ) )
return _price . remove_rail ;
return _price . remove_rail ;
town = ( _m [ tile ] . m3 = = OWNER_TOWN ) ? _m [ tile ] . m2 : 0 ;
MakeRoadNormal ( tile , _m [ tile ] . m3 , GetCrossingRoadBits ( tile ) , _m [ tile ] . m2 ) ;
MakeRoadNormal ( tile , _m [ tile ] . m3 , GetCrossingRoadBits ( tile ) , town ) ;
break ;
break ;
}
}