From 72e828f32c7d77d80600456eb72b01cf5cdc3ce9 Mon Sep 17 00:00:00 2001
From: ezsh <ezsh.junk@gmail.com>
Date: Sun, 26 May 2019 13:23:04 +0200
Subject: [PATCH] Manage app version at a single place only

---
 src/002-config/fc-version.js                | 8 ++++++++
 src/init/storyInit.tw                       | 4 +---
 src/uncategorized/BackwardsCompatibility.tw | 4 ++--
 3 files changed, 11 insertions(+), 5 deletions(-)
 create mode 100644 src/002-config/fc-version.js

diff --git a/src/002-config/fc-version.js b/src/002-config/fc-version.js
new file mode 100644
index 00000000000..7f70287c5d2
--- /dev/null
+++ b/src/002-config/fc-version.js
@@ -0,0 +1,8 @@
+App.Version = {
+	base: "0.10.7",
+	pmod: "2.4.X",
+	release: 1045,
+};
+
+/* Use release as save version */
+Config.saves.version = App.Version.release;
diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw
index d4338f80814..07b642bc8c4 100644
--- a/src/init/storyInit.tw
+++ b/src/init/storyInit.tw
@@ -14,9 +14,7 @@ You should have received a copy of the GNU General Public License along with thi
 
 <<set $returnTo = "init", $nextButton = "Continue", $nextLink = "Alpha disclaimer">>
 
-<<unset $releaseID>>
-<<set $ver = "0.10.7", $pmodVer = "2.4.X", $releaseID = 1045>>
-<<if ndef $pmodVer>><<set $pmodVer = "2.4.X">><</if>>
+<<set $ver = App.Version.base, $pmodVer = App.Version.pmod, $releaseID = App.Version.release>>
 
 /* This needs to be broken down into individual files that can be added to StoryInit instead. */
 
diff --git a/src/uncategorized/BackwardsCompatibility.tw b/src/uncategorized/BackwardsCompatibility.tw
index 425ddf1d599..9ee52b41563 100644
--- a/src/uncategorized/BackwardsCompatibility.tw
+++ b/src/uncategorized/BackwardsCompatibility.tw
@@ -3709,8 +3709,8 @@ Done!
 
 <<unset $SlaveSummaryFiler>>
 
-<<if $releaseID < 1044>>
-	<<set $releaseID = 1044>>
+<<if $releaseID < App.Version.release>>
+	<<set $releaseID = App.Version.release>>
 <</if>>
 
 <<set $HackingSkillMultiplier = HackingSkillMultiplier()>>
-- 
GitLab