/*
 * pop_cheat.h — режим читов (порт cheats_enabled, seg000:111).
 *
 * В оригинале включается ключом командной строки megahit/debug и меняет
 * набор доступных клавиш.  У нас конфигурации/UI пока нет, поэтому это
 * просто глобальный флаг: main ставит его при старте (на время разработки —
 * ВКЛЮЧЁН).  Клавиши читов обрабатывает главный цикл.
 *
 * Реализовано: K — убить стража (seg000:786).  Остальные читы оригинала
 * (время, перо, воскрешение, переход по комнатам) пока не портированы.
 */
#ifndef POP_CHEAT_H
#define POP_CHEAT_H

#include <stdint.h>

extern uint8_t pop_cheats;      /* 0 = выключены, иначе включены */

#define KBD_CHEAT_KILL 0x42     /* K (PS/2 set 2) — kill guard */
#define KBD_CHEAT_IMMO 0x43     /* I (PS/2 set 2) — бессмертие Кида (toggle) */
#define KBD_CHEAT_SWORD 0x1B    /* S (PS/2 set 2) — выдать Киду меч          */
#define KBD_CHEAT_NEXTLVL 0x4B  /* Shift+L (PS/2 set 2) — следующий уровень  */

/* Последний уровень игры (tbl_* в pop_level рассчитаны на 0..15). */
#define POP_LAST_LEVEL 15

#endif
