f47d79ded8
Разложил остаток цианной фазы (44 007 на трёх вызовах): pop_loose_mob_draw 978 гейт mobs_live работает guard_over_kid 14 424 трамплин в банк 8 + два objtile_at_char pop_char_skip_mask 28 605 трамплин в банк 4 + два cd_quiet guard_over_kid отвечает на вопрос «кто рисуется поверх кого», а он не имеет смысла, когда не рисуется никто. Перенёс вызов ПОСЛЕ pop_char_skip_mask и сделал условным: при skip == 3 оба слота тихие, и порядок не нужен. Перестановка безопасна: обе функции только читают, и читают разное — skip_mask снимок cd_sig, guard_over_kid габариты pop_cd прошлого кадра. Замер 11/15, лёгкая позиция: циан 55 257 -> 41 280, работа кадра 456 780 -> 442 662. Проверено в MAME: статика чистая, в бою (Кид сближается и бьёт стража) персонажи перекрываются правильно, порядок не сломался. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>