10,834 Commits over 3,867 Days - 0.12cph!
Improved client entity velocity estimate
BaseEntity velocity getters return the correct velocity for the local player
▍█▍▌█▅ ▍▋ ▍▉▊▆▆▅ █▆▋▄▋▋█▉ ▆▇▉▋▍██▋ ▄▆ ▌▅▅▊▆▄
▌▅▇▅▌ ▅▇▋▍▊▋▄▋▍▌_▆▇▄█▊█▉▌ ▉▋ ▉▄█▆▇▅
▋▍▉▆▄▊ ▉▋█▅▋▌▄ ▌▄▋▊▉▇ ▅▌▉▆ ▅▇▄ ▊▄▅ (▅▊▄▄: ▌▍▅▇▍▉ ▌▍▊▆ ▊█▇██▊▉▅▆ ▆█▄▅▋▇ ▍▄▍▉▉▇▉ ▊▌▅▍ ▍█▋▍! ▉▆▆▇▉▋▍ ▊▆▇▉▍▇▋▉!)
Fixed bundle assignments on some cargo ship materials
▆▄▊▄▄▅▊▋▍▋▄ ▆▆█▄▆▆▅▌▇ ▆▊▌ ▆▇ ▅█▊▊▄▆▌▍ ▇▍▆▋▆▅ (█▉▅▋, ▇▍▋▊ ▄▋▍▌▆▋▇ ▄▊▆█▊)
Removed cargo ship from iceberg folder
Fixed timed explosive sticking when parented
Cargo ship parenting trigger interacts with physics projectile layer as well
Physics projectiles interact with trigger layer (for parenting trigger)
Don't unparent sleepers from cargo ship
Renamed "Physics Prop" layer to "Physics Projectile" since that seems to be what it actually is (for now)
Added "Vehicle Large" layer and set up collision matrix / layer masks
Moved everything on the occluder layer to the invisible layer (occluder layer is no longer in use or functional)
Fixed icon rendering on entities with isDynamic set
▊▇▅'▅ ▇▍▇▍▍▍ ▄▄▄▆▍▍█▋ ▊▋▉ ▌▆▊'▊ ▇▅▍▌▇ ▄▆▇ ▊▄▆ ▄▍▉ ▇▊▇█ ▍▋▆▌
More player LookingAt fixes
LookatTooltip falls back to player self interact menu if entity we're looking at does not have an entity menu
Removed highFidelityRotation from BaseVehicle since this is now the default for all entities
Client side ragdoll objects are parented correctly (fixes physics drag effect)
▅▆▇ ▌▄▆▋▊▋ ▇█▅ ▍▍▉ ▄▇▄ ▌▄▌▉▄▋ ▊█▅▆▆▌▊▋▇▅▄ ▊▅▉▆ ▄▌▇▋▋▄ ▅█ ▍▌▌▍▍█▄▉ (▊▅▊▅ ▊▅▉█▍▋▋▌▌ ▌▍ ▌▌▌▌▆█▋▇ / ▊▉▍▆▇▇)
▋▄ ██▇▌▄ ▅▄█ ▊▉▍ ▉▊▍▊▍ ▍▆▆▆
Server projectiles and thrown weapons inherit velocity from player parent
Added GetLocalVelocity, GetWorldVelocity and GetParentVelocity for both client and server
Implemented server velocity for cargo ship
Players update their network group even when standing still while parented
Players update their server query position even when standing still while parented (for AI queries)
Players don't inherit network group when parented
Projectiles and thrown weapons inherit velocity from player parent (TODO: server projectiles)
Removed LOD hacks from cargo ship
Removed smooth rotation override from cargo ship (smooth rotation is now default)
LOD components support moving objects when isDynamic is true
Merge from entity_parenting
Fixed incorrect entity position relative to parent when entities are received before their parent has been received
Fixed network lerp warnings being logged even with lerp.debug disabled
Fixed TimedExplosive sticking issues caused by outdated parenting hacks and extrapolation
Merge from entity_parenting
Fixed slight camera jump when parenting / unparenting with parent that is rotated on the X / Z axis
Fixed light stutter in entity rotation due to Quaternion == comparison in SetNetworkRotation
Fixed ForcePositionTo issues (needs to be in world space)
Player rotation correctly follows parent on both client and server
Updated output path in protobuf generate scripts
Fixed anti hack issues when parented
Position in player ticks is now local space
Added parent ID to player ticks, ignore positions from outdated parents