This commit is contained in:
TheGiddyLimit
2024-01-01 19:34:49 +00:00
parent 332769043f
commit 8117ebddc5
1748 changed files with 2544409 additions and 1 deletions

34
js/encountergen.js Normal file
View File

@@ -0,0 +1,34 @@
"use strict";
class EncountersPage extends TableListPage {
constructor () {
super({
dataSource: "data/encounters.json",
dataProps: ["encounter"],
});
}
static _COL_NAME_1 = "Encounter";
static _FN_SORT (a, b, o) {
if (o.sortBy === "name") return SortUtil.ascSortEncounter(a, b);
if (o.sortBy === "source") return SortUtil.ascSortLower(a.source, b.source) || SortUtil.ascSortEncounter(a, b);
return 0;
}
_getHash (ent) {
return UrlUtil.encodeForHash([ent.name, ent.source, `${ent.minlvl ?? 0}-${ent.maxlvl ?? 0}-${ent.caption || ""}`]);
}
_getHeaderId (ent) {
return UrlUtil.encodeForHash([ent.name, ent.source]);
}
_getDisplayName (ent) {
return Renderer.table.getConvertedEncounterTableName(ent, ent);
}
}
const encountersPage = new EncountersPage();
window.addEventListener("load", () => encountersPage.pOnLoad());