Commit graph

25 commits

Author SHA1 Message Date
riperiperi
6caeda5d59 Add Property Select EOD
Used by Lot Link object
2024-11-14 21:49:38 +00:00
riperiperi
b57ebbd141 Cleanup: Remove most unused usings and MPL per-file licenses
MPL per-file was used in older project files, but should apply to the whole project, so having it there was redundant.
2023-11-25 03:45:29 +00:00
riperiperi
ccccd2faa3 [VM, LotView] Fix a few bugs. 2019-11-02 00:38:22 +00:00
riperiperi
7b0d767aff [Project] Consolidate Newtonsoft.json Versions 2019-09-06 00:22:54 +01:00
riperiperi
50d987dc6b [Nuget] Fix all packages
- Also fix some VM crash bugs
- So sorry anyone working on literally anything.
2019-04-06 00:36:07 +01:00
riperiperi
2bc513ea2b [Nhoods, LotView, VM] Mod tools and various improvements
- Fixed a bug with routing where doing an action while sitting would
report destinations within objects as valid.
- Fixed a lot of UI nits with nhood page.
- Search now works for nhoods.
- 3D fences are slightly shorter than wall height to avoid seams in MSAA
mode.
2019-02-16 16:04:46 +00:00
riperiperi
b90ef43c89 [WIP] Neighborhoods
- A full rework of the neighborhoods system, introducing mayors.
- Bezier Path Routing
- New font renderer
- Data Service modification
- .NET Core support
- Gamma Correction
- Many other changes
2018-11-22 19:37:15 +00:00
riperiperi
f341cb7627 [Various] Cleanup update
- 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
2018-06-09 17:55:56 +01:00
RHY3756547
ba312153e4 [VM, IDE, UI] Various fixes
🤔
2018-03-31 15:09:50 +01:00
RHY3756547
234404633d [Server, LotView, UI] Various fixes.
- Add ServerRelease config to build server without IDE hooks
- Some temporary sanity checking for the SessionClosed handler to stop
avatars going offline after they relog
- Fixed bookmarks list layout
- Object shadows no longer appear under wall shadows (unless they are
much closer to the ground)
- fire - innocuous effect will now eventually time out
- Fixed deserialization of VMNetSetTimeCmd.
- Coloured lights now correctly blend together.
- Fixed skeleton dance interaction sometimes crashing the object, and
generally not working.
2017-11-01 15:33:24 +00:00
RHY3756547
06875fcb23 [3D] Add 3D mode
- Use (-3d) launch parameter (or use the freeso launcher) to activate 3D
mode. The first time the game runs it will freeze heavily joining a lot
- you must wait it out while the meshes generate.
- Fixed an issue where objects that were deleted could reappear on a lot
after a server or lot crash. (all invalid objects will be removed from a
lot immediately!)
- Fixed 2 sim interactions cancelling too quickly
- Fixed ghost and sim leaving transparency
- Fixed a crash that could happen with the game comp card thing
- Fixed serenade occasionally attempting to increase the motives of an
inanimate object and throwing an exception
- Fixed 1 person whisper causing an exception
- Fixed lit sprites in advanced 2D lighting mode
- Added 3D shadows for walls, which also work in 2D mode
- Added 3D mesh replacements for volcanic. These can be in
Content/MeshReplace, or in the object iff itself.
- Added mouse wheel scroll for 2D mode.
- Lots no longer run in the background after "crashing"
- Lots take longer to enter a crashed state.
2017-09-01 00:53:41 +01:00
RHY3756547
a20a3c90c0 [Mina] Use a modified version of mina
- Does not reuse buffers.
2017-08-09 04:17:33 +01:00
RHY3756547
5d96544e18 [VM] War against Desyncs
- desyncing once no longer causes you to resync every 30 seconds
- resync correctly restores animation state (this never worked - not
sure how we didnt catch this before)
- fixed object temps getting slammed by check trees.

there still might be a bug with the scheduler
2017-02-08 00:09:24 +00:00
ddfczm
6f53fd7d48 Load avatar by id now sends bonus information. Original game client picks this up and works ok. 2016-12-29 16:47:48 +00:00
ddfczm
de3b4edb0b Client now displays top 100 lots, rough change list:
* 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.
2016-12-28 15:44:56 +00:00
RHY3756547
2b99cd0f33 [City, iOS, UI. VM] All around changes
- Start fixing iOS build
- Make VM deserialization more secure
- Fix owner switch
- Add scaling for motives
- Move server dataservice and domain out of common assemblies
- fix duck
- lots more
2016-11-22 20:58:34 +00:00
RHY3756547
c5ca35e3e8 [WIP] wip 2016-08-11 15:37:51 +01:00
RHY3756547
cc037e46b5 [City] Implement City data service. Improve lot connections. 2016-06-26 01:05:35 +01:00
ddfczm
417eff0c0e WIP: Lot page 2015-11-07 18:26:06 +00:00
ddfczm
e4f34ea7fc Lot search and wildcard search 2015-11-07 14:28:40 +00:00
ddfczm
f530e22ee5 Can now search for avatars and open the person page 2015-10-18 10:50:43 +01:00
ddfczm
df71b8c5a1 Can now connect through to city screen 2015-10-11 11:47:44 +01:00
ddfczm
caa376636f Fixed project files to use the NuGet Mina package again 2015-10-11 10:34:43 +01:00
ddfczm
23d077d613 WIP: Failing to get Mina.NET to work as the SSL client. About to implement my own client from scratch incase it adds any light to the situation 2015-10-10 20:27:56 +01:00
ddfczm
06972a79d9 WIP: Serialization major refactor. DB requests are working now. Dataservice is broken 2015-09-06 17:14:36 +01:00