RWSM 1.38.45.103 – Update-sichere Boden- und Zellpersistenz

- rwsmState.xml wird beim Laden vollständig in temporäre Tabellen eingelesen und validiert, bevor laufende RWSM-Zellen ersetzt werden.
- loaded=true wird erst nach einem erfolgreichen Restore beziehungsweise eindeutig neuem Spielstand gesetzt.
- Neue Save-Dateien speichern die erwartete Anzahl der Boden- und Agronomiezellen sowie Zellgrößen und eine persistente State-Revision.
- Stimmen gespeicherte Zellanzahl und tatsächlich geladene Zellanzahl nicht überein, wird der Restore verworfen und der RWSM-Save-Schutz aktiviert.
- Bei einem Lade-/Schemafehler wird rwsmState.xml nicht mit leeren oder neu erzeugten Default-Zellen überschrieben – auch nicht beim Verlassen der Map.
- Zusätzlicher Schutz verhindert, dass eine zuvor gefüllte Zellmenge später versehentlich als komplett leere Tabelle gespeichert wird.
- Beim ersten erfolgreichen Laden wird einmalig rwsmState_backup.xml als Wiederherstellungskopie im Savegame erzeugt und danach nicht automatisch überschrieben.
- Alte Savegames ohne Zellanzahl-/Zellgrößen-Metadaten bleiben lesbar und werden beim nächsten erfolgreichen Speichern um diese Schutzdaten ergänzt.
- Wetterregion-Persistenz, Rainstar 60 m/h, Pflanzenhöhen, Feldinfo und alle übrigen RWSM-Funktionen bleiben erhalten.
