2024-05-23 17:03:10 +02:00
|
|
|
import i18next from "../plugins/i18n";
|
2024-04-24 22:10:03 +02:00
|
|
|
|
2023-03-28 14:54:52 -04:00
|
|
|
export enum Stat {
|
|
|
|
HP = 0,
|
|
|
|
ATK,
|
|
|
|
DEF,
|
|
|
|
SPATK,
|
|
|
|
SPDEF,
|
|
|
|
SPD
|
2024-05-23 17:03:10 +02:00
|
|
|
}
|
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) {
|
2024-05-23 17:03:10 +02:00
|
|
|
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
|
|
|
}
|
2023-10-18 18:01:15 -04:00
|
|
|
return ret;
|
2024-05-23 17:03:10 +02:00
|
|
|
}
|