Add freshness bar, enhance overlays and renderers

- Add enemy freshness tracking (novelty bonus for repeated deploys)
- Add freshness bar to sidepanel enemy cards with penalty indicator
- Major overhaul of renderer-overlays.js (790+ lines for UI polish)
- Enhanced combat log, shop overlays, and inventory UI
- Improved weapon/upgrade display with partial ownership colors
- Added element icons and weakness/resistance indicators to cards
- Enhanced radial menu and tooltip system
- Add "stale/%" penalty text when freshness depleted
- Update play link to ffazeshift.net in index.html
This commit is contained in:
2026-06-17 11:58:17 -04:00
parent 6a710c3f03
commit 626879ed0c
21 changed files with 1884 additions and 312 deletions
+2 -1
View File
@@ -41,6 +41,7 @@ function openWeaponPicker(slotIndex) {
if (slotIndex >= G.tower.weaponSlots) return;
_pickerSlot = slotIndex;
_pickerScrollY = 0;
_radialSlot = -1;
setPaused(true, false);
document.body.classList.add('inventory-open');
G.weaponInventory = G.weaponInventory || [];
@@ -50,7 +51,7 @@ function closeWeaponPicker() {
document.body.classList.remove('inventory-open');
_pickerSlot = -1;
_pickerScrollY = 0;
if (!G.shopOpen) setPaused(false);
if (!G.armoryOpen && !G.commandOpen) setPaused(false);
}
function equipWeaponInstanceToSlot(slotIndex, instanceId) {