Still need to inherit neighbours on lot load, figure out what happens with vacation saves.
FSO lighting for windows has been kind of broken for a while, this should fix it.
House Spy allows you to open a house iff and see person state contained within. You can play and save the house in TS1 (press ctrl-s), and the display on House Spy will instantly update. The current purpose is for seeing how the unknown values change based on interactions ingame, but it could be expanded to do more.
Seems to catch everything included in complete collection. Missing:
- Some unknowns about things that never appear to be different (512 flag for stack, unknown data always 1)
- A bunch of info for Person type objects:
- Interaction queue (partially worked out)
- Motive changes
- Routing info
- Find best action history?
- A bunch of fields that are 0 most of the time...
Person type objects read up to these unknown fields. (includes appearance, animations, motives, person data)
Until info for people is worked out, the game still recreates all objects and people when opening the lot (with full tile positions), rather than restoring existing state. (so stuff doesn't get stuck occupied)
Fixes a lot of objects being missing when loading saved lots in Simitone.
This is in a weird position - the data service providers initialize before the city server itself, so the best place to add the failsafe nhood is immediately before it precaches the nhoods to send to users via the data service.
He's Back
Deploying surprise in 3... 2... 1...
Fix build ?
Make others visible even when controller is not plugged in
Fix lighting
Improve 3d camera
Fix lighting error
Add enable tuning, fix integration with direct control, regen health
- Fixed an issue where first person and direct control cameras would either disengage or change facing direction dramatically when reloading due to desync
- Slightly reduced stutter when reloading due to desync
- Fix an issue where viewing a floor tile at an extreme angle (or at the edge of a hill) would cause it to appear white. This was caused by the addition of ceiling rendering with Direct Control.
- Direct control is now its own camera type, separate from Free Camera.
- Direct control is now triggered by F10, or a button in live mode. Free Camera is still triggered by Tab.
- Fixed an issue where the cursor would jitter when moving the camera in Direct Control.
- Fixed an issue where sometimes the user would be forced into first person unexpectedly.
- Fixed an issue where the direct control / freecam cursor was pushed up to the top left of the screen when Anti Alias was set to max (4x SSAA).
- Fixed an issue where the camera position would lag behind the head position by a variable amount, causing the camera to appear to vibrate when looking down.
- Fixed an issue with DPI scaling where the right mouse scrolling anchor graphic would appear in the wrong place.
- Fix positioning with certain panels (EODs, query panel) with DPI scaling.
Some tools open an FSOV, process it then save it again. This doesn't update Version, but we always save out the latest version so it could create a corrupt file where the version wasn't the latest, but the data layout was.