Entry 177
The object in focus as the original finds it
9mplay
Filescrates/rugrats/src/world/game/boxes.rsthings.rscrates/rugrats/src/actors/player.rscrates/rugrats/src/levels/chuckies_glasses.rscrates/rugrats/tests/hle.rs
The object in focus (player +0x1e8) is the original's, and level 10's playpen catch with it.
Focus (0x8006af4c, Game::focus): each placed object of template
flag 8 (the ones the collision tests pass through: rugs, the playpen)
whose ball, its model's radius (+0x86) about its bound's middle, the
body's cylinder overlaps (0x8006abbc: the body box's widest across as
radius, its tallest as half height), and whose model the segment from
the body's part named by the hierarchy (header +0x24) down that half
height meets (0x8006a714). The port tested float boxes from the body's
top to its feet (worklog notes said "the boxes stand in for both").
hub_run_across_the_playpen_as_the_original: a run across level 1's
playpen (template 1032); the object in focus is the original's on every
frame of the run (FOCUS=1 logs it), and the positions are the same.
Level 10's playpen catch runs while the playpen is the object in focus (0x8005ae98: +0x1e8 of template 1032, then 0x8007f2e8), not inside a rectangle fitted to the oracle's catches (a guess, gone).
The landing's sound on template 505 and the walk's touches (rugs 1160 to 1163, touches 12, 13, 15) take the object in focus the same way.
- The part's joint comes from the port's float pose (0x8004a5dc's integer posing is not ported); a joint a unit off could change a focus at an edge.