feat: инвентарь 2 слота, 4 новых оружия, 3 врага, босс-фазы, иконки пикапов

This commit is contained in:
Volodia
2026-06-19 13:09:28 +03:00
parent d2d1d2381d
commit 01c1f71159
19 changed files with 946 additions and 74 deletions
+15
View File
@@ -58,9 +58,24 @@ function boot(): void {
// Esc во время игры — вернуться к выбору уровня (по физической клавише).
window.addEventListener('keydown', (e) => {
if (e.code === 'Escape' && loop) {
const g = (window as Window & { game?: Game }).game;
if (g?.inventoryOpen) {
g.inventoryOpen = false;
e.preventDefault();
return;
}
e.preventDefault();
toMenu();
}
// Цифры 1-9 для экипировки оружия в инвентаре.
const digit = parseInt(e.code.replace('Digit', ''), 10);
if (digit >= 1 && digit <= 9 && loop) {
const g = (window as Window & { game?: Game }).game;
if (g?.inventoryOpen) {
g.equipSlot(digit - 1);
e.preventDefault();
}
}
});
}