diff --git a/.gitignore b/.gitignore index 21d30e5..86f2bcd 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,4 @@ input.xml output.json dump.xml pdata.json +dump.bin diff --git a/src/controllers/gitadora/user.ts b/src/controllers/gitadora/user.ts index 0a3e9b4..4c3ca4e 100644 --- a/src/controllers/gitadora/user.ts +++ b/src/controllers/gitadora/user.ts @@ -185,7 +185,7 @@ export class User { for (const seq in m.seqs) { const rec = m.seqs[seq]; if (rec.skill > bestScore) { - bestScore = rec.skill; + bestScore = rec.skill % 10000; bestSeq = +seq; } diff --git a/src/utils/kbinxml.ts b/src/utils/kbinxml.ts index 8b3f39b..b4716f6 100644 --- a/src/utils/kbinxml.ts +++ b/src/utils/kbinxml.ts @@ -168,6 +168,10 @@ function serializeValue(value: any, type: string): string { } if (['str', 'string'].includes(type)) { + if (!value.replace) { + return 'null'; + } + return value.replace(/[<>&'"]/g, (ch: string) => { switch (ch) { case '<': return '<';