AIController::GetVersion will return the openttd version as specified in the newgrf specification. Use this to break it into smaller pieces:
Code: Select all
local v = AIController.GetVersion();
local major = (v & 0xF0000000) >> 28;
local minor = (v & 0x0F000000) >> 24;
local build = (v & 0x00F00000) >> 20;
local release = (v & 0x00080000) != 0;
local revision = v & 0x0007FFFF;