diff options
Diffstat (limited to 'src/bestiary.js')
-rw-r--r-- | src/bestiary.js | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/src/bestiary.js b/src/bestiary.js index 9a2728c..08b16e1 100644 --- a/src/bestiary.js +++ b/src/bestiary.js @@ -25,6 +25,29 @@ export const logograms = { OBSCURE: 8, }; +export function getLogogramName(logogram) { + switch (logogram) { + case 0: + return "Conceptual"; + case 1: + return "Fundamental"; + case 2: + return "Offensive"; + case 3: + return "Protective"; + case 4: + return "Curative"; + case 5: + return "Tactical"; + case 6: + return "Inmical"; + case 7: + return "Mitigative"; + case 8: + return "Obscure"; + } +} + export function getMatches(forecast, level) { let res = []; bestiaries[forecast[0].zone].forEach((b) => { @@ -40,6 +63,7 @@ export function getMatches(forecast, level) { special: b.type > 0, mutating: b.type === 1, augmenting: b.type === 2, + logogram: typeof b.logogram === "number" && getLogogramName(b.logogram), spawning: !b.spawnConditions || b.spawnConditions.includes(forecast[0].currWeather), |