Клинок расширяет футпринт перерисовки на колонку (redraw_at_char)
Порт seg003:0430 «If char is holding sword, it makes redraw-area bigger»: при Char.sword >= sword_2_drawn футпринт расширяется на одну колонку в сторону взгляда (вправо при dir>=0, влево иначе). У нас char_footprint этого не делал, и клинок торчал на колонку дальше области, где перерисовываются передние грани: меч оставался поверх столба, а его след — на фоне. char_footprint получил параметр sword; pop_fore_over_char — тоже (страж машет мечом ровно так же). Ветка Кида берёт Kid.sword, ветка стража — Guard.sword. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -157,7 +157,7 @@ void pop_guard_draw(void) __banked
|
||||
* (seg008:690 draw_tile_fore). Без этого страж виден сквозь передний
|
||||
* столб. */
|
||||
if (w && h)
|
||||
pop_fore_over_char(fp_x, obj_y, w, h, Guard.direction);
|
||||
pop_fore_over_char(fp_x, obj_y, w, h, Guard.direction, Guard.sword);
|
||||
}
|
||||
|
||||
/* ---- Индикаторы HP (порт draw_kid_hp / draw_guard_hp, seg000:1416) --- *
|
||||
|
||||
Reference in New Issue
Block a user