Thibault Duplessis
|
f6cf5e8ff1
|
Remove Validation from GameRepo signatures
|
2012-03-13 16:21:06 +01:00 |
|
Thibault Duplessis
|
c8d9efd246
|
iomonadize more stuff
|
2012-03-08 22:49:20 +01:00 |
|
Thibault Duplessis
|
776c5d7951
|
Rewrite GameRepo using IO
|
2012-03-08 12:39:13 +01:00 |
|
Thibault Duplessis
|
8dde4beb28
|
Rewrite GameRepo tests using IO
|
2012-03-08 12:39:04 +01:00 |
|
Thibault Duplessis
|
920304c5e5
|
Set AI level
|
2012-03-07 02:39:08 +01:00 |
|
Thibault Duplessis
|
1908d1a917
|
Fix ai tests
|
2012-03-07 02:34:49 +01:00 |
|
Thibault Duplessis
|
f48681df10
|
Complete crafty AI implementation
|
2012-03-07 02:30:38 +01:00 |
|
Thibault Duplessis
|
c871894713
|
Wrap AI moves in IO monads
|
2012-03-07 00:08:02 +01:00 |
|
Thibault Duplessis
|
481c873ba7
|
Use case objects for statuses
|
2012-03-06 23:25:09 +01:00 |
|
Thibault Duplessis
|
01f8e82d1e
|
Simplify variants using a sealed abstract class
|
2012-03-06 23:18:41 +01:00 |
|
Thibault Duplessis
|
555672b2a4
|
Disable AI castle for chess906 games
|
2012-03-06 23:16:55 +01:00 |
|
Thibault Duplessis
|
f59de1cad4
|
Use case objects for variants
|
2012-03-06 23:16:40 +01:00 |
|
Thibault Duplessis
|
fa0d737191
|
Introduce game variants
|
2012-03-06 23:06:24 +01:00 |
|
Thibault Duplessis
|
3c82093c68
|
Game status enumeration
|
2012-03-06 23:02:23 +01:00 |
|
Thibault Duplessis
|
9d9ab59049
|
Remove Format trait
|
2012-03-06 22:43:13 +01:00 |
|
Thibault Duplessis
|
7ccdeb70a3
|
Upgrade typesafe config to 0.3.0
|
2012-03-06 22:38:23 +01:00 |
|
Thibault Duplessis
|
1c9d39a2f1
|
Complete forsyth notation tests and implementation
|
2012-03-06 22:38:07 +01:00 |
|
Thibault Duplessis
|
fdb7cd25fa
|
Test forsyth import
|
2012-03-05 22:51:54 +01:00 |
|
Thibault Duplessis
|
4f48bef2d3
|
Implement reverse engineering of castling
|
2012-03-05 22:28:02 +01:00 |
|
Thibault Duplessis
|
ee71e36c3a
|
Eager val is evil!
|
2012-03-05 22:26:45 +01:00 |
|
Thibault Duplessis
|
fb67e44fb4
|
Fix reverse engineering requirements
|
2012-03-05 22:08:42 +01:00 |
|
Thibault Duplessis
|
a580740354
|
Test and implement move reverse engineering. Missing castle.
|
2012-03-05 22:02:30 +01:00 |
|
Thibault Duplessis
|
edc8b117d8
|
Upgrade build and fix possible issue with env building
|
2012-03-05 22:02:14 +01:00 |
|
Thibault Duplessis
|
c707f2ef3f
|
Improve forsyth testing
|
2012-03-05 22:02:02 +01:00 |
|
Thibault Duplessis
|
8342a07869
|
Minor Server cleanups
|
2012-03-05 02:40:48 +01:00 |
|
Thibault Duplessis
|
8c72455d21
|
Fix typo in Server
|
2012-03-05 02:39:35 +01:00 |
|
Thibault Duplessis
|
5a3a443c18
|
Implement forsyth export
|
2012-03-05 02:34:37 +01:00 |
|
Thibault Duplessis
|
0601a1184a
|
Save last move
|
2012-03-05 02:34:23 +01:00 |
|
Thibault Duplessis
|
3c1e909456
|
Safer history castles implementation
|
2012-03-05 01:43:13 +01:00 |
|
Thibault Duplessis
|
0f71f5e83e
|
Test forsyth (FEN) export
|
2012-03-05 00:35:40 +01:00 |
|
Thibault Duplessis
|
8a4fab7eed
|
Tweak format testing
|
2012-03-05 00:35:31 +01:00 |
|
Thibault Duplessis
|
ace948356d
|
Tweak visual format
|
2012-03-05 00:34:57 +01:00 |
|
Thibault Duplessis
|
2db97641b4
|
Start implementing the crafty AI
|
2012-03-05 00:02:10 +01:00 |
|
Thibault Duplessis
|
158082cb27
|
Test and implement a stupid AI
|
2012-03-04 23:43:21 +01:00 |
|
Thibault Duplessis
|
1c90238fe6
|
Update benchmark to match recent refactorings
|
2012-03-04 23:42:50 +01:00 |
|
Thibault Duplessis
|
5517451ee2
|
Secure DbGame players type
|
2012-03-04 21:30:04 +01:00 |
|
Thibault Duplessis
|
894adbf00e
|
Implement raw model conversion, use chess Color and Clock everywhere
|
2012-03-04 20:23:23 +01:00 |
|
Thibault Duplessis
|
8d1791bf4e
|
Use custom salat context to disable type hinting
|
2012-03-04 19:28:15 +01:00 |
|
Thibault Duplessis
|
03dc668a79
|
Start implementing AI support
|
2012-03-04 17:47:39 +01:00 |
|
Thibault Duplessis
|
62b82e91af
|
Can't do a move on non-playable game
|
2012-03-04 16:59:39 +01:00 |
|
Thibault Duplessis
|
661f5891c0
|
Implement castles conversion and remove game statuses
|
2012-03-04 16:56:12 +01:00 |
|
Thibault Duplessis
|
a322c77131
|
Add .pp implicit function to chess package
|
2012-03-04 16:55:46 +01:00 |
|
Thibault Duplessis
|
96e8e23577
|
Convert history position hashes
|
2012-03-04 15:43:47 +01:00 |
|
Thibault Duplessis
|
fac8f14157
|
Test correct player check
|
2012-03-04 15:18:42 +01:00 |
|
Thibault Duplessis
|
172b46c145
|
Move game update code in proper places
|
2012-03-04 15:12:37 +01:00 |
|
Thibault Duplessis
|
8287140b71
|
More event tests
|
2012-03-04 14:46:34 +01:00 |
|
Thibault Duplessis
|
c68fa70bcf
|
Add Situation convenience methods
|
2012-03-04 14:45:13 +01:00 |
|
Thibault Duplessis
|
89a5f20c08
|
Test and implement threefold repetition detection
|
2012-03-04 14:45:01 +01:00 |
|
Thibault Duplessis
|
8a5363f32c
|
Remove deprecated tests
|
2012-03-04 13:17:40 +01:00 |
|
Thibault Duplessis
|
4673824f01
|
Remove unused Pos methods
|
2012-03-04 13:13:58 +01:00 |
|