mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-01-16 22:11:06 +00:00
1a8c9d472a
* Localized the statname in the X Item description * Added french thanks to sangara42 * Changed french by Lugiadrien
66 lines
1.5 KiB
TypeScript
66 lines
1.5 KiB
TypeScript
import i18next from "i18next";
|
|
|
|
export enum BattleStat {
|
|
ATK,
|
|
DEF,
|
|
SPATK,
|
|
SPDEF,
|
|
SPD,
|
|
ACC,
|
|
EVA,
|
|
RAND
|
|
}
|
|
|
|
export function getBattleStatName(stat: BattleStat) {
|
|
switch (stat) {
|
|
case BattleStat.ATK:
|
|
return i18next.t("modifierType:TempBattleStatBoosterStatName.ATK");
|
|
case BattleStat.DEF:
|
|
return i18next.t("modifierType:TempBattleStatBoosterStatName.DEF");
|
|
case BattleStat.SPATK:
|
|
return i18next.t("modifierType:TempBattleStatBoosterStatName.SPATK");
|
|
case BattleStat.SPDEF:
|
|
return i18next.t("modifierType:TempBattleStatBoosterStatName.SPDEF");
|
|
case BattleStat.SPD:
|
|
return i18next.t("modifierType:TempBattleStatBoosterStatName.SPD");
|
|
case BattleStat.ACC:
|
|
return i18next.t("modifierType:TempBattleStatBoosterStatName.ACC");
|
|
case BattleStat.EVA:
|
|
return i18next.t("modifierType:TempBattleStatBoosterStatName.EVA");
|
|
default:
|
|
return i18next.t("modifierType:TempBattleStatBoosterStatName.DEFAULT");
|
|
}
|
|
}
|
|
|
|
export function getBattleStatLevelChangeDescription(levels: integer, up: boolean) {
|
|
if (up) {
|
|
switch (levels) {
|
|
case 1:
|
|
return "rose";
|
|
case 2:
|
|
return "sharply rose";
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
return "rose drastically";
|
|
default:
|
|
return "won't go any higher";
|
|
}
|
|
} else {
|
|
switch (levels) {
|
|
case 1:
|
|
return "fell";
|
|
case 2:
|
|
return "harshly fell";
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
return "severely fell";
|
|
default:
|
|
return "won't go any lower";
|
|
}
|
|
}
|
|
}
|