1.3.0 bug and piracy fix
- π¬ Missing Notifications Fixed
β’ CultDefinitions.RenameCult() β Now shows "Rename cult dialog opened!" notification
β’ CultUtils.RenameCult() β Now shows "Failed to open rename dialog!" on failure
β’ Audited all other definition files β all cheats already had proper notifications - π©Έ Blood Moon Persistence Fix (WeatherDefinitions.cs)
Root cause found: FollowerBrainStats.IsBloodMoon returns true when TimeManager.TotalElapsedGameTime - DataManager.Instance.LastHalloween < 3600f. The old code set LastHalloween to current time, which meant IsBloodMoon stayed true for 3600 seconds. LocationManager.ReEnableRitualEffects() re-enables the blood moon on every scene transition when IsBloodMoon is true.
Fix:
β’ Push LastHalloween 7200 seconds into the past so IsBloodMoon immediately returns false
β’ Explicitly clear halloweenLutActive on all LocationManagers via Traverse
β’ Force-reset LightingManager override state (globalOverrideSettings, inGlobalOverride, transition settings)
β’ Music reset now respects winter season (winter_random vs StandardAmbience)
β’ Reflection scan also clears halloween-named boolean fields on DataManager
plus alot more like a revamped menu layout alot of bugs have been sqwashed