mirror of
https://github.com/jkdansereau/goldeneye-pc-port.git
synced 2026-10-23 15:52:42 +02:00
Facility (-level_34) reproduces an almost identical ~329-unit float vs Dam's ~328, despite completely different ground heights/positions -- strong evidence of a fixed constant rather than a level- or animation-scale-driven effect. Dispatched a local Qwen triage pass on solo_char_load; it raised modelSetAnimTranslationScale/pov as a candidate but correctly self-qualified it as inconsistent with the now-cross-level-confirmed near-constant offset. Own follow-up trace ruled out two more candidates: the puppet's position setup matches the normal guard init path exactly (setsuboffset after init_GUARDdata_with_set_values), and the puppet's first animation's nonzero start frame (~96) is a legitimate firing_animation_groups table constant, not carried-over garbage state. Leading theory now: the ~328-unit elevation is baked into that animation's own keyframe data (root/pelvis joint height), and whatever normally compensates for a chr's third-person render staying grounded isn't reached by this puppet's draw path. Next step (compare a normal guard's raw root-joint gap the same way) is static/no-live-access, logged in findings.md.