Commit Graph
457 Commits
Author SHA1 Message Date
zkldi 839fac7bbc refactor!: rename milestones to quests and milestone-sets to questlines 2022-10-18 19:04:29 +01:00
zkldi 6670a70a5c fix: remove trailing commas 2022-10-18 11:48:51 +01:00
yahooeny 0566e62cad eAM CSV related changes
Adds strange csv formatting for "Get Set, Go!", moves Praludium searchterms into altTitle
2022-10-18 11:46:50 +01:00
zkldi 0e36b17827 fix(critical): Pin prudence to an exact version
This is a long one.

So, `instanceof` in Typescript is incredibly flimsy. There's a
documented bug with what happens when you extend built-in classes, such
as Error or Array. You can read more about it here: https://github.com/Microsoft/TypeScript/wiki/FAQ#why-doesnt-extending-built-ins-like-error-array-and-map-work

However, this normally works fine. A previous commit moved some schemas
from server/ to common/, our gameSpecific UGPT settings schemas. This
caused them to break in an interesting way. For any schema recursive
with a depth greater than 1, all errors would be ignored. Why on earth
was this happening?

Well Prudence passes errors up the stack with a "return Err" -> "if
ret instanceof Err: return Err" kind of approach. This normally works
fine.

The real kicker here is that because server/ and common/ were on 0.9.7
and 0.9.8 respectively, the "Err" instance in question would actually be
erased when ran at runtime. The "if ret instance of Err" would fail,
because the Err would be from 0.9.7, not 0.9.8. This subtle difference
in file results in catastrophic damage.

In short. InstanceOf is a footgun. I hate it. Lets never do it again.
Thanks.
2022-10-14 01:09:31 +01:00
zkldi bd00f99d7f fix: update import paths and fix linter errs 2022-10-14 00:04:34 +01:00
zkldi 7fef820fa4 refactor: move all the rerunner scripts into better folders 2022-10-14 00:04:34 +01:00
zkldi ef176a9cdc feat: update popn-merge script to work pretty much without intervention 2022-10-14 00:04:34 +01:00
zkldi 9dea664724 feat: kaimei riddles seeds 2022-10-14 00:04:34 +01:00
zkldi 544694374d fix: they're no longer called skye
but they also keep trying on different names every week
since I cba updating this file, i'm calling them duck.

quack.
2022-10-14 00:04:34 +01:00
zkldi 823f2f951b feat: deprimary script 2022-10-07 01:58:34 +01:00
zkldi c7725f7064 feat: score, mindthegap new charts 2022-10-07 01:58:34 +01:00
zkldi 6dbf31000e feat: somebody like you new charts 2022-10-07 01:58:33 +01:00
zkldi f8d17f5baf feat: do back burn new charts 2022-10-07 01:58:33 +01:00
Rob Campbell adbc00d57a wip: iidx ch final seeds 2022-10-07 01:58:32 +01:00
zkldi dc5ca0f206 fix: remove invalid versions from jelly kiss DPN and DPH
between 8th CS and 16th CS, jelly kiss was changed such that its
DPN became a DPH, and its DPH became a DPA.

this is a problem, as we haven't accounted for this change properly.

we're just going to remove those versions from the db, and change it to
16-cs.
2022-10-07 01:48:07 +01:00
zkldi d3cd2768d4 fix: IMPORTANT IIDX OMNI PATCHES
This patch
- Updates broken notecounts on a series of charts

these broken notecounts are *extremely* sinister, only off by one
or two in some cases. Furthermore, this has happened on relatively underplayed charts.
As such, this has gone unnoticed for a while!

- theme of denjin J is now rated 7 instead of 0
no idea why it was 0, but it was

- jelly kiss's another charts now appear
no idea why they didn't

- back into the light (recut) and the hope of tomorrow (recut) now appear in 28-omni
they didn't before, no idea why.

- サナ・モレッテ・ネ・エンテ(B.L.T.STYLE) now appears in 28-omni
same as above, no idea why.
2022-10-07 01:09:12 +01:00
zkldi 4f17546c4d feat: allow invoking parser.ts to debug. 2022-10-07 01:09:12 +01:00
zkldi a3d5643fbc fix: also patch khamen break for keyboard
this keyboard/ctrler split sucks
2022-10-07 00:59:01 +01:00
zkldi 232707f6f2 feat: Make id.test.ts work with array uniq ids
this works by cartesian producting our IDs, so that they're all added
to the set of unique IDs. If a chart has a unique ID On

["A", "B"], C, D

