Commit graph

  • e3d8a44c48 Merge branch 'claude/jovial-chebyshev-d1d9da' — #48 file + handoff doc Erik 2026-05-06 17:18:27 +02:00
  • 0d3b85dd69 docs(issues): file #48 — subset of tree species hover above terrain Erik 2026-05-06 17:18:26 +02:00
  • 88f56d1ead Merge branch 'claude/jovial-chebyshev-d1d9da' — #38 handoff doc Erik 2026-05-06 17:03:49 +02:00
  • 50da2bb81d docs(research): #38 handoff prompt for next-session agent Erik 2026-05-06 17:03:43 +02:00
  • f6975eb1cd Merge branch 'claude/jovial-chebyshev-d1d9da' — Issue #47 close-detail meshes Erik 2026-05-06 16:46:35 +02:00
  • 0bd9b9693b fix(rendering): #47 — walk DIDDegrade for retail close-detail meshes Erik 2026-05-06 16:46:23 +02:00
  • 8d7cad5b14 docs(research): #47 handoff prompt for next-session agent Erik 2026-05-06 11:34:25 +02:00
  • e697a9ad1e docs(issues): file #47 (humanoid bulky-shape bug); land DUMP_CLOTHING diagnostics Erik 2026-05-06 11:30:41 +02:00
  • e471527924 feat(net): wire 0xF625 ObjDescEvent for live appearance updates Erik 2026-05-06 10:46:14 +02:00
  • 24407fec3c docs(issues): close #45 (sidestep slow); file #46 (retail observer of acdream blippy) Erik 2026-05-06 09:03:35 +02:00
  • e9e080db8c fix(motion): close #45 — scale local sidestep speedMod by ACE's wire factor Erik 2026-05-06 08:58:41 +02:00
  • 898d7cd2cf tune(motion): #39 — tighten UmGraceSeconds 0.5 → 0.2 Erik 2026-05-06 08:50:44 +02:00
  • 69cdd7f492 docs(issues): file #45 (local sidestep walk too slow); update #39 progress Erik 2026-05-06 08:45:50 +02:00
  • 349ba65f3e fix(motion): #39 — use SidestepAnimSpeed (1.25) as sidestep mapping base Erik 2026-05-06 08:40:50 +02:00
  • cc62e1cfde fix(motion): #39 — handle backward sign + sidestep in ApplyPlayerLocomotionRefinement Erik 2026-05-06 08:36:22 +02:00
  • 2653b307c7 fix(motion): #39 — wire ApplyServerControlledVelocityCycle into player-remote path Erik 2026-05-06 08:25:10 +02:00
  • bb026b7991 diag(motion): #39 — per-tick [CURRNODE] for sequencer node identity Erik 2026-05-06 08:17:56 +02:00
  • 863d96bb23 fix(motion): #39 — skip transition link for cyclic→cyclic locomotion in SetCycle Erik 2026-05-06 07:28:21 +02:00
  • 5660f3483d docs(motion): #39 — candidate fix ineffective; refute Shift-toggle wire hypothesis Erik 2026-05-06 07:21:42 +02:00
  • 8fa04af4c7 fix(motion): #39 candidate — un-gate UP velocity-cycle for player remotes (forward only) Erik 2026-05-06 06:34:20 +02:00
  • 5f2e2e28ff docs(issues): close #42 (self-skip ec59a08), file + close #43 staircase (9e4772a) Erik 2026-05-05 21:51:12 +02:00
  • 9e4772a8f8 fix(motion): project anim root motion onto terrain plane (slope staircase) Erik 2026-05-05 21:37:42 +02:00
  • ec59a08db5 fix(physics): #42 skip self in FindObjCollisions — airborne XY drift Erik 2026-05-05 19:01:07 +02:00
  • a36369d8ca diag(physics): #42 add ACDREAM_AIRBORNE_DIAG [SWEEP] trace Erik 2026-05-05 18:16:29 +02:00
  • ce638eb56f docs(research): expand #42 handoff prompt for fresh-session pickup Erik 2026-05-05 18:02:44 +02:00
  • 086e65dfe6 Merge L.3 motion port — queue-only chase for grounded player remotes Erik 2026-05-05 15:51:29 +02:00
  • 5cc281251a docs(research): handoff prompt for #42 PhysicsEngine investigation Erik 2026-05-05 15:48:45 +02:00
  • b37b7137f6 docs(motion): #42 root cause confirmed — ResolveWithTransition airborne drift Erik 2026-05-05 15:47:40 +02:00
  • c26bbbb84e fix(motion): L.3 M4 jump-CellId + file #42 airborne XY drift Erik 2026-05-05 15:35:42 +02:00
  • d57ace0177 chore(motion): L.3 M6 — scrub stale ACDREAM_INTERP_MANAGER + dead fields Erik 2026-05-05 15:20:50 +02:00
  • 2365c8cd6e feat(motion): L.3 M3 — animation root motion fallback for idle queue Erik 2026-05-05 15:17:51 +02:00
  • 40d88b92ed feat(motion): L.3 M2 — queue-only chase for grounded player remotes Erik 2026-05-05 14:57:17 +02:00
  • de129bc164 feat(motion): L.3 M1 — fresh InterpolationManager port + retail spec Erik 2026-05-05 14:56:42 +02:00
  • 5937ebe1c5 docs(issues): #37 — Investigation 2 narrows bug to SubPalette coverage gaps Erik 2026-05-05 14:45:50 +02:00
  • a3f53c2644 docs+cleanup: env-var regression + Run↔Walk cycle bug filed; re-throttle diags Erik 2026-05-04 10:10:10 +02:00
  • 039149a9d0 fix(motion): port ResolveWithTransition into env-var per-tick path (Commit B) Erik 2026-05-04 08:10:55 +02:00
  • eaa8fc5c67 diag(motion): A.1 — unthrottled SCFAST/SCFULL + UM_RAW (Commit A.1) Erik 2026-05-03 20:51:14 +02:00
  • 23004a4791 diag(motion): instrumentation for remote walk↔run leg-cycle bug (Commit A) Erik 2026-05-03 20:38:47 +02:00
  • 7f1bd1809a docs(research): investigation prompt for remote-anim-cycle bug Erik 2026-05-03 19:59:22 +02:00
  • 357dcc0547 fix(motion): SetCycle forces _currNode onto first newly-enqueued node; skip SubState commands in UM Commands list iteration Erik 2026-05-03 19:54:54 +02:00
  • a2ae2aefcc revert: AnimationSequencer locomotion-cycle full-reset and link-skip Erik 2026-05-03 17:35:55 +02:00
  • c06b6c51e1 fix(motion): full queue reset on locomotion-cycle direct transitions Erik 2026-05-03 17:00:55 +02:00
  • b1d8e122ed research(motion): cdb live trace of retail walk-to-run transition Erik 2026-05-03 16:54:34 +02:00
  • a45c21ee51 fix(motion): retail-faithful remote tick — clear body.Velocity, drive via seqVel Erik 2026-05-03 16:23:57 +02:00
  • 842dfcd092 fix(motion): retail-faithful per-frame remote tick (L.3.2 follow-up) Erik 2026-05-03 15:24:24 +02:00
  • 9960ce3bce fix(motion): preserve signed TurnSpeed for remote turn animations Erik 2026-05-03 13:01:43 +02:00
  • 0997f96078 fix(motion): landing fallback + TurnLeft omega sign + vel diagnostic (L.3.2) Erik 2026-05-03 10:48:10 +02:00
  • c1bfd64834 fix(motion): port calc_acceleration + sequencer omega to retail tick (L.3.1+L.3.2) Erik 2026-05-03 10:32:42 +02:00
  • e94e7913fb feat(motion): retail-faithful per-frame remote tick (L.3.1+L.3.2 Task 3) Erik 2026-05-03 10:18:24 +02:00
  • 5d717312cc feat(net): plumb IsGrounded through EntityPositionUpdate (L.3.2 Task 2) Erik 2026-05-03 10:15:02 +02:00
  • 08fbbef3c4 feat(physics): PositionManager combiner class + 6 unit tests (L.3.2) Erik 2026-05-03 10:13:02 +02:00
  • d063ac884d docs(plan): Phase L.3.1+L.3.2 PositionManager + retail-faithful jump plan Erik 2026-05-03 10:10:16 +02:00
  • c4446e76fb docs(spec): Phase L.3 scope revision — combine L.3.1+L.3.2 Erik 2026-05-03 10:03:09 +02:00
  • 1641d6ea1b revert: L.3.1 band-aid fixes (5154a3e + f199a6a) Erik 2026-05-03 09:51:26 +02:00
  • f199a6a075 fix(motion): airborne hard-snap + velocity-extrapolation (L.3.1) Erik 2026-05-03 09:38:49 +02:00
  • 5154a3eae1 fix(motion): heading + jump bugs in InterpolationManager path (L.3.1) Erik 2026-05-03 08:08:23 +02:00
  • e08accf7c2 fix(motion): apply VectorUpdate.Omega to remote body (L.3.1 Task 6) Erik 2026-05-02 19:34:19 +02:00
  • ae79e34a6d feat(motion): per-frame Interp.AdjustOffset in remote tick (L.3.1 Task 5) Erik 2026-05-02 19:31:03 +02:00
  • 062e19f463 feat(motion): MoveOrTeleport routing in OnLivePositionUpdated (L.3.1 Task 4) Erik 2026-05-02 19:24:57 +02:00
  • 517a3ce89c feat(motion): RemoteMotion gains InterpolationManager field (L.3.1 Task 3) Erik 2026-05-02 19:21:44 +02:00
  • 5b26d28b08 test(physics): MyRunRate fallback test for GetMaxSpeed (L.3.1 Task 2 polish) Erik 2026-05-02 19:20:39 +02:00
  • 9c5634af17 feat(physics): MotionInterpreter.GetMaxSpeed for InterpolationManager (L.3.1 Task 2) Erik 2026-05-02 19:16:38 +02:00
  • 927636ec77 fix(physics): InterpolationManager review findings (L.3.1 Task 1 polish) Erik 2026-05-02 19:10:23 +02:00
  • f43f168916 feat(physics): InterpolationManager core (L.3.1 Task 1) Erik 2026-05-02 19:00:17 +02:00
  • f28240ad19 docs(plan): Phase L.3.1 — InterpolationManager core implementation plan Erik 2026-05-02 18:26:02 +02:00
  • 08cb7f9614 docs(spec): Phase L.3 — Remote Entity Motion Conformance design Erik 2026-05-02 18:12:18 +02:00
  • 77b59d89e2 docs(roadmap): Phase M — Network Stack Conformance plan Erik 2026-05-02 16:14:05 +02:00
  • 17a9ff1158 fix(motion): jump direction, AutoPos cadence, backward/strafe wire & anim Erik 2026-05-02 16:11:15 +02:00
  • 09e013b7bd docs(issues): #37 humanoid coat doesn't extend up to neck (env-var diagnostics committed) Erik 2026-05-01 16:05:33 +02:00
  • 3361641655 docs(plans): #36 sky-PES dispatch port plan + .gitignore for retail-debugger scratch Erik 2026-04-30 23:00:46 +02:00
  • 86e2a4dc90 docs(issues): #36 sky-PES dispatch port — live trace consolidates #2/#28/#29 Erik 2026-04-30 22:57:37 +02:00
  • 235de3322a feat(physics): #32 L.5 30Hz physics tick + retail debugger toolchain (#35) + Phase 3 retail-faithful kill_velocity Erik 2026-04-30 22:41:12 +02:00
  • b1af56eb19 fix(physics): L.4 — steep airborne hits slide-tangent (interim, deviates from retail) Erik 2026-04-30 13:22:07 +02:00
  • 5210bd3d55 docs(claude): communication style — plain language for 3D / physics / graphics Erik 2026-04-30 13:21:21 +02:00
  • a48883af2d fix(physics): L.4-cliffslide-priority — steep ContactPlane check before OnWalkable gate Erik 2026-04-30 10:29:30 +02:00
  • 52e257d8d7 fix(physics): L.4-cliffslide-gate — fire CliffSlide on steep ContactPlane, not just on invalid Erik 2026-04-30 10:24:24 +02:00
  • 1abb699c68 docs(physics): L.3c attempt — friction threshold investigation, deferred Erik 2026-04-30 09:46:42 +02:00
  • 851e88364d feat(net): L.3b — capture per-object friction + elasticity from CreateObject Erik 2026-04-30 09:43:27 +02:00
  • a1c27b3afb feat(physics): L.3a — wall-bounce velocity reflection on airborne hits Erik 2026-04-30 09:41:04 +02:00
  • 261322b48e fix(physics): #32 L.2c precipice edge-slide context Erik 2026-04-30 08:04:37 +02:00
  • 1ec40f2a4f fix(physics): #32 L.2c wire edge-slide movement flag Erik 2026-04-30 07:40:43 +02:00
  • 9fea9b13ad fix(physics): #31 update outdoor cell id during transition movement Erik 2026-04-29 22:00:30 +02:00
  • 3be0c8b7c7 fix(physics): #30 #34 L.2a movement truth diagnostics Erik 2026-04-29 21:52:53 +02:00
  • d4c3f947d2 docs(physics): Phase L.2 movement collision conformance plan Erik 2026-04-29 21:28:56 +02:00
  • e44d24cec6 fix(physics): L.2.3i — use FloorZ (not LandingZ) for OnWalkable test Erik 2026-04-29 19:28:30 +02:00
  • 4cbfe0a5f8 fix(physics): L.2.3h — skip Placement in step-down contact-recovery branch Erik 2026-04-29 19:13:56 +02:00
  • eed8e8ccaa diag(physics): L.2.3g — log step-up SUCCESS/FAIL + landing plane Erik 2026-04-29 18:13:32 +02:00
  • 8fe178ee5c fix(physics): L.2.3d/e/f — wall slide, edge block, step-up diagnostic Erik 2026-04-29 17:56:22 +02:00
  • d2f6067960 fix(physics): L.2.3c — preserve contact plane through failed step-up Erik 2026-04-29 17:24:49 +02:00
  • 3789491394 fix(physics): L.2.3b — Path 5 step-up recursion guard Erik 2026-04-29 17:24:12 +02:00
  • b2aaac4e52 fix(physics): L.2.3a — retail-realistic step heights (was 5m up, 4cm down) Erik 2026-04-29 17:23:54 +02:00
  • 670f892bd3 feat(physics): Phase L.2.1+L.2.2 — BSP step-up and rooftop landing Erik 2026-04-29 16:16:39 +02:00
  • b0c29454d0 test(physics): conformance fixtures for BSP step-up + roof-landing (Phase L.2.0) Erik 2026-04-29 15:44:16 +02:00
  • 7d6fe90607 feat(physics): retail PvP exemption + viewer/creature/missile gates (Commit C) Erik 2026-04-29 13:21:36 +02:00
  • 46ca3ba26b feat(physics): live-entity collision registration (Commit B) Erik 2026-04-29 13:16:22 +02:00
  • ffefc6977f feat(physics): live-entity collision plumbing (Commit A) Erik 2026-04-29 13:12:56 +02:00
  • 90aa74a3cb fix(physics): skip collision registration for phantom-Setup scenery (small plants / grass) Erik 2026-04-29 11:31:46 +02:00
  • 46544ef3c1 fix(scenery): drop non-retail extra-road-vertex suppression Erik 2026-04-29 11:16:49 +02:00
  • 559b79dc98 fix(render): keep animated entities visible when their landblock is frustum-culled Erik 2026-04-29 11:10:04 +02:00
  • b93dfe95d8 Merge feature/animation-system-complete — Phase L.1c animation MVP Erik 2026-04-29 10:50:59 +02:00