1
0
mirror of synced 2024-11-24 22:40:12 +01:00
Commit Graph

125 Commits

Author SHA1 Message Date
Jennifer Taylor
2582f0e523 Don't send empty item nodes for songs that are unlocked the right way if force song unlock is enabled in Eclale. 2021-09-09 01:05:19 +00:00
Jennifer Taylor
1bef9ebd95 Add default song phase unlock settings for Lapistoria and Sunny Park, document flags a bit better. 2021-09-09 01:04:46 +00:00
Jennifer Taylor
ab7e62d455 Add event and song unlock options to Eclale, document event unlocks, enable stamp rally. 2021-09-09 01:03:23 +00:00
Jennifer Taylor
7560e30498 Make a couple of responses faster by fetching less achievement data. 2021-09-07 17:56:46 +00:00
Jennifer Taylor
2f6e116405 Types, including Final, for all backend classes. Also fixed old-style routing for eacoin. 2021-09-07 17:56:15 +00:00
Jennifer Taylor
63e4a80eba Clean up core of backend a bit, replace functions with attributes where appropriate. 2021-09-07 17:55:53 +00:00
Jennifer Taylor
c7affef159 Use arcade/network region for default prefecture/region wherever possible, including in facility.get. Allows changing game region. 2021-09-07 02:48:57 +00:00
Jennifer Taylor
beb818f42b Only enable ealink for IIDX/Pop'n if there is something to broadcast scores to. 2021-09-06 19:42:38 +00:00
Jennifer Taylor
351a55a934 Split out UsaNeko/Peace into common abstract base class and two implementations. 2021-09-06 19:28:18 +00:00
Jennifer Taylor
c27bac1cf5 Skip scheduled work for games when music DB for that game was not imported. 2021-09-06 19:06:34 +00:00
cracrayol
6273c16a3a Fix some typing error 2021-09-06 19:35:05 +02:00
cracrayol
ede06b3e68 Merge remote-tracking branch 'upstream/trunk' into trunk 2021-09-06 19:09:47 +02:00
Jennifer Taylor
73f340947b Use abstract base classes in backend base class and factory. 2021-09-06 02:01:28 +00:00
Jennifer Taylor
50216b1d45 Implement force unlock songs flag for Lapistoria. 2021-09-06 01:30:56 +00:00
Jennifer Taylor
31e2ef2220 Enable and support course mode for Lapistoria, enable story mode adjustments, document event flags better. 2021-09-06 01:30:43 +00:00
cracrayol
d3d1fe6ca0 Fix user name check for MGA in frontend
Use "for key, value in" when reading usaneko phases
Lint fixes
2021-09-06 02:16:06 +02:00
cracrayol
1f5b0368ca Better Pop'n Music Peace support 2021-09-04 18:21:27 +02:00
cracrayol
c64efa5860 Add discord webhook support for Popn 2021-09-04 18:06:00 +02:00
cracrayol
8dccd48faf Add basic Metal Gear Arcade support 2021-09-04 17:17:22 +02:00
Jennifer Taylor
ab4c82b886 Typing fixes for Pop'n 22-24, event ID limits checked and commented, converted Lapistoria to modern routing. 2021-09-03 22:42:09 +00:00
Jennifer Taylor
737ef14ca7 Make cardmgr change local to Pop'n Music. 2021-09-03 04:54:35 +00:00
Jennifer Taylor
b8fb4adcb4 Fix spacing for Fantasia event name on frontend. 2021-09-03 04:54:18 +00:00
Jennifer Taylor
8f3a5d726b Minor TODO editing based around what we're actually going to get done. 2021-09-03 04:36:31 +00:00
Jennifer Taylor
e1fd216178 Fix Sunny Park character card display on logout, add support for choosing events as well as the Pop'n Walker event. 2021-09-03 04:36:14 +00:00
Jennifer Taylor
06d116007e Convert Sunny Park to modern routing method. 2021-09-03 04:35:35 +00:00
Jennifer Taylor
cbbda0ef7f Improve a few bits of Fantasia, including working profile conversions and displaying cards at the end of the round. 2021-09-03 04:35:13 +00:00
Jennifer Taylor
4f64cc7e08 Fix core state machine for cards so Fantasia will present a profile migration. 2021-09-03 04:34:51 +00:00
Jennifer Taylor
b58f356479 Move format_conversion for each game into its own class, instead of the previous version. 2021-09-03 04:34:19 +00:00
Jennifer Taylor
cd1ae9b2fd Clean up some typing on Tune Street, convert Fantasia to modern routing. 2021-09-03 04:32:35 +00:00
Jennifer Taylor
8fdacf017a Fix a few miscellaneous things with eclale/usaneko. 2021-09-02 01:09:17 +00:00
Jennifer Taylor
1820069bf9 Fix customizations not sticking around in UsaNeko. 2021-08-31 23:43:18 +00:00
Jennifer Taylor
93cc4c376c Hook up menu customization options to profile in Tune Street. 2021-08-31 23:05:10 +00:00
Jennifer Taylor
fc3d37ec15 Add force unlock song and customization options to Tune Street. 2021-08-31 23:04:55 +00:00
Jennifer Taylor
d21431c3b1 Initial stab at getting Town mode working in Tune Street. 2021-08-31 21:42:49 +00:00
Jennifer Taylor
0ad7d41d73 Convert Tune Street to modern routing method. 2021-08-31 21:42:12 +00:00
Jennifer Taylor
9a49bfbcd9 Hook up town mode enable and phase unlocks to front end for Tune Street, start implementing more profile stuff. 2021-08-31 21:41:51 +00:00
Jennifer Taylor
c6bd3b4c72 Make UsaNeko daily missions actually random per-day instead of repeating. 2021-08-28 17:07:40 +00:00
Jennifer Taylor
de974a7c5d Fix so that orphaned profiles still allow the hold note tutorial on the first play in UsaNeko. 2021-08-25 03:32:52 +00:00
Jennifer Taylor
cff3b79a94 Better documentation for UsaNeko tutorial flags. 2021-08-25 03:32:39 +00:00
Jennifer Taylor
bb7916d3c4 Move logic for calculating play statistics into common module and backend base module. 2021-08-24 23:18:53 +00:00
Jennifer Taylor
b572689107 Apply more rigorous type checking, fix a few bugs caught with that more rigorous type checking. 2021-08-20 18:10:07 +00:00
Jennifer Taylor
40dbf1d6b9 Make Config a real class instead of a Dict, for safer access and defaults. 2021-08-20 04:43:59 +00:00
Jennifer Taylor
b940e3143f Switch profile operations to using a Profile class instead of a raw ValidatedDict. 2021-08-20 04:43:13 +00:00
Jennifer Taylor
96dd9a865e Switch to using an enum for GameConstants. 2021-08-19 19:21:22 +00:00
Jennifer Taylor
3dd3f9ab07 Rename "game" to "gamecode" in Model class, to be more accurate. 2021-08-19 19:20:31 +00:00
Jennifer Taylor
6efd07d02f Get rid of magic strings in triggers code. 2021-08-18 19:14:02 -04:00
seth
d60fb8de17 iidx: Fix logic for saving miss count 2021-08-18 22:47:13 +00:00
Jennifer Taylor
a0307f9ab2 Add a few more escape sequences to BishiBashi information message conversion. 2021-08-12 19:06:31 +00:00
seth
d33a4cb815 jubeat: Performance optimizations in get_mdata 2021-08-12 14:37:36 -04:00
seth
389f10f8c4 Remove some magic numbers and add more documentation 2021-08-06 22:36:17 -04:00
seth
79aa0eb87d Refactor discord webhook code into new module 2021-08-06 22:36:17 -04:00
seth
6c41c826d9 Fix logic error in saving favorites for IIDX 2021-08-06 22:36:17 -04:00
seth
312c7b3acd More code deletion 2021-08-06 22:36:17 -04:00
seth
fb75fe13a7 iidx: Fix shop ranking in cb/rootage.
Remove more unused code
2021-08-06 22:36:17 -04:00
seth
c0d088774b iidx: Remove unused code 2021-08-06 22:36:17 -04:00
seth
e16455b8ba Discord webhook stuff and lint/type errors fixed 2021-08-06 22:36:17 -04:00
seth
791b13682f remove debugging code and arena references 2021-08-06 22:36:17 -04:00
seth
c77d834091 iidx: Support cannonballers and rootage.
Add stubs for heroic verse and bistrover
2021-08-06 22:36:17 -04:00
Jennifer Taylor
de3f9107cd Address newest crop of lint issue with new flake8 tool. 2021-07-06 22:29:41 +00:00
Jennifer Taylor
a4746f2934 Get rid of remaining dunder calls in unit tests. 2021-05-31 18:14:04 +00:00
Jennifer Taylor
732e2afb42 Fix possible logic error in saving favorites for IIDX. 2021-05-31 18:09:08 +00:00
Jennifer Taylor
ec88cc866e Fix lint errors that crept in. 2021-03-19 00:47:56 +00:00
Cammy
ccba50e2cf Add event id notes, update Museca Plus stuff. 2021-02-06 22:23:55 -05:00
kami-poi
5e7061c23b Fix logic error in eacoin.py 2021-01-24 12:38:22 -05:00
seth
13c0d02e45 MUSECA: finishing touches 2020-12-17 14:57:20 -05:00
seth
85622dbc9b MUSECA 1+1/2: mission stuff 2020-12-17 14:57:20 -05:00
seth
82a67e0792 MUSECA: Support Museca Plus modpack 2020-12-17 14:57:20 -05:00
Jennifer Taylor
d4ba50a5cd Support server-side settings for BishiBashi, add DLC level enable, non-gacha character enable and announcement/message board support. 2020-08-26 05:30:05 +00:00
Jennifer Taylor
19c7de499d Implement rivals support for supported Pop'n Music games. 2020-05-12 21:03:01 +00:00
Jennifer Taylor
67cb3de46e Add rival support to Jubeat. 2020-05-08 22:41:51 +00:00
Jennifer Taylor
b9e35aabf9 Implement gacha mode for emblems instead of just going up the list of possible emblems. 2020-04-24 19:20:43 +00:00
Jennifer Taylor
9c85759dc6 Convert more format() uses to f-strings. 2020-03-25 23:17:06 +00:00
Jennifer Taylor
509cb4f0d9 Convert most of the format() string calls to f-strings using libcst.
Exact commands run were:

  python3 -m libcst.tool codemod convert_format_to_fstring.ConvertFormatStringCommand . --no-format
  python3 setup.py build_ext --inplace
2020-01-07 21:29:07 +00:00
Jennifer Taylor
c89c12062d Upgrade to latest flake8, address new flake issues. 2019-12-10 01:10:14 +00:00
Jennifer Taylor
74c0407173 Initial commit of BEMANI Utilities to GitHub. 2019-12-08 21:43:49 +00:00