mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2025-03-13 02:52:37 +00:00
Change: Do not allow mixing road/tram types in powered road type list (#11148)
Road/tram property 0F
This commit is contained in:
parent
461b4b8861
commit
f31a25cd59
@ -4484,7 +4484,13 @@ static ChangeInfoResult RoadTypeChangeInfo(uint id, int numinfo, int prop, ByteR
|
||||
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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user