export enum BattleStat { ATK, DEF, SPATK, SPDEF, SPD, ACC, EVA, RAND } export function getBattleStatName(stat: BattleStat) { switch (stat) { case BattleStat.ATK: return "Attack"; case BattleStat.DEF: return "Defense"; case BattleStat.SPATK: return "Sp. Atk"; case BattleStat.SPDEF: return "Sp. Def"; case BattleStat.SPD: return "Speed"; case BattleStat.ACC: return "Accuracy"; case BattleStat.EVA: return "Evasiveness"; default: return "???"; } } 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"; } } }