Feature: Add NotRoadTypes (NRT) #6811
Rebased by Alberth using Peter's July 2018 rebase
This builds and runs fine, but it's not clear yet:
With respect to 64 types (or not): this PR adds 64 types. It's the better option.
Crowd-sourced opinion is that this won't have enough play-test time to make it into 1.9.0 by April 2019. It has been play-tested quite a lot already, but eh. Save it for 2.0?
Two issues I've noticed during gameplay testing:
…using rail. INVALID_RAILTYPES, if it was accidentally tested, would match any railtype.
…ake sense. Road type and rail type are stored in separate locations, so this parameter does not make make sense as it is only used for rail bridges. Instead explicitly set the rail type in MakeRailBridgeRamp().