• PoP roomtest: механика первого уровня закрыта (до стражей и боёвки)

    snark13 released this 2026-07-29 18:21:33 +03:00

    Обход всех 24 комнат уровня 1 с правкой найденных расхождений с SDLPoP:

    • bumped (seg004) портирован целиком: прижатие Y к полу, hardbump с
      приземлением-приседанием, bumped_fall;
    • loose-плита: грань поверх Кида (draw_loose -> foretable) и верх плиты в
      midtable-оверлее (draw_tile_base); окклюзия виса/подтягивания на кромке;
    • loose впереди = кромка в get_edge_distance -> три фазы осторожного шага
      (шаг до кромки / проверка ногой с тряской / шаг на плиту);
    • меч: отрисовка на полу с редким блеском (animate_sword), подъём по Shift
      (check_get_item/get_item/do_pickup + seq_91), клинок в руке отдельным
      спрайтом chtab_0, статус have_sword;
    • вспышки фона палитрой (do_flash/set_bg_attr): жёлтый строб при подъёме
      меча, красная вспышка при потере HP; урон от падения (land);
    • дверь уровня: створка, лестница, анимация подъёма по кнопке.

    Известный НЕ баг (совпадает с оригиналом, чинить не надо): голова стоящего
    Кида поверх падающей на него плиты — см. bug_list.md, раздел «НЕ БАГИ».

    Не сделано: вход в дверь уровня и переход на уровень 2, питьё зелий,
    боевой режим с мечом.

    Downloads