pokerogue/src/data/pokemon-stat.ts

36 lines
1018 B
TypeScript
Raw Normal View History

import i18next from "../plugins/i18n";
2023-03-28 14:54:52 -04:00
export enum Stat {
HP = 0,
ATK,
DEF,
SPATK,
SPDEF,
SPD
}
2023-03-28 14:54:52 -04:00
2024-01-05 22:24:05 -05:00
export function getStatName(stat: Stat, shorten: boolean = false) {
2023-04-01 20:06:44 -04:00
let ret: string;
2023-03-28 14:54:52 -04:00
switch (stat) {
case Stat.HP:
ret = !shorten ? i18next.t("pokemonInfo:Stat.HP") : i18next.t("pokemonInfo:Stat.HPshortened");
break;
case Stat.ATK:
ret = !shorten ? i18next.t("pokemonInfo:Stat.ATK") : i18next.t("pokemonInfo:Stat.ATKshortened");
break;
case Stat.DEF:
ret = !shorten ? i18next.t("pokemonInfo:Stat.DEF") : i18next.t("pokemonInfo:Stat.DEFshortened");
break;
case Stat.SPATK:
ret = !shorten ? i18next.t("pokemonInfo:Stat.SPATK") : i18next.t("pokemonInfo:Stat.SPATKshortened");
break;
case Stat.SPDEF:
ret = !shorten ? i18next.t("pokemonInfo:Stat.SPDEF") : i18next.t("pokemonInfo:Stat.SPDEFshortened");
break;
case Stat.SPD:
ret = !shorten ? i18next.t("pokemonInfo:Stat.SPD") : i18next.t("pokemonInfo:Stat.SPDshortened");
break;
2023-03-28 14:54:52 -04:00
}
return ret;
}