Skip to content

Implement Spell Chess variant with spell gating (Closes #736)#16

Closed
Belzedar94 wants to merge 5 commits intomasterfrom
codex/implement-spell-chess-functionality-rfrugj
Closed

Implement Spell Chess variant with spell gating (Closes #736)#16
Belzedar94 wants to merge 5 commits intomasterfrom
codex/implement-spell-chess-functionality-rfrugj

Conversation

@Belzedar94
Copy link
Copy Markdown
Owner

Summary

  • implement the Spell Chess variant, including freeze and jump potion metadata, variant flags, and king-capture victory conditions so the engine recognises the new ruleset
  • extend position state, move generation, and hashing so spell zones, jump targets, and per-side cooldowns are tracked, consumed from pockets, and remain unique in the transposition table
  • expose the variant to frontends and add regression coverage that exercises potion parsing plus freeze and jump gating behaviour

Testing

  • make -j2 ARCH=x86-64 build
  • python3 test.py (fails: ModuleNotFoundError: No module named 'pyffish')
  • cd src && ./stockfish check ../src/variants.ini

https://chatgpt.com/codex/tasks/task_e_68ccefff4f3083228b0a446a83e10926

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant