2,846 Commits over 2,072 Days - 0.06cph!
Texture import analyzer highlights deployables to enable streaming mips
rocket_factory_ceiling_support_b needs to be readable (no separate collision mesh)
yolo disable read/write on a ton of meshes that have collision meshes so shouldn't need read/write
enable compression on some textures
adjust some audio import settings (mostly ambience - no decompress on load)
Ignore TerrainFormer folder in texture import analyzer
Disable autofix button in analyzer UIs
Update model import analyzer to point out when a render mesh has R/W enabled but there seems to be a matching collision mesh
▅▅██▌▊▉ █▌▋▆'▌ ▊▆▌▇█ ▊▍▌▆▄ ▍▋▄▉▍▋ ▍█ ▋▍▉▊ █▆ ▉▌▇▊
▌▍▇▋█://█▊▊▆▊.▋▅▌▍▉▄▅▋█.▆▋▋/█▇▍▆▇/▍▋▉▋/▊▇▆▄▆/▊▅_▇▉-▌▇-▉▇▋▊▅▉▄▇▄▌█▄▌.▄▉▄
Include type field in smart alarm notification data
Add targetId and targetName fields to team login and death notifications
Check for long form flag when toggling ExceptionReporter
▊▋▍▇▄▌▇ ▆▉▊▆▇▊▆▋▆▊ ▌▉ ▅▆▋▄▋▍ ▉▋▉▆▉▍▋▍
Refactor MonumentInfo and DungeonInfo to derive from a new LandmarkInfo class
LandmarkInfo is now the source for monument/train tunnel map markers
Mugshot texture loading stuff
Refactoring so PlayerRelationshipInfo can preserve state on the client (and pool properly)
Fix mugshots reloading when not needed
Fix mugshots loading for the wrong player sometimes?
Fix mugshot rendering messing up the player multimesh
Fixing some mugshot file storage logic, add method to delete them on the server
Expanding BaseEntity file storage stuff so it's easier to load stuff without duplicating logic all over the place
Marked the old RequestFileFromServer as deprecated
Code to capture player mugshot images and save them on the server
Delete 95% of the CCTVRender code (RIP)
Recycle the rest for rendering special screenshots
▋▅█▌▌▇█▄▍ ▊▉ ▄▉▅▌▌▅▄▇▅▆ (▆▇▄▄▄▊▍▄▌.▌█▇▄▄ ███ ▆▇▋ ▍▉▋▉▌ ▄▊)
Code review fixes
Remove generator implementation of GetEnumerator in BufferList and ListHashSet (returns boxed enumerator struct instead)
Fix PersistentPlayer so it pools and is cached (used for blueprints)
Get rid of allocations in NetworkQueueList.Clear
Better implementation of GetEnumerator for BufferList<T> and ListHashSet<T> to get rid of enumerator allocations
Genericized List.Compare so it can take advantage of specialized enumerators instead of boxing them
Subtract the changes back to life
Implement NetWrite.Read and NetWrite.ReadByte so demo recording works
Merge main -> random_opt_2
Big update to the in-game news UI so it now shows the entire post, with images and youtube links
Also scrolls much better with the mouse wheel now
Fix Unity editor hanging/crashing when running in SERVER mode more than once
thumb_up
5
thumb_down
104
Fix IconRender scene breaking Unity the second time it runs in CLIENT+SERVER
thumb_up
4
thumb_down
103
Set train icon properly + S2P
Fix favorite and history server tabs never including empty servers instead of always including them
Set the train icon on the entrance prefab again
Fix server compile error from rendertunnels
Merge workcart -> experimental
Add world.rendertunnels to export the map's tunnel texture to a file
No processing is done on this so it's not directly usable
1. It's black and white - ignore all channels except red
2. There's no scale option for the command - it will always give a 2048x2048 texture, so manual scaling is required
3. When overlaying on top of the map, this texture extends beyond what rendermap gives (by like 25% or so? think it depends on map size)
Fix train tunnel marker icon (prefab change got stomped)
Fix train tunnels not rendering after reconnecting to a server sometimes
Merge from drone/shop (delivery fee tweaks, bug fixes)
Update train tunnel entrance marker so it's smaller and more visible
Support an optional icon on monument map markers + add train icon on train tunnels
Extend the bounds to render for train tunnel maps because tunnels under the ocean were getting cut off (need to confirm if it's enough though)
Server list now defaults "Show Empty" to off
Server list "Show Empty" filter will now ask Steam to do the filtering
Server list favorites and history tabs will now always show empty servers
Side effect of this change is toggling will refresh the community and modded tabs to get the filtered servers
Improves server browser usability by not wasting time on empty servers unless needed, so more active servers show up by default
Also made the server tags look better
Fix artifacts on the train tunnel overlay
Rework the map rendering so we can specify the renderers to use (because the 4-way intersection is set up differently)
Fix map views showing dark mode when they have it disabled
Automatically render the tunnel map
MonumentSign will now automatically find the closest tunnel entrance and then find the monument closest to that
MapView switch to tunnel mode in EnvironmentType TrainTunnels instead of Underground