summaryrefslogtreecommitdiff
path: root/src/rev.cpp.in
diff options
context:
space:
mode:
authorPatric Stout <truebrain@openttd.org>2021-08-14 18:28:35 +0200
committerPatric Stout <github@truebrain.nl>2021-08-15 12:28:51 +0200
commiteca73a810c19ed5cfb3f24cb5560d0735e19ea00 (patch)
tree19fd84b2bd77beca620287fbd8a8aa7d57962250 /src/rev.cpp.in
parentee333a954934fee206a65795670d15150178c0f3 (diff)
downloadopenttd-eca73a810c19ed5cfb3f24cb5560d0735e19ea00.tar.xz
Change: rebrand 1.12.0 to 12.0
One question that keeps popping up: "when do we release 2.0?". NewGRF will force that at least 1.16 will be 2.0, but to not wait for this, let's drop the "1." and be for ever done with that conversation. We are following in the footstep of giants here.
Diffstat (limited to 'src/rev.cpp.in')
-rw-r--r--src/rev.cpp.in11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/rev.cpp.in b/src/rev.cpp.in
index 3939ca5a0..337519ee2 100644
--- a/src/rev.cpp.in
+++ b/src/rev.cpp.in
@@ -75,14 +75,17 @@ const byte _openttd_revision_tagged = ${REV_ISTAG};
/**
* The NewGRF revision of OTTD:
* bits meaning.
- * 28-31 major version
- * 24-27 minor version
- * 20-23 build
+ * 24-31 major version + 16
+ * 20-23 minor version
* 19 1 if it is a release, 0 if it is not.
* 0-18 used to be the SVN revision, now just last revision before switch to git
*
* The 19th bit is there so the development/betas/alpha, etc. leading to a
* final release will always have a lower version number than the released
* version, thus making comparisons on specific revisions easy.
+ *
+ * The + 16 for the major version is because we went from 1.11.0 to 12.0, dropping
+ * the "patch" part of the version. To make sure "1.11.0" is smaller than "12.0", we
+ * have to adjust the major by 16.
*/
-const uint32 _openttd_newgrf_version = ${REV_MAJOR} << 28 | ${REV_MINOR} << 24 | ${REV_BUILD} << 20 | ${REV_ISSTABLETAG} << 19 | 28004;
+const uint32 _openttd_newgrf_version = (${REV_MAJOR} + 16) << 24 | ${REV_MINOR} << 20 | ${REV_ISSTABLETAG} << 19 | 28004;