419d5e4eff
Баг (из динамики): стоя на кромке [1,3]/[1,4] лицом вправо + Up, Kid телепортировался/застревал в стене col8. КОРЕНЬ (трасса MCP): jumpup(seq_14) на кромке → приземление над ямой → падение; на кадрах падения action=3 (midair) check_bumped был НЕ заглушён (guard покрывал только freefall/hang/climb-кадры). Kid дрейфовал к стене, get_tile вне рядов давал WALL, dist_from_wall_forward/x_bump[] — мусор с большим отрицательным сдвигом → Kid.x=char_dx_forward((int8_t)d) → underflow uint8 X (0→255) → долёт до col8 и застревание в стене. Фикс check_bumped: заглушить и в action MIDAIR (кадры падения), и при curr_row вне [0..2] (падение мимо пола — тайлы вне комнаты = WALL, bump-мусор; fell_out ловит do_fall). Проверено в MAME: на кромке Kid больше НЕ уходит в стену — чисто падает (в тесте сброс на старт). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>