5,628 Commits over 913 Days - 0.26cph!
Reduce network range to 128m on:
IMPORTANT:
- item_drop (leaving buoyant as it) (leaving backpack as is)
DECOR/MISC:
-Heavy Scientist Plushy
-Hazmat Plushy
-Pinata
-Parachute Unpacked
-Headbag
-Fish Trophy
-Wanted Poster
-Confetti Cannon
-Twitch Trophy
Fix virtual scroll top and bottom spacers from not being set to the correct height in some instances
We werent using min and max height properly
Various final fixes with console input and autocomplete fuckery
Fix a bunch of borked server compiles
Fix UI_DeveloperTools and UI_ServerAdminUGCEntryPattern.OnVisible not compiling on SERVER builds
Gracefully close the autocomplete window if we click off the search input field
- Dont use selection colour inside the command list input window
- Cleanup various autocomplete bugs (0 result searches, not selecting input field etc
- Swap dropdown to Show Client/Show server buttons
- Minor code cleanup
- Add Claude/Network profiles to ignore.conf
- Add same darken logic to the toplevel console
- Swap autocomplete tooltips to the new menu ones
- Fix bug where the new console input could be blank sometimes
- Stop text wrapping on autocomplete suggestions
- Darken background of command list when typing in command list input
- Hide commandlist when pressing escape
- Fix description text wrapping
- Add tooltip to default values for autocomplete list
- Fix misaligned header spacing
- Update culling groups
Clear out a huge amount of bloat
Mark TMP text as dynamic for command list entries
Fix broken text scaling after animating the command list
- Add a filter so we can filter for SERVER or CLIENT convars.
- Reduce console work when the menu is closed
Change the button colour in command list if its been changed from the default value
Setup correct anchors for console output
Setup tooltips for each of the commands
- Include server admin commands in client autocomplete/command list
- Can run server commands without sv (they will be added automatically) for server commands
- Fix virtual scroll bugging on out the new command list
new_console-ui/commandlist -> new_console-ui
new_console-ui -> new_console-ui/commandlist
Swap to using on toggle changed for animation play
Fix nre with new command list ref
- Add an open transiiton when opening command list
- Cleanup command list reference
- Add missing search bar reference
sendmodelstate_optimization -> main
Added a button to toggle open/closed the command list
Fix command.GetOverride() NRE when populating the command list
Add highlighted search through the convars (just like settings search)
- Fix console not pushing logs after inputting
- FIx autocomplete command list flex snapping at random intervals
- Expose current override value rather than default value
- Dont apply secure filter in history - not required
- Ensure tag modifier button adds both secure tags - bit ugly of an implementation but it works
- Fixed wrong prioritise toggle being set
Fix inconsistent results NRE
- Setup filter button to filter for only secure servers
- Setup priority system and toggle button to 'prioritise secure servers, putting them to the top (after premium status)
- Wire into sorting algorithmns
- Setup convar
Hide region text in connect modal - was a bigger issue than first thought
- Command list
- Command button setup
- Flex scroll setup
Initial work on a command list page so we can see all commands natively in game (convars etc)
Fix odd history inputs + odd history loading
Add 'copy' button to the corner of each UI entry, allowing you to copy a block by pressing a button rather than getting the whole log and manually sending that
Up/Down arrows now move the autocomplete up and down
Tab/enter/return puts the selected autocomplete entry in the input box as you'd expect
Add extra logs when coping/clearing
- Swap SendModelState over to a dirty system. Only update if dirty instead of every tick.
- Included properly in save/load for players joining network range
SendModelState was running every player tick. This was using 54 bytes per player per tick.
The player was wastefully saving/loading this information as well (but not all of it, only some of it)
This was also expensive ms wise on the server - this will cut it back
manifest_size_optimizations -> server_browser_optimizations
fix_server_browser_compression -> server_browser_optimizations (2)