summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* handle visits memory entirely from match fileDavid Vazgenovich Shakaryan2022-05-254-11/+12
|
* fix setup shots indentDavid Vazgenovich Shakaryan2022-05-251-191/+191
|
* minor cleanup and organisation of lib codeDavid Vazgenovich Shakaryan2022-05-257-104/+102
|
* curses: use suggested checkout function from libDavid Vazgenovich Shakaryan2022-05-251-20/+6
|
* pregenerate segment names to avoid constant mallocsDavid Vazgenovich Shakaryan2022-05-257-37/+38
|
* display 2-dart checkout if different than 3-dart checkoutDavid Vazgenovich Shakaryan2022-05-244-14/+35
|
* calculate suggested checkouts in lib codeDavid Vazgenovich Shakaryan2022-05-243-21/+32
|
* clear undone visit before overwriting with new visitDavid Vazgenovich Shakaryan2022-05-243-21/+36
|
* move more match logic from web to libDavid Vazgenovich Shakaryan2022-05-235-58/+76
|
* store starting player as part of match dataDavid Vazgenovich Shakaryan2022-05-235-10/+14
|
* move a bunch of general match logic from web to libDavid Vazgenovich Shakaryan2022-05-239-207/+251
|
* web: support early match exit via keyboardDavid Vazgenovich Shakaryan2022-05-221-0/+2
|
* web: remove test match modes; prompt cleanupDavid Vazgenovich Shakaryan2022-05-223-80/+61
|
* web: bump cache versionDavid Vazgenovich Shakaryan2022-05-211-1/+1
|
* web: add support for custom matchesmultiDavid Vazgenovich Shakaryan2022-05-214-32/+96
|
* web: automatically scroll dense visits to active playerDavid Vazgenovich Shakaryan2022-05-211-3/+6
|
* web: use function ptrs for menu optionsDavid Vazgenovich Shakaryan2022-05-213-130/+150
| | | | | This avoids having to keep the options and their order in sync between separate display and submit functions.
* web: show full visit log when player 3 or higher startsDavid Vazgenovich Shakaryan2022-05-211-3/+5
|
* web: don't try checking player 2 visits when there is only one playerDavid Vazgenovich Shakaryan2022-05-211-3/+4
|
* web: remove hard-coded match modesDavid Vazgenovich Shakaryan2022-05-214-66/+77
|
* web: reimplement menus as a stack with more shared codeDavid Vazgenovich Shakaryan2022-05-214-189/+216
|
* web: support visit log for 3+ player matchesDavid Vazgenovich Shakaryan2022-05-208-34/+177
| | | | | The new match modes are for testing. They'll eventually be removed in favour of true configurability.
* web: use configured number of slots in navigation functionsDavid Vazgenovich Shakaryan2022-05-201-22/+19
|
* web: use configured number of slots in show functionDavid Vazgenovich Shakaryan2022-05-201-6/+6
|
* web: dynamically allocate player bufsDavid Vazgenovich Shakaryan2022-05-204-26/+22
|
* web: use generic player slots in HTML/CSSDavid Vazgenovich Shakaryan2022-05-203-31/+29
|
* web: add (incomplete) support for 3+ player matchesDavid Vazgenovich Shakaryan2022-05-2010-28/+193
|
* web: display darts for comp as player 1David Vazgenovich Shakaryan2022-05-196-23/+75
|
* web: display comp name in throwing promptDavid Vazgenovich Shakaryan2022-05-183-7/+10
|
* web: store comp info as part of match player info instead of globallyDavid Vazgenovich Shakaryan2022-05-185-25/+79
| | | | | This allows us things like two computer players against one another, which I've also added for testing.
* web: remove assumption that comp is player 2David Vazgenovich Shakaryan2022-05-181-8/+7
|
* web: fix bug when player 2 presses remaining keyDavid Vazgenovich Shakaryan2022-05-182-2/+2
|
* web: use match info funcs instead of checking modeDavid Vazgenovich Shakaryan2022-05-183-18/+14
|
* web: move match info funcs to match fileDavid Vazgenovich Shakaryan2022-05-183-44/+58
|
* web: change winning player messageDavid Vazgenovich Shakaryan2022-05-184-14/+28
|
* web: remove active leg ptr; various cleanupDavid Vazgenovich Shakaryan2022-05-186-23/+27
|
* web: support first-visit undo when player 2 throws firstDavid Vazgenovich Shakaryan2022-05-182-3/+15
|
* web: refactor undo logicDavid Vazgenovich Shakaryan2022-05-183-53/+75
|
* web: overlay virtual keyboard on chromeDavid Vazgenovich Shakaryan2022-05-162-1/+4
| | | | | | This prevents everything from getting resized when an input field is focused. Ideally we'd make the page scrollable when the keyboard appears, but the inputs are all at the top so it's not crucial.
* web: display svg overflowDavid Vazgenovich Shakaryan2022-05-164-12/+9
|
* web: add favicon to local cacheDavid Vazgenovich Shakaryan2022-05-161-0/+1
|
* web: add throw animationDavid Vazgenovich Shakaryan2022-05-165-2/+25
|
* web: change end match button stylingDavid Vazgenovich Shakaryan2022-05-161-3/+19
|
* web: fix ending match mid-comp-throw and starting another quicklyDavid Vazgenovich Shakaryan2022-05-164-31/+19
|
* web: clean up properly when match is ended while comp is throwingDavid Vazgenovich Shakaryan2022-05-165-7/+31
|
* web: support ending ongoing match; ui/colour tweaksDavid Vazgenovich Shakaryan2022-05-1610-65/+127
| | | | | | Ending a match while the computer is throwing currently results in data being written to the prompt because any scheduled C calls are not being cleared yet.
* web: add back button to option menusDavid Vazgenovich Shakaryan2022-05-152-1/+13
|
* web: avoid setting stdev twice on loadDavid Vazgenovich Shakaryan2022-05-151-8/+9
|
* web: implement difficulty abstraction for stdevDavid Vazgenovich Shakaryan2022-05-154-24/+59
|
* web: host fonts locallyDavid Vazgenovich Shakaryan2022-05-1312-8/+235
|