|
c5e5a7c958
|
Now that we can receive game messages from several games at once, make sure the Game module only handles the ones for the current game
|
2020-01-28 18:24:34 +01:00 |
|
|
81216e3f01
|
Fix stuff implementing the re-synchronization after connection loss
|
2020-01-25 10:56:55 +01:00 |
|
|
19aa959c64
|
Try and make sense of the two data structures related to games with a good renaming
|
2020-01-23 22:17:57 +01:00 |
|
|
428e48f6f4
|
Follow move of 'logs' into PublicGame structure and start implementing re-sync protocol on the client side
|
2020-01-20 22:58:57 +01:00 |
|
|
ef947f7942
|
Keep previous state of game and use it to replay latest move
|
2020-01-18 23:10:22 +01:00 |
|
|
02edb77285
|
Explode too big procedures into simple short sub-functions
|
2020-01-18 23:09:06 +01:00 |
|
|
97b0bc0cc8
|
Follow «Coordinates» change in protocol
|
2020-01-18 09:35:51 +01:00 |
|
|
421b91c0ff
|
Stop emitting the (temporarily ?) deprecated Quit message at the endof a game and factorize the function to go back to main menu instead
|
2020-01-16 22:33:41 +01:00 |
|
|
38ccd13634
|
Fix various missing dependencies and renamed variables
|
2020-01-16 16:45:23 +01:00 |
|
|
8bb722863a
|
Fix onClick event issues with River- and HandCards
|
2020-01-16 16:44:19 +01:00 |
|
|
3bb2c5c246
|
Fix stupid bug preventing the Messaging module to catch up with message queue while the WebSocket was disconnected
|
2020-01-16 16:03:34 +01:00 |
|
|
8cfcd419ef
|
Store all of game message, to get the log, why drop it and have to generate a fake message ?
|
2020-01-15 18:10:52 +01:00 |
|
|
d3d8ca8816
|
Make game display, still nothing happens when clicking on the cards in the hand
|
2020-01-15 18:10:52 +01:00 |
|
|
07cf48e857
|
Starting to try and make modules out of the class Cards (WIP : will require a stateful «Game.Context» module and all kind of uglyness)
|
2020-01-15 18:10:52 +01:00 |
|
|
d5b846421c
|
Fix weirdly unsupported group name in Firefox by using only group index
|
2020-01-15 18:10:04 +01:00 |
|
|
2563a44c11
|
Start importing Game Screen module, everything is broken due to class prototype definitions, also start cutting this gigantic module into small ones
|
2020-01-15 18:10:02 +01:00 |
|
|
66cade4cb2
|
Keep a line in games list for negative answers to let the user know about them and dismiss the news when they read it
|
2020-01-15 18:09:58 +01:00 |
|
|
6127d0f25a
|
Remove commented-out dead code
|
2020-01-15 18:09:55 +01:00 |
|
|
b8c95646dc
|
Factorize game proposals insertion to avoid spreading use of opponent and timestamp
|
2020-01-15 18:09:50 +01:00 |
|
|
173d71472e
|
Implement persistence and retrieval of Game states and entries
|
2020-01-15 18:09:48 +01:00 |
|
|
d308d35069
|
Remove 'itemMaker' parameter to Table instanciator since it all amounts to copying all the object passed
|
2020-01-15 18:09:48 +01:00 |
|
|
4ea3b57e1d
|
Remove functions finally not needed in Table module
|
2020-01-15 18:09:48 +01:00 |
|
|
26020a5539
|
Keep sorting things between view, models, full game states and games list entries — should yield to simplifying Table module
|
2020-01-15 18:09:45 +01:00 |
|
|
2fc3ba8308
|
Add a utility class that clones and adds a timestamp field (by default 'date') to any given object passed as argument
|
2020-01-15 18:09:34 +01:00 |
|
|
abba380f3f
|
WIP: still trying to figure things out between Games models, views and the part persisted in localStorage
|
2020-01-13 08:39:32 +01:00 |
|
|
cc8d9e096f
|
Go back to one single main for both pages (to leverage the browser's cache, since a good deal of code will be shared anyway), have GNU Make keep track of all JS depenendencies even in subdirectories, ignore compilation products
|
2020-01-12 16:51:21 +01:00 |
|
|
16b356a92b
|
Implement main list functionalities (keeping track of players and games)
|
2020-01-11 19:46:41 +01:00 |
|
|
f625b9954f
|
Import code from hanafuda-webapp and adapt it for SJW
|
2020-01-10 08:36:57 +01:00 |
|