198,698 Commits over 4,140 Days - 2.00cph!
Disable map markers (exposed option on game mode entity)
Run the fog of local update in a job per grid tile, saves 0.25ms a frame
Upload the fog images every 10s (was 4)
Fix fog of war appearing in non-hardcore mode
Expose reveal radius on game mode
Fixed weird repeating pattern on fog texture
Disable read/write on a bunch of larger models that shoudln't need it
Fix issues when forceUnloadBundles is true
Remove skipAssetWarmup_crashes convar
Reset static fields on scripts to allow for disabling domain reload, we're now able to get ingame without a reload but there is still a ton of bugs to fix.
Fixed twig roof gibs flying excessively far
Fixed large wood box gibs not being skinned
Tweaked propane tank world model lod, was culling too early
Adjusted Bathtub planter gib colliders to prevent it exploding dramatically when destroyed
Update: Rewrite how we rotate turrets on server
- Where possible, yaw and pitch rotations are merged, saving us on math (0.32ms)
- Other cases are calculated separately (0.51ms, still faster than original 1.32ms)
Updating of separate bones was fast but wrong in my last commit. This version corrects it while also being faster than pre-borked-optim.
Tests: On Craggy, spawned sentry.scientist.static and autoturret_deployed, made them rotate to different directions - they were able to track and shoot me.
Removed duplicate gibbable script
Update: AutoTurretTests.MeasureServerTick now checks merged and separate yaw-pitch bones
Since separated bone transformations take more math, need to profile how big of an impact it'll be.
Tests: ran the test
Update "AI node graph is out of date" warning to include version number
Move "Soundscape: " message to soundscape_debug 1
Clean up g_SBoxObjects when entities get deleted
Also fixed Player:GetCount not updating after rejoin on entity delete (undo)
Merge Pull Requests
* Fixed SWEP info tooltip overlap during fade out (Community Contribution)
* lights.rad: episodic additions Enhancement (Community Contribution)
Disable sv_parallel_sendsnapshot by default
Apparently still causes random issues that need solving first.
Fixed crash when using `-hijack`
Fix some compile warnings
Fixed CS:S Leet playermodel coloring area overlapping the belt
cs2012_editor_fix -> main
Climate not set to override to clear
merge from researchtable_pickup
Can now pickup research table when not empty, gives you back the content
merge from mlrs_interactions_fix
Use lookingAtColliderNoPenalty for MLRS interactions
Helps reducing fire missclicks. Especially when using minimal crosshair mode
Fix coconut armour head, torso and pants ingredients differing from default wood armour
merge from crafting_search_fix
Null check for extra safety
Fixed crafting menu search results being lost after closing and reopening the menu
Fixed store dlc pages items
Add heat source to small oil refinery to make it behave like the furnace/campfire when its on.
Fix player nametags being visible through ceilings:
- We no longer use the name tag world offset for vis check, just the bone position on its own.
- Use neck instead of the head bone to fix cases where the head is slightly clipping into the ceiling.
Compass marker distance values.
Tuning for the new night contrast feature.
Steam inventory page recycling
New SimpleIOEntity component, just has a required power amount, good for simple things like non physics based lights
Applied to new wall cabinet
Fix skin viewer not working (need to use GameManager to instantiate)
Skip MoveGameObjectToScene if the target scene is unloading (errors on disconnect)
Fix AnimationEvents.DoEffect trying to instantiate invalid prefabs
Don't bother instantiating engine/menu/game UI when loaded from an asset scene, there's no need for a copy
Refactor child entity handling interface calls.
Call them on server load.
More load fixes, including speed + mass
Correctly restore thrust point after a load
▋▇▉▆▊_▅▌▍▄▄▇▌_▊█▊_▊▅▉▌▇ -> ▊▊▇▍
▆▄▌▄▅▆██ ▍▊▊▄▍ ▍▍▍▋▍▌▄ ▉▇▅ #▊▅▆ (▄█▄▅ ▋▆▌▍▍▉, ▅▊▄▍▌█▄▊ █▌▄▇▅▉ ▍▍▅▌▇)
Reduce the number of log mesages kept in memory from 64K to 1K
Switch to using a queue instead of always removing the first element from a list