48 Commits

Author SHA1 Message Date
yukirij
4d13665a29 Update checkmate trial. 2025-02-05 20:56:46 -08:00
yukirij
9e0e6bd3cc Implement king alt move on server. 2025-02-05 18:02:09 -08:00
yukirij
3df4224448 Allow drops without valid moves. 2024-12-27 19:56:45 -08:00
yukirij
e0e888f861 Fix knight alt move check. 2024-11-24 14:16:42 -08:00
yukirij
9ca78fb8d7 Add missing ranking struct. 2024-11-24 13:24:10 -08:00
yukirij
02e05c2897 Minor changes; remove drop restrictions on Knight alt. 2024-11-24 13:22:43 -08:00
yukirij
e5377cd64a Fix back tile checking for x=0. 2024-10-18 01:09:40 -07:00
yukirij
08562d9a3e Add additional debug prints. 2024-10-18 01:03:56 -07:00
yukirij
9daed4500b Add additional debug prints. 2024-10-18 00:59:07 -07:00
yukirij
694a5274f6 Add debug prints for castle alt move. 2024-10-18 00:54:43 -07:00
yukirij
923a47cf69 Fix handling of drops when checking moves. 2024-10-14 14:27:45 -07:00
yukirij
b4aa82c74d Undo last change. 2024-10-13 21:19:15 -07:00
yukirij
d14af61d73 Move piece meta data selection to after play. 2024-10-13 21:17:59 -07:00
yukirij
22153a1dd0 Add latest play images. 2024-10-13 20:27:07 -07:00
yukirij
36cc9f7543 Fix bugs in server-side move validation. 2024-10-12 11:18:58 -07:00
yukirij
d0bad35995 Fix extent checking direction in move validation. 2024-10-11 19:18:55 -07:00
yukirij
20b2c03c0d Break game loading on invalid play. 2024-10-11 19:12:47 -07:00
yukirij
30eaa81d1b Implement server-side move validation. 2024-10-11 18:38:12 -07:00
yukirij
60b48e4708 Implement undo button for live games. 2024-10-05 17:54:31 -07:00
yukirij
f975e723a7 Remove console prints. 2024-10-05 12:58:19 -07:00
yukirij
b9ba0bbefa Temporary fix for resign handling. 2024-10-05 12:57:13 -07:00
yukirij
08686670d8 Add patch for play code changes. 2024-10-04 20:32:08 -07:00
yukirij
0726436439 Rework game messages; change images to raw vector graphics. 2024-10-04 20:17:15 -07:00
yukirij
913a35beaa Update piece names; remove check restriction from alt moves. 2024-09-25 18:06:07 -07:00
yukirij
c39c05969e Fix handling of alt move plays. 2024-09-08 00:58:50 -07:00
yukirij
aca4e7acb1 Add retire implementation. 2024-08-19 01:15:43 -07:00
yukirij
e399017869 Mark units as having promotion on server. 2024-08-18 19:47:16 -07:00
yukirij
9660303e59 Prevent promotion without pmoves. 2024-08-18 19:42:19 -07:00
yukirij
500b47b0eb Remove debug prints. 2024-08-18 18:52:10 -07:00
yukirij
a883474609 Fix flipped from and to checks. 2024-08-18 18:38:55 -07:00
yukirij
2d195a7f79 Fix bad promotion check. 2024-08-18 18:36:45 -07:00
yukirij
e55a6cb258 Add debug prints for promotion checking. 2024-08-18 18:30:45 -07:00
yukirij
5d5892c66f Potential fix for promotion detection. 2024-08-18 18:26:50 -07:00
yukirij
ffa5d45d31 Fix server promotion check. 2024-08-18 17:25:47 -07:00
yukirij
aaae17c6b2 Fix subtract with overflow bug. 2024-08-18 16:55:30 -07:00
yukirij
34f089344f Update knight move. 2024-08-18 01:54:53 -07:00
yukirij
a8393e0df9 Swap tower and castle positions. 2024-08-17 22:10:43 -07:00
yukirij
3d8d68e0c5 Fix server-side promotion handling. 2024-08-17 20:46:29 -07:00
yukirij
d53e8e272e Fix server-side promotion handling. 2024-08-17 19:08:02 -07:00
yukirij
ac3d01b0d7 Update joining and session lists. 2024-08-16 23:42:43 -07:00
yukirij
21041e7476 Add behemoth piece; fix sync issues. 2024-08-16 20:26:44 -07:00
yukirij
62e553a2e8 Swap lance and knight ids. 2024-08-16 17:34:31 -07:00
yukirij
225cb34bab Add session persistence and check handling. 2024-08-16 14:25:35 -07:00
yukirij
adf3cdef10 Implement game mechanics. 2024-08-15 22:38:05 -07:00
yukirij
d5c0d74016 Add auth operations; update web interface. 2024-08-10 09:25:23 -07:00
yukirij
7bae892c2e Add registration and authentication. 2024-08-08 23:16:22 -07:00
yukirij
26fe6c86e7 Implement server networking. 2024-08-07 12:58:04 -07:00
yukirij
329b97be9f Initialize repository. 2024-08-06 20:23:08 -07:00