Wuzzy
d580074ea8
Chess: Fix another missing checkmate detection
2023-07-14 22:14:06 +02:00
Wuzzy
edb0ed7cbf
Chess: Fix notation of "files" (chessboard rows)
2023-07-14 19:08:34 +02:00
Wuzzy
c2f641ab62
Chess: Fix incomplete checkmate detection
2023-07-14 18:36:12 +02:00
Wuzzy
769f867ab1
Chess: Refactor coordinate notation
2023-07-14 17:30:40 +02:00
Wuzzy
04dabe4091
Chess: Add castling to possible moves detection
2023-07-14 16:12:52 +02:00
Wuzzy
74f8dc3bf9
Chess: Refactor castling check function
2023-07-14 16:05:47 +02:00
Wuzzy
da68b34c49
Chess: Add en passant detection for possible moves
2023-07-14 14:56:37 +02:00
Wuzzy
db80dd58db
Chess: Detect checkmate and stalemate (kinda)
2023-07-14 01:47:53 +02:00
Wuzzy
fb081e5411
Chess: Can choose color to play against "AI"
2023-07-13 00:22:15 +02:00
Wuzzy
a4a6b1005e
Chess: Teach "AI" to play as White
2023-07-12 23:53:31 +02:00
Wuzzy
3e8a155895
Chess: Fix "New game" button
2023-07-12 21:30:08 +02:00
Wuzzy
8f339206ca
Chess: Add resigning button
2023-07-12 20:56:06 +02:00
Wuzzy
a3aa10b179
Chess: Change button color
2023-07-12 13:48:59 +02:00
Wuzzy
aa7d414a27
Upgrade chess formspecs to version 2
2023-07-12 13:35:54 +02:00
Wuzzy
8671eb68bc
Remove a Chess TODO because I disagree :P
2023-07-12 11:46:23 +02:00
Wuzzy
00e5af5e34
Chess: Fix AI crash
2023-07-12 11:37:09 +02:00
Wuzzy
c99e2efe09
Simplify some chessboard messages
2023-07-12 11:30:15 +02:00
Wuzzy
0d9af7803a
Chess: Make time message translatable
2023-07-12 11:11:48 +02:00
Wuzzy
d6497ab42b
Chess: Tweak UI in starting game mode
2023-07-12 11:04:26 +02:00
Wuzzy
92bcdbc717
Fix crash if AI has no moves left
2023-07-12 08:54:30 +02:00
Wuzzy
fdcb958f37
Chess: Fix broken notation on some king moves
2023-07-12 08:35:46 +02:00
Wuzzy
d23c3d0ce2
Chess: Fix check detection not working
2023-07-12 08:29:26 +02:00
Wuzzy
4b7da45045
Chess: Let player select pawn promotion
2023-07-12 01:27:55 +02:00
Wuzzy
077b7d66b8
Chess: Fix AI moving king into attacked squares
2023-07-11 17:59:06 +02:00
Wuzzy
d834d41c41
Chess: Add support for more game results
2023-07-11 17:30:52 +02:00
Wuzzy
44f75850dc
Chess: Fix game-breaking inventory handling bugs
2023-07-11 15:39:41 +02:00
Wuzzy
5f9601300c
Chess: Return empty table if no possible moves
2023-07-11 13:47:25 +02:00
Wuzzy
528eafb669
Chess: Remove comments about incorrect Chess rules
2023-07-11 13:40:50 +02:00
Wuzzy
4ced765ee6
Chess: Fix Black allowed to move first
2023-07-11 12:03:21 +02:00
Wuzzy
ed3bd0e71c
Chess: Prevent castling over attacked squares
2023-07-11 11:53:32 +02:00
Wuzzy
578dea473a
More readable Chess notation
2023-07-11 11:08:43 +02:00
Wuzzy
1919a2e7f8
Chess: Refactor eaten and moves lists
2023-07-11 10:50:06 +02:00
Wuzzy
1ed59efc4d
Enable Chess games for dev purposes
2023-07-11 09:21:58 +02:00
Wuzzy
694255cff8
Update Chess formspec in multiplayer
2023-07-11 09:21:39 +02:00
Wuzzy
47be3f6e20
Chess: Implement 'en passant' captures
2023-07-11 09:16:13 +02:00
Wuzzy
707bf1fd26
Chess: Set name of AI player immediately
2023-07-11 07:22:56 +02:00
Wuzzy
a5866b2e42
Chess: Show arrow to current player
2023-07-11 07:01:58 +02:00
Wuzzy
84cbf5bf7b
Chess: Fix eaten_img not resetting on new game
2023-07-11 00:10:07 +02:00
Wuzzy
0b8a98ae93
Chess: Switch to algebraic notation (partial)
2023-07-10 23:09:16 +02:00
Wuzzy
6f47d7fc8d
Add support for tt mod
2023-07-10 19:52:38 +02:00
Wuzzy
5164d153c1
Disable Chess games again
2023-07-10 18:37:23 +02:00
Lars Mueller
5a749a3bc4
Hacky patch to make chess mostly work
2023-07-02 01:36:38 +02:00
Wuzzy
96f08824d4
Also clear chessboard inventories
2023-07-01 16:29:39 +02:00
Wuzzy
1be4aa3c69
Disable playable Chess games
2023-07-01 16:23:50 +02:00
Wuzzy
e37a327252
Add on_blast handlers
2023-07-01 09:35:43 +02:00
SmallJoker
3b5b3f0c11
Fix texture alpha deprecation warnings
2022-02-26 12:03:20 +01:00
Jean-Patrick Guerrero
b3fc6daf71
Basic maintainance + fix bugs
2021-02-28 21:02:06 +01:00
Louis Royer
64dcec0c74
Add translation support, requires 5.0.0+ ( #131 )
...
Add translation for all parts of the mod
Add french translation
Requires Minetest 5.0.0 or newer.
2020-09-09 17:05:44 +02:00
Damian Hofmann
16adad0cd7
Chess: Fix queen-side castling
...
When castling queen side, the king moves two squares to the left,
not three as this implementation used previously.
This resolves issue #120 .
2020-06-24 18:31:30 +02:00
Damian Hofmann
d868488633
Chess: Fix short-castling for black
...
In the code for black short-castling, the presence of rook_black_2 was checked on the wrong field (1 instead of 8), which prevents black from short-castling. (This was probably overlooked when copying the logic from the long-castling check directly above.)
2020-06-24 18:31:30 +02:00