diff --git a/js/003-data/gameVariableData.js b/js/003-data/gameVariableData.js index 7102832236410e77a20804a463dd1ba645a3e704..f8447ba7b929ed5f227207696cd6c2a015f858ac 100644 --- a/js/003-data/gameVariableData.js +++ b/js/003-data/gameVariableData.js @@ -1303,7 +1303,7 @@ App.Data.resetOnNGPlus = { revealFoodEffects: 0, rations: 0, - building: App.Arcology.defaultBuilding(), + building: {}, menials: 0, fuckdolls: 0, @@ -1409,10 +1409,10 @@ App.Data.resetOnNGPlus = { customSlaveOrdered: 0, /* I am not a slave object! Do not treat me like one! */ - customSlave: new App.Entity.CustomSlaveOrder(), + customSlave: {}, huskSlaveOrdered: 0, - huskSlave: new App.Entity.CustomSlaveOrder(), + huskSlave: {}, /* non-vanilla shit*/ @@ -1485,6 +1485,8 @@ App.Data.resetOnNGPlus = { }, DefaultBirthDestination: "individually decided fates", abbreviateHormoneBalance: 2, + legendaryFacility: 0, + fcnn: [], }; App.Data.ignoreGameStateVariables = [ diff --git a/src/init/storyInit.tw b/src/init/storyInit.tw index 36077c1b820d10ccc8b88bda2723b12d0cef799f..e79cefca0debb9f105f0a772d944eae34e06a0fe 100644 --- a/src/init/storyInit.tw +++ b/src/init/storyInit.tw @@ -16,7 +16,13 @@ You should have received a copy of the GNU General Public License along with thi <<run App.Update.setNonexistantProperties(V, App.Data.defaultGameStateVariables)>> /* These variables must be created AND set to default values NG+ or not */ -<<run V.assign(App.Data.resetOnNGPlus)>> +/*<<run V.assign(App.Data.resetOnNGPlus)>>*/ +<<set _NG = App.Data.resetOnNGPlus>> +<script> +for (let variable in App.Data.resetOnNGPlus) { + V[variable] = App.Data.resetOnNGPlus[variable]; +} +</script> <<set $ver = App.Version.base, $pmodVer = App.Version.pmod, $releaseID = App.Version.release>>