Commit Graph

206 Commits

Author SHA1 Message Date
Tau
3c30854867 idz: Add SqlSettingsRepository 2019-11-06 17:28:30 -05:00
Tau
19b04f792a idz: Add SqlTitlesRepository 2019-11-06 17:28:30 -05:00
Tau
76635326ec idz: Add SqlBackgroundsRepository 2019-11-06 17:28:30 -05:00
Tau
9a1e38dfb7 idz: Use sets for unlocks flags 2019-11-06 17:28:30 -05:00
Tau
e1e98ed6cf idz: Add SqlMissionsRepository 2019-11-06 17:28:30 -05:00
Tau
d55741e1ad idz: Add SqlStoryRepository 2019-11-06 17:28:30 -05:00
Tau
651d826963 idz: Add SqlCoursePlaysRepository 2019-11-06 17:28:30 -05:00
Tau
ceaeebc0b4 idz: Add SqlTimeAttackRepository 2019-11-06 17:28:30 -05:00
Tau
561f06eccb idz: Add SqlCarRepository 2019-11-06 17:28:30 -05:00
Tau
5bf90b899a idz: Add SqlProfileRepository 2019-11-06 17:28:30 -05:00
Tau
d502ed5d61 idz: Add initial db utility funcs 2019-11-06 17:28:30 -05:00
Tau
af5373ea70 Add internal ID typedef 2019-11-06 17:28:30 -05:00
Tau
6516dc812d idz: Rename model Id<> to ExtId<> 2019-11-06 17:28:30 -05:00
Tau
84541e245c idz: Temporarily delete fs backend 2019-11-06 17:28:30 -05:00
Tau
f0f2ab138d idz: Begin db backend stub 2019-11-06 17:28:30 -05:00
Tau
98c9f9106d Share AimeId typedef 2019-11-06 17:28:30 -05:00
Tau
eeb14a6bea idz: Refactor repo interface/impl boundary 2019-11-06 17:28:30 -05:00
Tau
ef50699295 startup: Make shop name configurable 2019-11-06 17:28:30 -05:00
Tau
feb922c171 aimedb: Add AimeId strong typing 2019-11-06 17:28:30 -05:00
Tau
b4ae25eb57 aimedb: Wire up backend 2019-11-06 17:28:30 -05:00
Tau
8290e5a821 aimedb: Add Postgres backend 2019-11-06 17:28:30 -05:00
Tau
fc9168b639 aimedb: Add repository interface 2019-11-06 17:28:30 -05:00
Tau
63f425056c Add database utility functions 2019-11-06 17:28:30 -05:00
Tau
2a153b5baf aimedb: Add initial model definitions 2019-11-06 17:28:30 -05:00
Tau
27407d5387 aimedb: Enhance typing 2019-11-06 17:28:30 -05:00
Tau
8323e3ee7c aimedb: Hoist handlers 2019-11-06 17:28:30 -05:00
Tau
38449c3117 aimedb: Fix missing lookup status field decl 2019-11-06 17:28:30 -05:00
Tau
6d8eb2827c Add dotenv config 2019-11-06 17:28:30 -05:00
Tau
4a1e8f5d28 Rename chara fields back to offsets
Label all or label none.
2019-11-06 17:28:30 -05:00
Tau
e47922b5a0 Always use JST time zone
ID Zero gets very confused during maintenance otherwise.
2019-11-06 17:28:30 -05:00
Tau
9408af88e1 Add profile team leader flag 2019-11-06 17:28:30 -05:00
Tau
1a3a5d8ede Map out LoadTopTen req and res 2019-11-06 17:28:30 -05:00
Tau
e93abfeae1 Fix empty garage condition during profile creation 2019-11-06 17:28:30 -05:00
Tau
690f498819 Fix initial TA challenges 2019-11-06 17:28:30 -05:00
Tau
b4b09ba2c4 Remove test logging statement
I think we can be reasonably confident that the RSA calculations
yield the correct answer at this point.
2019-11-06 17:28:30 -05:00
Tau
a30c37a794 Fix SaveNewCarRequest 2019-11-06 17:28:30 -05:00
Tau
6b10288ea1 Save time attack grade 2019-11-06 17:28:30 -05:00
Tau
81cb172571 Persist earned bonus tickets 2019-11-06 17:28:30 -05:00
Tau
bef0cc7fc9 Remove packet sprayer
This was an analysis dead end that should not have been checked in.
2019-11-06 17:28:30 -05:00
Tau
ec1ccb7f7a Add LoadGeneralRewardResponse notes
Mapped this out while investigating an issue that turned out to be
unrelated, may as well check in my findings.
2019-11-06 17:28:30 -05:00
Tau
141cb4b90c Save "last mileage reward" field
Not entirely clear what it does but it prevents a music unlock
notification notification from popping at the start of every credit
whether or not the underlying music unlock flag is already set.
2019-11-06 17:28:30 -05:00
Tau
a4a6550abb Refactor repository layer (and implement garage) 2019-11-06 17:28:29 -05:00
Tau
f224e466c5 Make hostname configurable 2019-11-06 17:28:29 -05:00
Tau
443c327680 Begin garage ops 2019-11-06 17:28:29 -05:00
Tau
9da2c7f8a6 Tweak debug output paragraphing 2019-11-06 17:28:29 -05:00
Tau
dedf06a263 Don't crash on unknown command 2019-11-06 17:28:29 -05:00
Tau
7a95536d01 Deal with node v11 pipeline() 2019-11-06 17:28:29 -05:00
Tau
5c4d011ac5 Store mileage 2019-11-06 17:28:29 -05:00
Tau
5745738697 Fix license plate storage bug 2019-11-06 17:28:29 -05:00
Tau
cacf10816a Add team creation stubs 2019-11-06 17:28:29 -05:00
Tau
2da9276176 Delete time attack notes
They're in the history if I really need them.
2019-11-06 17:28:29 -05:00
Tau
41bcdc5c4e Remove "Model Record" emblem 2019-11-06 17:28:29 -05:00
Tau
18654f1459 Rename CreateAutoTeam req/res 2019-11-06 17:28:29 -05:00
Tau
697ed5f58d Fully implement settings persistence 2019-11-06 17:28:29 -05:00
Tau
3d166abee4 Save Time Attack records 2019-11-06 17:28:29 -05:00
Tau
4390935b6c Track misc unlocks 2019-11-06 17:28:29 -05:00
Tau
fe6364ce85 Fix LoadProfileRequest field label 2019-11-06 17:28:29 -05:00
Tau
04034fba45 Store mission progress 2019-11-06 17:28:29 -05:00
Tau
4de8c36291 deal with insane JavaScript bullshit 2019-11-06 17:28:29 -05:00
Tau
0d8b55bfad add course play counter tracking 2019-11-06 17:28:29 -05:00
Tau
9eb3d992c4 fix car data rt 2019-11-06 17:28:29 -05:00
Tau
b96631051d stub ghost(?) req 2019-11-06 17:28:29 -05:00
Tau
5bca6e8f70 update chara-ish fields on profile save 2019-11-06 17:28:29 -05:00
Tau
8d74a0dc0e assorted shit 2019-11-06 17:28:29 -05:00
Tau
c79c1b870d initial profile save wire-up 2019-11-06 17:28:29 -05:00
Tau
9bdc840019 add post-race msgs 2019-11-06 17:28:29 -05:00
Tau
1ced1e977d make generic response status optional 2019-11-06 17:28:29 -05:00
Tau
8817029258 add idz repository layer 2019-11-06 17:28:29 -05:00
Tau
6beb3b2343 tweak setup() export style 2019-11-06 17:28:29 -05:00
Tau
de6def564a hoist decoder defs 2019-11-06 17:28:29 -05:00
Tau
a464b13e30 fix field name 2019-11-06 17:28:29 -05:00
Tau
e1454e5937 modelize titles and backgrounds 2019-11-06 17:28:29 -05:00
Tau
d7b510193f modelize chara 2019-11-06 17:28:29 -05:00
Tau
d1dfda62c9 map chara stuff 2019-11-06 17:28:29 -05:00
Tau
6873af4693 delete dead code 2019-11-06 17:28:29 -05:00
Tau
f6c711631a consolidate car load/save 2019-11-06 17:28:29 -05:00
Tau
d62864efb5 add "save stocker" 2019-11-06 17:28:29 -05:00
Tau
e5f661d405 impl garage lock request 2019-11-06 17:28:29 -05:00
Tau
3c4087a35c do attract sequence bullshit 2019-11-06 17:28:29 -05:00
Tau
d14aea2a4a round-trip settings load/save (ish) 2019-11-06 17:28:29 -05:00
Tau
615bb9b2d7 wip map settings load 2019-11-06 17:28:29 -05:00
Tau
16b791157e wip settings save mapped 2019-11-06 17:28:29 -05:00
Tau
47451ca519 wip clean up profile locks 2019-11-06 17:28:29 -05:00
Tau
27f42c5b65 wip crack handler 2019-11-06 17:28:29 -05:00
Tau
91ab2e9b41 wip crack encoder 2019-11-06 17:28:29 -05:00
Tau
ba35781460 wip crack response 2019-11-06 17:28:29 -05:00
Tau
1d5971b2d5 wip crack decoder 2019-11-06 17:28:29 -05:00
Tau
6a8d9a4d28 wip brand message codes 2019-11-06 17:28:29 -05:00
Tau
1ad06ddf85 wip crack request 2019-11-06 17:28:29 -05:00
Tau
6ac92574cf wip normalize response type names 2019-11-06 17:28:29 -05:00
Tau
ae5fe633ac wip normalize response tags 2019-11-06 17:28:29 -05:00
Tau
5f50d610e1 wip found team id in profile 2019-11-06 17:28:29 -05:00
Tau
448cdb9175 wip normalize request type names 2019-11-06 17:28:29 -05:00
Tau
a2ad99f01a wip normalize request tags 2019-11-06 17:28:29 -05:00
Tau
5e8804d4ed wip normalize message code names 2019-11-06 17:28:29 -05:00
Tau
d1f306a2e0 wip mini cleanup dispatch 2019-11-06 17:28:29 -05:00
Tau
bdda290193 wip update expedition maybe? 2019-11-06 17:28:29 -05:00
Tau
1eaab8aaab wip members in team load 2019-11-06 17:28:29 -05:00
Tau
e101d74637 wip locate profile load team id 2019-11-06 17:28:29 -05:00
Tau
3ef8798d64 wip map tiny part of profile load 2019-11-06 17:28:29 -05:00