fertig-classic-games/server
Brian Fertig 2b224ff62b feat(jewelquest): spell chaining and combat animations
- Allow spell chaining within a turn (Puzzle Quest rule): casting a spell
  no longer ends your turn, enabling multiple casts per turn followed by a
  gem swap to pass play.
- Add procedural spell-icon textures (shield, swords, bolt, flame, meteor,
  thorn, poison, dagger, banner, leaf) for visual spell feedback.
- Implement combat animations: skull-match convergence strike, spell damage
  fly-in, spell heal burst with particle ring, HP bar flash, and floating
  damage/heal numbers.
- Refactor HP and mana updates into separate `updateHpBar` and `updateManaBar`
  methods so mana reacts immediately while HP drains at animation climax.
- Defer stun application until the caster's turn actually ends.
- Update tutorial and verification tests to match the new turn-passing rules.
2026-06-14 05:18:45 -06:00
..
auth feat: overhaul visual theme to vintage gold and update UI components 2026-05-16 21:04:16 -06:00
data Crossword Changes and added Tectonic 2026-06-05 23:24:11 -06:00
db feat: add Rush Hour puzzle game with logic category 2026-06-08 17:57:24 -06:00
email refactor: remove multiplayer and Socket.IO in favor of single-player AI games 2026-05-20 18:57:41 -06:00
games feat: add Dot Link puzzle game 2026-06-14 05:18:03 -06:00
history refactor: remove multiplayer and Socket.IO in favor of single-player AI games 2026-05-20 18:57:41 -06:00
profile Added several opponents and Texas Hold Em 2026-05-16 11:59:33 -06:00
puzzles feat: overhaul Pudding Monsters scoring and add opponent videos 2026-06-08 22:24:12 -06:00
scripts feat(jewelquest): spell chaining and combat animations 2026-06-14 05:18:45 -06:00
words feat: add Kiitos word game with 3-round progression and AI 2026-06-07 11:00:17 -06:00
config.js refactor: remove multiplayer and Socket.IO in favor of single-player AI games 2026-05-20 18:57:41 -06:00
index.js feat: add Rush Hour puzzle game with logic category 2026-06-08 17:57:24 -06:00