then A C D and B C D will be correctly be added to the set of uniq ids
now.

This is a regression test for the behaviour that let slightly broken
khamen break charts get into prod.
2022-10-07 00:55:02 +01:00
Adam Thibert 97961928aa fix: update wrong hash of a usc chart convert (khamen break inf) 2022-10-07 00:43:27 +02:00
zkldi 33c800fa4d feat: iidx-mdb-parser + merger 2022-10-06 02:53:43 +01:00
zkldi 52ae999ab6 fix: patch invalid IIDX levels
these were likely from some faulty hand merging. Sorry!

Atleast you know the new tool caught this! :)
2022-10-06 02:49:52 +01:00
zkldi 8e2912d3a7 fix: DON'T LOOK AT THIS ONE PLEASE
i didn't mean to commit this it was here for testing i promise
2022-10-03 23:43:14 +01:00
zkldi f4371bdd9f fix: invalid reference to common in db seeds readme 2022-09-29 11:29:14 +01:00
zkldi d03e17bffd fix(seeds): invalid uniqkey for bms courses 2022-09-28 22:49:07 +01:00
zkldi cb7d5a3eed feat(seeds): diffing, reading remotes, everything else 2022-09-25 16:41:53 +01:00
zkldi 7ef6b2d890 fix(test): uniq id for bms course is value not index. 2022-09-24 11:02:51 +01:00
zkldi 5569a0c06a fix: Invalid altTitle for I'm In Love Again Y&Co
New seeds-viewer already finding issues...
2022-09-23 00:18:29 +01:00
zkldi bd478926c5 fix: bms course unique ids aren't their md5sums
they're their set-playtype-index combo. My bad.
2022-09-22 22:00:35 +01:00
zkldi 5cdb2f4055 fix: typo 2022-09-18 11:52:59 +01:00
Rob Campbell c1771e2690 update inf through Sept 2022 2022-09-09 13:52:34 -05:00
Christopher Cooper df6a676ace add dive with ü 2022-09-03 18:50:24 -04:00
Mobiuslau 33261a03eb Jubeat versions list assumes final state for festo. 2022-08-28 21:19:36 +02:00
zkldi ff5998b99a feat: add initial dp tier data 2022-08-27 16:41:32 +01:00
zkldi 7a616e9537 feat: remove やんややんやNight from jubeat database
This chart has 48 alternative versions, and is only playable
in certain prefectures. Since this is antithetical to the point of a
score tracker (not everyone can play the chart), we're removing it
effective immediately.

What a stupid gimmick.
2022-08-25 12:55:11 +01:00
zkldi 721e422a75 fix: neuter sl12s 2022-08-22 06:52:34 +01:00
zkldi 1a6644cee9 feat: add hacky sl12 patch 2022-08-22 06:46:04 +01:00
zkldi 8b36dd371f fix: fix stars again zzz 2022-08-22 06:21:19 +01:00
zkldi a7c6d51b5a fix: two unicode stars, only one renders in chrome 2022-08-22 06:02:01 +01:00
zkldi 3a68768939 fix: format sieglinde properly
it was going from normal 12 to insane 0, when it should've been going
from normal 13 to insane 1.
2022-08-22 05:16:16 +01:00
zkldi 5336233ebe Merge pull request #641 from Adamaq01/staging 2022-08-22 04:22:04 +01:00
zkldi 308245a2ee Merge pull request #642 from TNG-dev/zkldi/issue-637 2022-08-22 03:25:50 +01:00
zkldi dd852eb4d9 fix: add search terms to sgl folders 2022-08-22 03:11:26 +01:00
zkldi 4c11d83a72 feat: apply sieglinde.
WE'RE DONE! THAT'S IT. FINALLY. I CAN REST.
2022-08-22 03:01:47 +01:00
zkldi cf0e19bede feat: update apply-sieglinde script 2022-08-22 02:43:40 +01:00
zkldi 55472956f6 feat: add amusing mutatecollection warning
yes, i just got bit by this. lol
2022-08-22 02:26:11 +01:00
zkldi 26ceaac910 feat: rebase against baseLevel, general sieglinde genius 2022-08-22 01:14:47 +01:00
zkldi 80fe0a96e1 feat: apply sieglinde to insane table 2022-08-21 13:45:32 +01:00
Adam Thibert 223d31ea1d feat: update old usc converts levels 2022-08-21 04:18:48 +02:00
zkldi ee5e4f731e refactor: small convert script tidyup 2022-08-21 00:43:54 +01:00