2b17408609
Watchpoint на модификатор пики (ур.2 к.6, тайл 13) на чистом пробеге: modif=1 — кадр 11 (беговой), x=112, col=2 modif=2 — кадр 12 (беговой), x=117, col=3 (Кид на тайле, h=2) modif=3 — кадр 177 (frame_177_spiked) (напоролся) То есть check_spike_below/check_spiked/is_spike_harmful и тайминг выдвижения верны, «раннего» триггера нет. Настоящий корень: пики ЗАЛИПАЮТ выдвинутыми — пока габарит Кида накрывает колонку, каждый кадр start_anim_spike переставляет отрицательный модификатор обратно в 0x8F. Выдвинутые пики (h=1) для бегущего безвредны по правилам оригинала, отсюда обе жалобы: пробег не убивает и острия остаются на экране. Открытый вопрос сузился до 2–3 пикселей: код start_anim_spike совпадает с оригиналом дословно, значит на скриншоте SDLPoP Кид стоит чуть левее и колонку пики не задевает. План закрытия — в записи. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>