0
0
Fork 0
Commit graph

477 commits

Author SHA1 Message Date
Oliver-Akins
aa5159d10f Register ResetGame listener 2021-01-07 18:14:39 -07:00
Oliver-Akins
d56ac2e689 Add ResetGame functionality. 2021-01-07 18:14:17 -07:00
Oliver-Akins
c0a2c22691 Add missing punctuation 2021-01-07 16:29:08 -07:00
Oliver-Akins
eb2a85399b Update logs / add an error log on 500 errors. 2021-01-07 16:15:43 -07:00
Oliver-Akins
2d59397c4a Update event template. 2021-01-07 16:13:37 -07:00
Oliver-Akins
93c0ee591d Fix setAnswers mutation. 2021-01-07 16:12:48 -07:00
Oliver-Akins
7993c0257f Fix data not being populated properly. 2021-01-07 16:12:15 -07:00
Oliver-Akins
65776efd06 Fix error that prevents rendering of the entire board 2021-01-07 16:11:48 -07:00
Oliver-Akins
80209790a8 Sync state upon game rejoin 2021-01-07 15:33:53 -07:00
Oliver-Akins
76e667142f Prevent error if options is not defined. 2021-01-07 15:33:37 -07:00
Oliver-Akins
9689b23007 Add data needed for the GameRejoined event 2021-01-07 15:33:18 -07:00
Oliver-Akins
ee1a19ed2b Fix host duplication 2021-01-07 15:05:02 -07:00
Oliver-Akins
8fcc85dfeb Add answers object to reset commit. 2021-01-07 13:41:08 -07:00
Oliver-Akins
cecfddfdee Change "game_code" commit to "gameCode" for consistency 2021-01-07 13:33:55 -07:00
Oliver-Akins
31d19bfe2d Add log stating how many hibernated games were found 2021-01-07 13:23:55 -07:00
Oliver-Akins
07ad42280d Add answers and mutations for answers 2021-01-07 13:22:53 -07:00
Oliver-Akins
81d810e951 Update to use answers from VueX and not the data object. 2021-01-07 13:07:52 -07:00
Oliver-Akins
5c55f73f85 Add datastores to the gitignore. 2021-01-07 12:44:10 -07:00
Oliver-Akins
c34fec10ad Run a check of all active games for ones with no socket connections. 2021-01-07 12:43:13 -07:00
Oliver-Akins
aee33fd63a If the game the player is trying to join is hibernated, make it active. 2021-01-07 12:40:10 -07:00
Oliver-Akins
9268958a2f Remove filetype from the names of the hibernated games. 2021-01-07 12:38:08 -07:00
Oliver-Akins
5666a507c8 Correct config validation on the datastore filepath 2021-01-07 12:37:20 -07:00
Oliver-Akins
e5a14322c0 Ensure player's socket object exists. 2021-01-07 12:36:47 -07:00
Oliver-Akins
4d63e78d2c Actually exit the process when done cleaning up 2021-01-07 12:36:33 -07:00
Oliver-Akins
325a2cb423 Update log messages 2021-01-07 12:36:13 -07:00
Oliver-Akins
ffc4524127 Add the game's ID to the datastore. 2021-01-07 12:35:53 -07:00
Oliver-Akins
48840ffdec Use null socket when creating player data from JSON. 2021-01-07 12:35:36 -07:00
Oliver-Akins
00d2262663 Allow player socket to be null 2021-01-07 12:34:56 -07:00
Oliver-Akins
a982ccd704 Implement fromJSON method 2021-01-07 12:34:34 -07:00
Oliver-Akins
348b0453f7 Change constructor to work with the fromJSON method 2021-01-07 12:34:17 -07:00
Oliver-Akins
d385f8830e Implement toJSON method. 2021-01-07 12:33:36 -07:00
Oliver-Akins
b155791f26 Implement fromJSON method 2021-01-07 12:33:10 -07:00
Oliver-Akins
ce252d471a Remove unused conf import 2021-01-07 12:32:47 -07:00
Oliver-Akins
c79d8f970a Prevent host player duplication. 2021-01-07 12:32:31 -07:00
Oliver-Akins
6332673160 Close #32 -> Hand Discarding Size Increase 2021-01-07 11:22:32 -07:00
Oliver-Akins
6a0536761c Make sure newly generated IDs don't interefere with the hibernated games. 2021-01-06 17:30:48 -07:00
Oliver-Akins
ac050fc505 Begin work on implementing game loading from the datastore. 2021-01-06 17:18:43 -07:00
Oliver-Akins
28a1f1ee14 Change structure of the decks for the datastore. 2021-01-06 17:18:07 -07:00
Oliver-Akins
95c298002f Implement a toJSON function. 2021-01-06 17:17:34 -07:00
Oliver-Akins
cc10c145b5 Add filetype to the config. 2021-01-06 17:17:11 -07:00
Oliver-Akins
4195159003 Rename function to routineCheck 2021-01-06 17:16:51 -07:00
Oliver-Akins
2e8497c77d Implement toJSON and fromJSON methods. 2021-01-06 16:24:52 -07:00
Oliver-Akins
b49662f00f Add the team's answers into the datastore team object. 2021-01-06 16:24:35 -07:00
Oliver-Akins
48c0f995d1 Begin implementing toJSON and fromJSON 2021-01-05 17:03:10 -07:00
Oliver-Akins
4b5a05f57b implement toJSON and fromJSON methods 2021-01-05 17:00:38 -07:00
Oliver-Akins
0a24c009ad Use the provided message and not a hardcoded value 2021-01-05 16:59:52 -07:00
Oliver-Akins
f0f3032465 Add cleanup listeners if they are enabled. 2021-01-05 16:54:45 -07:00
Oliver-Akins
7914ff7e45 Update config validation to check datastores instead of webserver 2021-01-05 16:54:26 -07:00
Oliver-Akins
3a9045ef87 Update GameDeleted type to add message. 2021-01-05 16:53:35 -07:00
Oliver-Akins
483e37df73 Update config type to reflect changes for datastores. 2021-01-05 16:52:43 -07:00