В модальном окне выбора семян перед боем (seed-select-modal) контейнер активной колоды (seed-deck-bar) находился внутри прокручиваемой карточки (overflow-y: auto) и уезжал вверх за пределы экрана при скролле списка инвентаря растений.
В логике запуска уровней отсутствовал гарантированный откат к начальным растениям на случай, если кэш выбранной колоды оказывался пустым, что приводило к пустой верхней панели карт на холсте.
В startLevel() и openMainMenu() не закрывались принудительно окна seed-select-modal и dave-modal.
Исправление:
В game/css/style.css панель выбранной колоды сделана плавающей (position: sticky; top: 28px; z-index: 11) с полупрозрачным фоном, размытием и тенями — меню выбора растений теперь всегда зафиксировано сверху при любом скролле.
В game/js/systems/economy.js в методах setDeckFromSelection() и draw() добавлен гарантированный fallback: при пустом массиве карт автоматически подгружается базовый стартовый состав (подсолнух, горохострел, стеноорех).
В game/js/game.js в startLevel() и openMainMenu() добавлен строгий сброс и скрытие всех стартовых оверлеев.
✅ **Исправлено в коммите `bd31473`**
- **Причина:**
1. В модальном окне выбора семян перед боем (`seed-select-modal`) контейнер активной колоды (`seed-deck-bar`) находился внутри прокручиваемой карточки (`overflow-y: auto`) и уезжал вверх за пределы экрана при скролле списка инвентаря растений.
2. В логике запуска уровней отсутствовал гарантированный откат к начальным растениям на случай, если кэш выбранной колоды оказывался пустым, что приводило к пустой верхней панели карт на холсте.
3. В `startLevel()` и `openMainMenu()` не закрывались принудительно окна `seed-select-modal` и `dave-modal`.
- **Исправление:**
1. В `game/css/style.css` панель выбранной колоды сделана плавающей (`position: sticky; top: 28px; z-index: 11`) с полупрозрачным фоном, размытием и тенями — меню выбора растений теперь всегда зафиксировано сверху при любом скролле.
2. В `game/js/systems/economy.js` в методах `setDeckFromSelection()` и `draw()` добавлен гарантированный fallback: при пустом массиве карт автоматически подгружается базовый стартовый состав (подсолнух, горохострел, стеноорех).
3. В `game/js/game.js` в `startLevel()` и `openMainMenu()` добавлен строгий сброс и скрытие всех стартовых оверлеев.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Пропадает меню выбора растений (вверху) при начале уровня.
✅ Исправлено в коммите
bd31473seed-select-modal) контейнер активной колоды (seed-deck-bar) находился внутри прокручиваемой карточки (overflow-y: auto) и уезжал вверх за пределы экрана при скролле списка инвентаря растений.startLevel()иopenMainMenu()не закрывались принудительно окнаseed-select-modalиdave-modal.game/css/style.cssпанель выбранной колоды сделана плавающей (position: sticky; top: 28px; z-index: 11) с полупрозрачным фоном, размытием и тенями — меню выбора растений теперь всегда зафиксировано сверху при любом скролле.game/js/systems/economy.jsв методахsetDeckFromSelection()иdraw()добавлен гарантированный fallback: при пустом массиве карт автоматически подгружается базовый стартовый состав (подсолнух, горохострел, стеноорех).game/js/game.jsвstartLevel()иopenMainMenu()добавлен строгий сброс и скрытие всех стартовых оверлеев.