Commit graph

291 commits

Author SHA1 Message Date
Thibault Duplessis bc4030f782 don't persist user shapes 2016-07-20 12:09:02 +02:00
Thibault Duplessis 83c8b5936e add hint in combat stage first level 2016-07-20 12:02:43 +02:00
Thibault Duplessis 45d01ac9fb tweak learn wording 2016-07-20 11:42:16 +02:00
Thibault Duplessis 32cede7d8f make it harder to get stage 3 stars 2016-07-20 11:42:06 +02:00
Thibault Duplessis dbd1d24d08 show level rank on completion 2016-07-20 11:19:37 +02:00
Thibault Duplessis 95bc748dd1 fix learn wording 2016-07-19 21:37:25 +02:00
Thibault Duplessis ac0d7540c6 always diff mithril learn to reduce memory leaks, remove score 2016-07-07 19:43:59 +02:00
Thibault Duplessis 79d2d38c04 fix changing level during promotion 2016-07-07 18:55:56 +02:00
Thibault Duplessis 8c092715a0 fix double opponent reply in check stage 2016-07-07 18:54:43 +02:00
Thibault Duplessis 462e8fe6f9 fix castling stage 2016-07-07 18:37:15 +02:00
Thibault Duplessis 695fd67be7 fix learn apple stages 2016-07-07 17:09:15 +02:00
Thibault Duplessis 84995a8b50 fix stages 2016-07-06 15:10:24 +02:00
Thibault Duplessis 023e9ca273 combat levels 2016-07-06 14:56:11 +02:00
Thibault Duplessis 03fe80521c simplify capture stage 2016-07-06 14:36:13 +02:00
Thibault Duplessis 53223645ed prepare combat stage 2016-07-06 14:27:59 +02:00
Thibault Duplessis 700176fd71 fix protection stage 2016-07-06 14:27:52 +02:00
Thibault Duplessis 855c1fb887 protection stage 2016-07-06 14:02:09 +02:00
Thibault Duplessis e74b149fc2 learn tweaks 2016-07-06 12:42:15 +02:00
Thibault Duplessis e013ff11b2 fix learn fen typo 2016-07-06 01:35:02 +02:00
Thibault Duplessis c971959648 Merge pull request #2072 from Evropi/master
Converted all puzzles to play as white
2016-07-06 01:30:04 +02:00
Thibault Duplessis 457fdcb743 fix next level detection 2016-07-06 01:25:40 +02:00
Ioannis Anthymidis 8218e11ef5 converted all puzzles to play as white 2016-07-06 00:21:21 +01:00
Thibault Duplessis a279e626c2 fix check2 level 2016-07-06 01:06:49 +02:00
Thibault Duplessis fa425c8d87 prepare learn draw 2016-07-06 00:59:46 +02:00
Thibault Duplessis 0921b9dc02 learn check2 WIP 2016-07-06 00:59:38 +02:00
Thibault Duplessis cf93862c8e resume stage at first unplayed level 2016-07-05 17:12:21 +02:00
Thibault Duplessis c81cf51732 make it harder to obtain 2 stars 2016-07-05 17:02:36 +02:00
Thibault Duplessis e7644bd51f show stage progress on learn map 2016-07-05 16:40:36 +02:00
Thibault Duplessis cb588f70b8 remove unused import 2016-07-05 16:13:01 +02:00
Thibault Duplessis a1da3533b4 refactor stage list 2016-07-05 16:08:04 +02:00
Thibault Duplessis 2b0cecf758 fix level order 2016-07-05 15:46:05 +02:00
Thibault Duplessis 60c22b21d7 add a level to outOfCheck 2016-07-05 15:41:44 +02:00
Thibault Duplessis 853bc271cb learn dark theme WIP 2016-07-05 13:04:17 +02:00
Thibault Duplessis 2f94b710b4 learn side and reset progress 2016-07-05 12:51:18 +02:00
Thibault Duplessis 15b49f5e2b learn side 2016-07-05 12:20:33 +02:00
Thibault Duplessis 949bbd10a6 reorganize learn stages 2016-07-05 00:42:07 +02:00
Thibault Duplessis a66e0e4884 prepare check in 2 2016-07-05 00:13:37 +02:00
Thibault Duplessis 6ada4d9546 reorganize /learn 2016-07-05 00:12:24 +02:00
Thibault Duplessis e5783928e8 learn tweaks 2016-07-04 22:01:20 +02:00
Thibault Duplessis 799754b0f7 learn UI fixes 2016-07-04 19:10:11 +02:00
Thibault Duplessis 2a1c1c4cfc piece value lesson 2016-07-04 19:06:40 +02:00
Thibault Duplessis 060143e59c more learn UI 2016-07-04 16:59:00 +02:00
Thibault Duplessis a9fdccf63d stalemate stage 2016-07-04 16:32:14 +02:00
Thibault Duplessis 3bfcd1a5a5 learn UI 2016-07-04 15:24:20 +02:00
Thibault Duplessis d1af9dfc01 fix rook stage 2016-07-04 13:32:44 +02:00
Thibault Duplessis cf61efc2e5 prepare stalemate stage 2016-07-04 13:32:35 +02:00
Thibault Duplessis b4e39d82fa fix stage start scenario bug 2016-07-04 13:13:03 +02:00
Thibault Duplessis f08b5b1556 complete en passant stage 2016-07-04 13:04:42 +02:00
Thibault Duplessis d9d50a59b1 rewrite level failure/success condition 2016-07-04 11:29:18 +02:00
Thibault Duplessis e5cb175a1f castling stage end message 2016-07-04 11:21:13 +02:00
Thibault Duplessis 2c2c838a18 complete castling stage 2016-07-04 11:17:00 +02:00
Thibault Duplessis 0a3f9cd05b castling stage WIP 2016-07-04 10:55:06 +02:00
Thibault Duplessis fe3c8f1add improve board setup stage 2016-07-04 10:02:29 +02:00
Thibault Duplessis 52f3f42cdd idea for board setup stage 2016-07-04 02:11:30 +02:00
Thibault Duplessis d806804529 prepare board setup stage 2016-07-04 01:40:08 +02:00
Thibault Duplessis e696b78f6f show automove last highlights 2016-07-04 01:37:27 +02:00
Thibault Duplessis c3eef4bd16 simplify and fix stages 2016-07-04 01:32:16 +02:00
Thibault Duplessis 0d1b1353e0 prepare next stages 2016-07-04 01:17:17 +02:00
Thibault Duplessis 85082f906b complete "out of check" chapter 2016-07-04 00:47:17 +02:00
Thibault Duplessis f4636d2a71 simplify rook stage 2016-07-03 21:10:33 +02:00
Thibault Duplessis ce3f5d6d82 play the failure sound at most once per level 2016-07-03 21:02:51 +02:00
Thibault Duplessis 2cf29dae0f complete checkmate stage 2016-07-03 20:55:27 +02:00
Thibault Duplessis 98acbcd54b display checks on the board 2016-07-03 20:02:28 +02:00
Thibault Duplessis 36c2397ab4 complete check stage 2016-07-03 19:42:39 +02:00
Thibault Duplessis 01c970a225 spelling 2016-07-03 17:00:53 +02:00
Thibault Duplessis 3ca28d1cf9 fix capture end message 2016-07-03 16:58:51 +02:00
Thibault Duplessis d16742df08 complete capture stage 2016-07-03 16:38:43 +02:00
Thibault Duplessis 91f3b33b1d more learn map side fix 2016-07-03 15:23:23 +02:00
Thibault Duplessis c08d65b71c learn map side 2016-07-03 15:18:02 +02:00
Thibault Duplessis 2ecd7d22b7 rewrite learn so levels are retriable, and it works with anon 2016-07-03 15:13:35 +02:00
Thibault Duplessis b75a67c090 store each level score 2016-07-02 21:34:09 +02:00
Thibault Duplessis f98a4e60d1 unlock all learning stages 2016-07-02 13:12:27 +02:00
Thibault Duplessis fc38ff84ff capture stage WIP 2016-07-01 17:12:01 +02:00
Thibault Duplessis 75ef27bca0 blunder your pieces in style 2016-06-30 18:12:19 +02:00
Thibault Duplessis cc2531ad36 new win condition: color extinction 2016-06-30 14:36:10 +02:00
Thibault Duplessis b183a788f0 next stages WIP 2016-06-30 14:19:26 +02:00
Thibault Duplessis c64dba92a7 rename learn concepts: (lesson/level)->stage, stage->level 2016-06-30 13:45:17 +02:00
Thibault Duplessis c7fc5c8ab2 fix learn score display 2016-06-30 13:00:49 +02:00
Thibault Duplessis 3337dae3cd display stars on lesson complete 2016-06-30 12:50:29 +02:00
Thibault Duplessis e727ee807e cheat at learning 2016-06-30 10:34:46 +02:00
Thibault Duplessis 97c589e2d5 display level rank as stars on level map 2016-06-30 10:32:53 +02:00
Thibault Duplessis c2c722d88f square the bishops 2016-06-30 00:35:52 +02:00
Thibault Duplessis b30bd08aab fix typo 2016-06-30 00:24:52 +02:00
Thibault Duplessis d206b423ee improve learn left side 2016-06-30 00:23:54 +02:00
Thibault Duplessis e4f3b00708 learn left side menu WIP 2016-06-30 00:19:43 +02:00
Thibault Duplessis 729e418be3 add congrats messages 2016-06-29 23:32:44 +02:00
Thibault Duplessis e134c6c519 ribbons! 2016-06-29 23:27:59 +02:00
Thibault Duplessis d295472f71 new learn sounds 2016-06-29 23:03:30 +02:00
Thibault Duplessis 650172f09b remove debug 2016-06-29 22:47:45 +02:00
Thibault Duplessis 049aef4dee improve lesson complete UI 2016-06-29 22:47:17 +02:00
Thibault Duplessis 77c76a73b1 fix learn progress reload 2016-06-29 22:31:01 +02:00
Thibault Duplessis d86b3809cf reload learn progress data 2016-06-29 22:23:36 +02:00
Thibault Duplessis e047af3420 learn level map 2016-06-29 22:14:01 +02:00
Thibault Duplessis af74e0f59e prepare learn score persistence 2016-06-29 20:24:28 +02:00
Thibault Duplessis 2ed0e1fab2 tweak lesson texts 2016-06-29 20:01:29 +02:00
Thibault Duplessis c06d9969c9 level progress 2016-06-29 19:36:49 +02:00
Thibault Duplessis 0c51521c2a complete king lesson 2016-06-29 18:09:51 +02:00
Thibault Duplessis 65ecc4d110 king lesson WIP 2016-06-29 17:58:58 +02:00
Thibault Duplessis 254c1959bb respect silence 2016-06-29 16:53:42 +02:00
Thibault Duplessis 39ffe62d5c complete pawn lesson 2016-06-29 16:38:39 +02:00
Thibault Duplessis acf8c83f49 pawn lesson WIP 2016-06-29 16:06:03 +02:00
Thibault Duplessis 29be4a229f learn: support for failed stage and restart 2016-06-29 15:47:54 +02:00
Thibault Duplessis b684ea6a0e show that pawns capture diagonally 2016-06-29 14:39:01 +02:00
Thibault Duplessis d4a8c2987b learn: ugly chess.js hack to add collision to stars 2016-06-29 14:35:28 +02:00
Thibault Duplessis bb82d0f2a1 better lesson sound 2016-06-29 14:08:17 +02:00
Thibault Duplessis 2082184110 knight lesson WIP 2016-06-29 11:15:00 +02:00
Thibault Duplessis 0dbf89beff learn: add lesson intro 2016-06-27 15:08:53 +02:00
Thibault Duplessis d3af031a50 rewrite queen lesson 2016-06-25 13:41:35 +02:00
Thibault Duplessis 68056c9dd0 rewrite bishop stages 2016-06-25 13:22:59 +02:00
Thibault Duplessis 25fd3ec2eb rewrite the rook lesson 2016-06-25 12:47:24 +02:00
Thibault Duplessis d62d0bdbb2 start getting rid of castles in learn 2016-06-25 12:25:19 +02:00
Thibault Duplessis ec0afe3144 tweak rook lesson 2016-06-25 12:15:30 +02:00
Thibault Duplessis 7db7a14bf9 rewrite learn arrows 2016-06-25 12:05:51 +02:00
Thibault Duplessis bdd358daf1 highlight 2nd rank 2016-06-25 12:05:51 +02:00
Thibault Duplessis 677cb2e523 more pawn stages 2016-06-25 12:05:51 +02:00
Thibault Duplessis 59d914c7ce learn pawn promotion 2016-06-25 12:05:51 +02:00
Thibault Duplessis 7e412ef176 add sounds 2016-06-25 12:05:51 +02:00
Thibault Duplessis cd730f00b4 pawn lesson WIP 2016-06-25 12:05:51 +02:00
Thibault Duplessis 6529808183 knight lesson 2016-06-25 12:05:51 +02:00
Thibault Duplessis 7e20c400fb quen lesson 2016-06-25 12:05:51 +02:00
Thibault Duplessis 126d3ae0b5 last bishop stage 2016-06-25 12:05:51 +02:00
Thibault Duplessis 666b37a2a3 more learn tweaks 2016-06-25 12:05:51 +02:00
Thibault Duplessis a98775d462 reuse a single chessground instance 2016-06-25 12:05:51 +02:00
Thibault Duplessis 9a99886ef8 refactor learn 2016-06-25 12:05:51 +02:00
Thibault Duplessis 09fa4a8cf7 learn animations 2016-06-25 12:05:51 +02:00
Thibault Duplessis b8f2142175 end learning lessons 2016-06-25 12:05:51 +02:00
Thibault Duplessis b6d99c2fd1 stage rank 2016-06-25 12:05:51 +02:00
Thibault Duplessis d929d0f147 use pale arrows 2016-06-25 12:05:51 +02:00
Thibault Duplessis 6f04c833b7 remove debug 2016-06-25 12:05:51 +02:00
Thibault Duplessis 128389fd37 fix finish condition 2016-06-25 12:05:51 +02:00
Thibault Duplessis 6e7c29314e add stage parameter in the url 2016-06-25 12:05:51 +02:00
Thibault Duplessis 2893d40b8a add 3 bishop stages 2016-06-25 12:05:51 +02:00
Thibault Duplessis d717b3d0ba arrows in lessons 2016-06-25 12:05:51 +02:00
Thibault Duplessis c3f375817a add silly effects 2016-06-25 12:05:51 +02:00
Thibault Duplessis 8e16f5d3db add 2 rook stages 2016-06-25 12:05:51 +02:00
Thibault Duplessis 8b82df4032 learn WIP 2016-06-25 12:05:51 +02:00
Thibault Duplessis 7ada2b0632 more /learn WIP 2016-06-25 12:05:51 +02:00
Thibault Duplessis 12cb30f139 refactor learn to introduce lesson/stage hierarchy 2016-06-25 12:05:51 +02:00
Thibault Duplessis de7816dd19 learn stage game basics 2016-06-25 12:05:51 +02:00
Thibault Duplessis ba4f29f050 more learn wip 2016-06-25 12:05:51 +02:00
Thibault Duplessis 57366fb1ee bootstrap learn ui 2016-06-25 12:05:51 +02:00