1
0
mirror of https://github.com/tcgdex/cards-database.git synced 2025-04-23 19:32:11 +00:00
cards-database/interfaces/AbilityType.ts
Florian Bouillon 0d2a757cae
base DB
Signed-off-by: Avior <florian.bouillon@delta-wings.net>
2020-02-03 15:18:40 +01:00

36 lines
618 B
TypeScript
Raw Blame History

enum AbilityType {
POKEBODY,
POKEPOWER,
TALENT,
ANCIENTTRAIT
}
namespace AbilityType {
export function getFromText(txt: string): AbilityType {
switch (txt) {
case "Ability":
case "Talent":
return AbilityType.TALENT
case "Poké-Body":
case "Pok<6F><6B>-Body":
return AbilityType.POKEBODY
case "Poké-Power":
case "Pokémon Power":
case "Pok<6F><6B>-Power":
return AbilityType.POKEPOWER
case "Ancient Trait":
case "Trait Antique":
return AbilityType.ANCIENTTRAIT
default:
throw new Error(`Ability Type (${txt}) not found!`)
}
}
}
export default AbilityType