Entry 100
The camera pulled in by the segment test
2mrender
Filescrates/rugrats/src/world/game/camera.rs crates/rugrats/src/world/collide.rs
The follow camera (0x80027304) keeps its eye in front of walls by
walking the segment from the aim point (the player less 768 in y) to the
eye goal with 0x8002cd7c. When that returns 1 (stopped), the eye goal is
the point where it stopped. The port stood in for this with a 32-step
march stopped at 90%; clear_eye now calls collide::segment (99) and
takes the point. Segment derives Default.
Seen in the hub running into the patio doors and past the gates: the eye stays in the open.
Was unknown
- the camera's side-step tests (0x80027304's two further 0x8002cd7c calls, 2048 to the side, flags 0x800c4a3c 4 / 8 / 0x10000) are not portedclosed by #131