// ═══ shop.js ═══ // ============================================================ // SHOP.JS — Shop state management (canvas draws each frame) // ============================================================ function openShop() { if (G.gameOver) return; G.shopOpen = true; _shopScrollY = 0; setPaused(true, false); } function closeShop() { G.shopOpen = false; _shopScrollY = 0; setPaused(false); } function setShopTab(tab) { G.shopTab = tab; _shopScrollY = 0; } function renderShop() { /* canvas draws shop each frame via drawShopOverlay() */ }