It's not 'bananas' I'm worrying too much about, that is just the distribution. If that fails it just means people wanting to play a script on 1.3.1 RC1 can download it via the forums or manually on bananas. The scripts themselves also have to specify an API version. That is done through the callback function GSController::GetAPIVersion, henceforth addressed as 'GetAPIVersion, which allows the script author to specify an API version and use it later in the script. What's the version that's:
- Available in 1.3.1 RC1
- Has the following function in it:
introduce GetTerrainType
This function is NOT in API version 1.3. If I use it in my script I need to specify a later version. '1.4' is incorrect for it does not exist in 1.3.1 RC1. What do I need to specify for 1.3.1. RC1 to get access to this function in that version of the openTTD client as my 'GetAPIVersion' function? It currently seems to me that this function is inaccessible due to an oversight.
Specifically the following things happen:
- Up until now API functions have only been introduced in major revisions.
- New functionality gets introduced in a minor revision.
- The versioning system breaks down.
- The new functionality is unavailable in some versions of OpenTTD where it does exist.
Unless there actually does exist some calling scheme for minor revisions for 'GetAPIVersion'. I can't fathom what it is out of thin air though, so that's the question.