Commit Graph

46114 Commits (deepcrayonfish)

Author SHA1 Message Date
Thibault Duplessis c7fd3d8760 Better chess clock and implementation 2012-03-15 21:58:00 +01:00
Thibault Duplessis dd63efc80e Update benchmark 2012-03-15 21:57:42 +01:00
Thibault Duplessis f97d3f478a Better chess clock implementation 2012-03-14 18:25:56 +01:00
Thibault Duplessis aa00870a89 Fix shit 2012-03-14 17:14:18 +01:00
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