Changeset - r27739:6da72e898f90
[Not reviewed]
master
0 1 0
Jonathan G Rennison - 11 months ago 2023-07-19 17:51:21
j.g.rennison@gmail.com
Change: Do not allow mixing road/tram types in powered road type list (#11148)

Road/tram property 0F
1 file changed with 7 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/newgrf.cpp
Show inline comments
 
@@ -4484,7 +4484,13 @@ static ChangeInfoResult RoadTypeChangeIn
 
					RoadType resolved_rt = GetRoadTypeByLabel(BSWAP32(label), false);
 
					if (resolved_rt != INVALID_ROADTYPE) {
 
						switch (prop) {
 
							case 0x0F: SetBit(rti->powered_roadtypes, resolved_rt);               break;
 
							case 0x0F:
 
								if (GetRoadTramType(resolved_rt) == rtt) {
 
									SetBit(rti->powered_roadtypes, resolved_rt);
 
								} else {
 
									GrfMsg(1, "RoadTypeChangeInfo: Powered road type list: Road type {} road/tram type does not match road type {}, ignoring", resolved_rt, rt);
 
								}
 
								break;
 
							case 0x18: SetBit(rti->introduction_required_roadtypes, resolved_rt); break;
 
							case 0x19: SetBit(rti->introduces_roadtypes, resolved_rt);            break;
 
						}
0 comments (0 inline, 0 general)