PhysicsObjUpdate.HandleAllCollisions — retail CPhysicsObj::handle_all_collisions (0x00514780, pc:282647): the velocity 'bleed on block' decision. fsf<=1 → reflect the into-surface component (v += -(v·n)(elasticity+1)·n) unless staying-on-walkable (retail's should_reflect guard, restoring the broader rule AD-25 suppressed); INELASTIC zeros instead; fsf>1 → v=0 entirely (the airborne-stuck fix). Bit round-trip owned by the Core resolve writeback (Slice 1), not re-encoded here. 7 conformance tests green. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| AcDream.App.Tests | ||
| AcDream.Bake.Tests | ||
| AcDream.Content.Tests | ||
| AcDream.Core.Net.Tests | ||
| AcDream.Core.Tests | ||
| AcDream.Core.Tests.Fixtures.HelloPlugin | ||
| AcDream.UI.Abstractions.Tests | ||