248,635 Commits over 3,928 Days - 2.64cph!
Properly reset all state when client wolf is recycled
Initialize previous position properly to avoid large deltas when spawning and pooling
Implemented catapult rig
Retargeted placeholder anims
Implement stubbed Search Bar in HomeWidget, moving it outside of the filters popup
https://files.facepunch.com/CarsonKompon/2024/November/07_07-14-FakeMillipede.mp4
Battering ram fuel gauge
Minor tweaks and NRE fixes
Can now click on a TilesetComponent to select it in object mode
https://files.facepunch.com/CarsonKompon/2024/November/07_06-54-BasicDonkey.mp4
Tidy/refactor search widget, asset type filtering works in both flat and normal views
Make sure picker-enforced filters are shown in the search widget, disable user editing
Fix wolves looking behind them for too long when fleeing
Clip tile bounds to geometry
Limit navmesh generation parallelism
Bump cell Height to 4
This avoids issues when tiles are very tall (Z).
Potentially decreases generation quality a little, but so far it looks fine.
Fix debug draw triangle offset
Better tiling defaults
Removed debug logs
Fix wolves jumping excessively high to reach unreachable players
Tweak leap trajectory to be more believeable
Prevent TilesetTool from being able to place out-of-bounds, throwing a warning
Fixed pulling interaction not reappearing after being canceled server side
Re grouping hierachy of catapult wheels
Fix asset type filters excluding compiled assets that should be shown, resolves Facepunch/sbox-issues#6814
Grenade launcher weapon fx de-crappification.
Added missing LOD and mesh convars
Create assets/folders from sidebar folder nodes
Use AppIsDedicatedServer() to determine if should print warning log in texturebase. Don't run Panel.TickInternal if we're a dedicated server - makes no sense for Panels to even exist.
Make dedicated server console window title s&box Dedicated Server
We can omit this warning too if we're a dedicated server
More rendering settings, condensing others.
Keep original generate signature
Simplify physics geometry collection
Separating catapult wheels into separate mesh pieces
merge from
107427 fix_community_ui_nre
Reparented some subemitters like this version of Unity wants them to be, even though the old layout seemed to work fine.
Leaderboard backup, run #
15221
difficulty label colors
more leaderboards
lock button
remember last difficulty
show difficulty on pause menu
easy player sprite
some easy changes
New lingering puffs & secondaries to grenades.
Add +hostname support for dedicated servers. For now, just so we have a way of seeing them, bundle dedicated servers in with other lobbies when querying lobbies so they show in the lobby list for a game.
Another fix for NRE when inventory is open and server shuts down
Merge from dofexposer_improvements
Dof Exposer will find any dof post process volume in the scene when resetting
Dedicated Server Querying and Session Authentication (#1690)
* Authentication and encryption can now be enabled (by default)
* Session authentication is added for authentication tickets - this is what makes the player count go up on a server or down when they leave
* Dedicated servers use a Fake IP and can be connected to either by their Fake IP or by their associated Steam Id
* Dedicated servers can be queried from the master server using the GameSocketShare mode and so can now be fetched in-game for displaying in some UI later (Steam Server Browser does not display them due to using Fake IP)
* Added Rich Presence support for players who are connected to a dedicated server (and other players can join the game)
* Fixed some issues with headless mode such as when things were attempting to use ISteamFriends or some texture methods
* Stale connections are properly disposed of and cleaned up within a network system where in some cases before they were not
* Ensure that we disconnect from the network system when closing the game/app, this makes sure that the Steam Game Server is properly shut down
* Fixed / implemented Steam Game Server callbacks
* Moved Steam Network Sockets configuration to C# and set them in the right place now
* Ensure that we disallow a player to connect to a dedicated server if there are no player slots remaining
Fix another issue with steam friends not being installed
Some extra fixes for that
Automatically fill in the Post Volume field when making a new DofExposer (if it's on the same gameobject)
TextRendering.GetOrCreateTexture, if we're headless, return Texture.Invalid
Added button to copy current in-game values to DofExposer
[Button] attributes can access Properties via the isTrue and isFalse parameters
Steam Rich Present Join Game support for dedicated server by fake IP or steam id depending on connection type
Update servers list, fix NREs from things tryna access ISteamFriends when they're a dedicated server and that interface isnt loaded
DofExposer values are now multiplied correctly when taking hi res screenshots
Clean up all the logs, better reason code for invalid ticket closure