Mmtrx/FS22_BetterContracts

"End of month" is the first day of playing even if a month is set to have 28 days and game speed is realtime

Closed this issue · 3 comments

At 21:00 (9 p.m.) I got the warning message that I have to finish the contracts before midnight, as if the game would be set up that one day is one month.
But I set the game to have 28 days a month and real time progression.

It's the mid of March as I use the "Start In Spring" mod by "FSG Modding - TwistedGA".
Could this be the culprit or is it a general issue?

I assume that

	if self.config.hardExpire == SC.MONTH and 
		env.currentDayInPeriod ~= env.daysPerPeriod then return end

for some reason does not do as intended.

In careerSavegame.xml it's called
<plannedDaysPerPeriod>28</plannedDaysPerPeriod>
instead of daysPerPeriod, perhaps that is the culprit?

Okay, I got it, I have to trick the game.
Save.
Edit Documents\My Games\FarmingSimulator2022\savegame1\environment.xml
Replace <daysPerPeriod>1</daysPerPeriod>
by <daysPerPeriod>28</daysPerPeriod>
Load.