- ALL ANIMATIONS ARE NOW AT 1.2x SPEED. FreeSO was running these slightly too slow when compared to both TS1 and vanilla TSO. Interaction sounds should now correctly match up with animations. (PLEASE REPORT ANY ISSUES RELATED TO THIS IMMEDIATELY!)
- Update Monogame:
+ fixes OpenGL audio bugs
+ mouse cursors now work in DirectX
+ we can add MSAA soon
+ probably a lot of other weird issues fixed
- 3D City View now has touch screen controls. (desktop touch support via the "-touch" launch param)
- When running, avatars now travel up stairs and get off chairs faster.
- Avatars will now run to destinations further than 10 tiles away (unless "walk here" is queued, which will force walking)
- Large scale program restructure. Please double check your NVIDIA and Firewall settings, since the application executable has changed!
- Fixed purchase lot not telling you when your purchase was rejected because the lot name was already taken.
- The purchasable outfit list is now ordered by price.
- Secure trade's "grace period" is now less visually confusing. (disabled checkbox looked active)
- Actually enforce Welcome Lot rules. (visitor skills disabled, except for newbies)
- Welcome lot bonuses are now based on account age rather than sim age. I'd like to remind you that you're only allowed one account per person.
- Smoke particles are no longer visible from floors above the current in 2D.
- Fixed a weird bug with the 3D city transition and disabled surrounding lots.
- Fixed a few crashes to do with the new loading stuff
- Some more things
* Gizmo top 100 implemented for lots
* More texture position options in UIListBox
* UIListBox masking as per original game
* UIListBox ability to reference a dynamic value for row disable
* UIListBox ability to modify which frame is used for each list state
* Double click now requires each click to be within 10 pixels of the first. Lists were failing selection because double click was only based on time
* Added a domain class for top 100 which knows the list of categories. This used to be provided by the server but it does not change so no need.
* Added lot name and lot location to DbLotTop100 queries (JOIN) so the client does not need to poll the data service for all lot names.
* Consolidated lot category into a single enum
* Added server reference to System.Runtime.Cache to use MemoryCache. This lets us cache top 100 list in RAM for 5 minutes. We can't cache it forever because lot names change and top 100 list changes (no downtime)
* Updated search UI to show offline avatars as grey. TODO://We need to broadcast avatar + lot online / offline events so the client always has up to date information for this.