From 47b2c4943a196f312ee1ba9b990527544a054c9e Mon Sep 17 00:00:00 2001 From: Mmtrx Date: Tue, 10 Oct 2023 10:10:52 +0200 Subject: [PATCH] v1.2.8.4 add settings ferment, forcePlow to readconfig(), onPostSaveSavegame() --- betterContracts.lua | 5 +++++ modDesc.xml | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/betterContracts.lua b/betterContracts.lua index fbb2d92..8c33ce9 100644 --- a/betterContracts.lua +++ b/betterContracts.lua @@ -63,6 +63,7 @@ -- v1.2.8.1 17.08.2023 save NPC farmland owners to farmland.xml (#153). -- v1.2.8.2 22.09.2023 support chaff mission. Insta-ferment only in debug mode (#158) -- v1.2.8.3 10.10.2023 force plow after root crop harvest (#123). Insta-ferment separate setting (#158) +-- v1.2.8.4 10.10.2023 add settings ferment, forcePlow to readconfig(), onPostSaveSavegame() --======================================================================================================= SC = { FERTILIZER = 1, -- prices index @@ -244,6 +245,8 @@ function readconfig(self) local key = self.baseXmlKey self.config.debug = xmlFile:getValue(key.."#debug", false) + self.config.ferment = xmlFile:getValue(key.."#ferment", false) + self.config.forcePlow = xmlFile:getValue(key.."#forcePlow", false) self.config.maxActive = xmlFile:getValue(key.."#maxActive", 3) self.config.multReward= xmlFile:getValue(key.."#reward", 1.) self.config.multLease = xmlFile:getValue(key.."#lease", 1.) @@ -693,6 +696,8 @@ function BetterContracts:onPostSaveSavegame(saveDir, savegameIndex) local conf = self.config local key = self.baseXmlKey xmlFile:setBool ( key.."#debug", conf.debug) + xmlFile:setBool ( key.."#ferment", conf.ferment) + xmlFile:setBool ( key.."#forcePlow", conf.forcePlow) xmlFile:setInt ( key.."#maxActive", conf.maxActive) xmlFile:setFloat( key.."#reward", conf.multReward) xmlFile:setFloat( key.."#lease", conf.multLease) diff --git a/modDesc.xml b/modDesc.xml index 2c6237c..54c3ef6 100644 --- a/modDesc.xml +++ b/modDesc.xml @@ -1,7 +1,7 @@  Mmtrx - 1.2.8.3 + 1.2.8.4 <en>Better Contracts</en> @@ -24,7 +24,7 @@ Disclaimer: All values shown in details display are ESTIMATES. You should not ta The mod keeps track of the amount of contracts you completed for each of the NPC farmers (number of completed jobs is displayed below the farmers image, if "Details" on). If you enable the optional discount mode or hard mode options (on the mods settings page), the amount of completed jobs influence gameplay. -Changelog v1.2.8.3 +Changelog v1.2.8.4 - Force plow after root crop harvest (#123). Insta-ferment separate setting (#158) - Save NPC farmland owners to farmland.xml (#153). - Support chaff mission @@ -117,7 +117,7 @@ Warnung: Alle in der Detailanzeige angegebenen Werte sind GESCHÄTZT. Sie sollte Die Mod merkt sich die Anzahl Verträge, die Sie für jeden der NPC Farmer abgeschlossen haben (die Zahl wird unter dem Bild des Farmers angezeigt, wenn "Details" an ist). Wenn der optionale Discount Modus oder der Hard Modus aktiviert wird, beeinflusst die Anzahl abgeschlossener Jobs das Spielgeschehen. -Changelog v1.2.8.3 +Changelog v1.2.8.4 - Wurzelfrüchte erfordern Pflügen (#123). Schnell-gären als separates Setting (#158) - NPC Farmland-Besitzer speichern, damit nach Restart ein Feld noch den selben Besitzer hat (#153). - Unterstützung für Häckselaufträge (FS22_ChaffMissions)