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