The onObjectLeaveScriptingZone() event doesn’t seem to work when you save the game with the object already in the scripting zone and then reload the save.
Steps to reproduce:
1. Add a script with the onObjectLeaveScriptingZone() event to any object
2. Move the object into the scripting zone
3. Save the game
4. Load the save
5. Move the object out of the scripting zone
Before 13.1 the onObjectLeaveScriptingZone() used to trigger. In the latest update it does not.
Edit: The misc setting Enhanced Base Precision
causes this problem. Turning it off fixed this behaviour.
Can’t reproduce. Please provide a minimal, runnable demonstration.
Output:
Recording of the problem: https://streamable.com/6vz2rb
Edit: We found the culprit. The Enhanced Base Precision
setting causes this behaviour.
A significant contributor in this is Enhanced Base Precision set to true in Misc Settings