Added categories to characters

This commit is contained in:
Alexis
2024-04-15 20:12:28 +02:00
parent 96b2162421
commit 4626467c3d
2 changed files with 89 additions and 34 deletions

View File

@@ -8,19 +8,20 @@ export const charactersList: Character[] = [
{ {
name: 'Sulvan Trois-Barbes', name: 'Sulvan Trois-Barbes',
birth: { day: 20, month: 3, year: 3169 }, birth: { day: 20, month: 3, year: 3169 },
wiki: 'https://alexcreates.fr/leim/index.php/Sulvan_Trois-Barbes' wiki: 'https://alexcreates.fr/leim/index.php/Sulvan_Trois-Barbes',
category: 'joueur'
}, },
{ {
name: 'Vascylly', name: 'Vascylly',
birth: { day: 3, month: 5, year: 3181 }, birth: { day: 3, month: 5, year: 3181 },
category: 'joueur', wiki: 'https://alexcreates.fr/leim/index.php/Vascylly',
wiki: 'https://alexcreates.fr/leim/index.php/Vascylly' category: 'joueur'
}, },
{ name: 'Tara Belyus', birth: { day: 14, month: 9, year: 3186 } }, { name: 'Tara Belyus', birth: { day: 14, month: 9, year: 3186 }, category: 'joueur' },
// "Les Cloches de Cantane" // "Les Cloches de Cantane"
{ name: 'Malik', birth: { day: 22, month: 8, year: 3181 } }, { name: 'Malik', birth: { day: 22, month: 8, year: 3181 }, category: 'joueur' },
{ name: 'Elie', birth: { day: 5, month: 6, year: 3192 } }, { name: 'Elie', birth: { day: 5, month: 6, year: 3192 }, category: 'joueur' },
{ name: 'Clayron', birth: { day: 3, month: 5, year: 3178 } }, { name: 'Clayron', birth: { day: 3, month: 5, year: 3178 }, category: 'joueur' },
/** /**
* NPC * NPC
@@ -29,91 +30,119 @@ export const charactersList: Character[] = [
{ {
name: 'Alfrid de Lagarde', name: 'Alfrid de Lagarde',
birth: { day: 29, month: 7, year: 3193 }, birth: { day: 29, month: 7, year: 3193 },
wiki: 'https://alexcreates.fr/leim/index.php/Alfrid_de_Lagarde' wiki: 'https://alexcreates.fr/leim/index.php/Alfrid_de_Lagarde',
category: 'comte',
secondaryCategories: ['sentinelle']
}, },
{ {
name: 'Alaric de Lagarde', name: 'Alaric de Lagarde',
birth: { day: 23, month: 8, year: 3192 }, birth: { day: 23, month: 8, year: 3192 },
wiki: 'https://alexcreates.fr/leim/index.php/Alaric_de_Lagarde' wiki: 'https://alexcreates.fr/leim/index.php/Alaric_de_Lagarde',
category: 'comte',
secondaryCategories: ['sentinelle']
}, },
{ {
name: 'Anastael III de Quillon', name: 'Anastael III de Quillon',
birth: { day: 1, month: 5, year: 3184 }, birth: { day: 1, month: 5, year: 3184 },
wiki: 'https://alexcreates.fr/leim/index.php/Anastael_III_de_Quillon' wiki: 'https://alexcreates.fr/leim/index.php/Anastael_III_de_Quillon',
category: 'comte',
secondaryCategories: ['sentinelle', 'buse blanche']
}, },
{ {
name: 'Antoine de Mireloin', name: 'Antoine de Mireloin',
birth: { day: 31, month: 5, year: 3190 }, birth: { day: 31, month: 5, year: 3190 },
wiki: 'https://alexcreates.fr/leim/index.php/Antoine_de_Mireloin' wiki: 'https://alexcreates.fr/leim/index.php/Antoine_de_Mireloin',
category: 'comte'
}, },
{ {
name: 'Armance Ronchère', name: 'Armance Ronchère',
birth: { day: 1, month: 1, year: 3132 }, birth: { day: 1, month: 1, year: 3132 },
wiki: 'https://alexcreates.fr/leim/index.php/Armance_Ronchère' wiki: 'https://alexcreates.fr/leim/index.php/Armance_Ronchère',
category: 'comte'
}, },
{ {
name: 'Baranne Rougefer', name: 'Baranne Rougefer',
birth: { day: 1, month: 0, year: 3175 }, birth: { day: 1, month: 0, year: 3175 },
wiki: 'https://alexcreates.fr/leim/index.php/Baranne_Rougefer' wiki: 'https://alexcreates.fr/leim/index.php/Baranne_Rougefer',
category: 'comte',
secondaryCategories: ['sentinelle']
}, },
{ {
name: 'Béatrice II de Grandlac', name: 'Béatrice II de Grandlac',
birth: { day: 21, month: 4, year: 3158 }, birth: { day: 21, month: 4, year: 3158 },
wiki: 'https://alexcreates.fr/leim/index.php/Béatrice_II_de_Grandlac' wiki: 'https://alexcreates.fr/leim/index.php/Béatrice_II_de_Grandlac',
category: 'comte',
secondaryCategories: ['mage']
}, },
{ {
name: 'Favio Asharos-Losantelle', name: 'Favio Asharos-Losantelle',
birth: { day: 17, month: 3, year: 3091 }, birth: { day: 17, month: 3, year: 3091 },
wiki: 'https://alexcreates.fr/leim/index.php/Favio_Asharos-Losantelle' wiki: 'https://alexcreates.fr/leim/index.php/Favio_Asharos-Losantelle',
category: 'comte',
secondaryCategories: ['mage']
}, },
{ {
name: 'Firmin de Montardieu', name: 'Firmin de Montardieu',
birth: { day: 9, month: 2, year: 3203 }, birth: { day: 9, month: 2, year: 3203 },
wiki: 'https://alexcreates.fr/leim/index.php/Firmin_de_Montardieu' wiki: 'https://alexcreates.fr/leim/index.php/Firmin_de_Montardieu',
category: 'comte'
}, },
{ {
name: 'Laura de Montardieu', name: 'Laura de Montardieu',
birth: { day: 32, month: 3, year: 3167 }, birth: { day: 32, month: 3, year: 3167 },
death: { day: 1, month: 4, year: 3217 }, death: { day: 1, month: 4, year: 3217 },
hiddenDeath: true, hiddenDeath: true,
wiki: 'https://alexcreates.fr/leim/index.php/Laura_de_Montardieu' wiki: 'https://alexcreates.fr/leim/index.php/Laura_de_Montardieu',
category: 'comte'
}, },
{ {
name: 'Lazarus Tymos', name: 'Lazarus Tymos',
birth: { day: 29, month: 9, year: 3145 }, birth: { day: 29, month: 9, year: 3145 },
wiki: 'https://alexcreates.fr/leim/index.php/Lazarus_Tymos' wiki: 'https://alexcreates.fr/leim/index.php/Lazarus_Tymos',
category: 'comte',
secondaryCategories: ['mage', 'buse blanche']
}, },
{ {
name: 'Marion de Corambre', name: 'Marion de Corambre',
birth: { day: 14, month: 7, year: 3190 }, birth: { day: 14, month: 7, year: 3190 },
wiki: 'https://alexcreates.fr/leim/index.php/Marion_de_Corambre' wiki: 'https://alexcreates.fr/leim/index.php/Marion_de_Corambre',
category: 'comte',
secondaryCategories: ['scientifique', 'ecclésiastique']
}, },
{ {
name: 'Relforg Pergaré', name: 'Relforg Pergaré',
birth: { day: 18, month: 9, year: 3182 }, birth: { day: 18, month: 9, year: 3182 },
wiki: 'https://alexcreates.fr/leim/index.php/Relforg_Pergaré' wiki: 'https://alexcreates.fr/leim/index.php/Relforg_Pergaré',
category: 'comte'
}, },
{ {
name: 'Vilgarde de Ternâcre', name: 'Vilgarde de Ternâcre',
birth: { day: 3, month: 3, year: 2998 }, birth: { day: 3, month: 3, year: 2998 },
wiki: 'https://alexcreates.fr/leim/index.php/Vilgarde_de_Ternâcre' wiki: 'https://alexcreates.fr/leim/index.php/Vilgarde_de_Ternâcre',
category: 'comte'
}, },
{ {
name: 'Ysildy Milopée', name: 'Ysildy Milopée',
birth: { day: 3, month: 1, year: 3187 }, birth: { day: 3, month: 1, year: 3187 },
wiki: 'https://alexcreates.fr/leim/index.php/Ysildy_Milopée' wiki: 'https://alexcreates.fr/leim/index.php/Ysildy_Milopée',
category: 'comte',
secondaryCategories: ['mage', 'scientifique', 'professeur']
}, },
// Sparks // Sparks
{ {
name: 'Izàc Tymos', name: 'Izàc Tymos',
birth: { day: 13, month: 6, year: 3192 }, birth: { day: 13, month: 6, year: 3192 },
wiki: 'https://alexcreates.fr/leim/index.php/Izàc_Tymos' wiki: 'https://alexcreates.fr/leim/index.php/Izàc_Tymos',
category: 'mage',
secondaryCategories: ['étincelle', 'criminel', 'professeur', 'scientifique']
}, },
{ {
name: 'Tvernée', name: 'Tvernée',
birth: { day: 19, month: 2, year: 3205 }, birth: { day: 19, month: 2, year: 3205 },
wiki: 'https://alexcreates.fr/leim/index.php/Tvernée' wiki: 'https://alexcreates.fr/leim/index.php/Tvernée',
category: 'étincelle',
secondaryCategories: ['criminel']
}, },
// Pirates // Pirates
@@ -127,50 +156,66 @@ export const charactersList: Character[] = [
{ {
name: 'Ernestin Pomel', name: 'Ernestin Pomel',
birth: { day: 11, month: 2, year: 3179 }, birth: { day: 11, month: 2, year: 3179 },
wiki: 'https://alexcreates.fr/leim/index.php/Ernestin_Pomel' wiki: 'https://alexcreates.fr/leim/index.php/Ernestin_Pomel',
category: 'mage'
}, },
{ {
name: 'Quacille Lévios', name: 'Quacille Lévios',
birth: { day: 3, month: 6, year: 3162 }, birth: { day: 3, month: 6, year: 3162 },
wiki: 'https://alexcreates.fr/leim/index.php/Quacille_Lévios' wiki: 'https://alexcreates.fr/leim/index.php/Quacille_Lévios',
category: 'professeur',
secondaryCategories: ['mage']
}, },
{ {
name: 'Morel Lévios', name: 'Morel Lévios',
birth: { day: 26, month: 3, year: 3157 }, birth: { day: 26, month: 3, year: 3157 },
wiki: 'https://alexcreates.fr/leim/index.php/Morel_Lévios' wiki: 'https://alexcreates.fr/leim/index.php/Morel_Lévios',
category: 'sentinelle',
secondaryCategories: ['mage', 'buse blanche']
}, },
{ {
name: 'Anastael Simon', name: 'Anastael Simon',
birth: { day: 32, month: 2, year: 3166 }, birth: { day: 32, month: 2, year: 3166 },
wiki: 'https://alexcreates.fr/leim/index.php/Anastael_Simon' wiki: 'https://alexcreates.fr/leim/index.php/Anastael_Simon',
category: 'étincelle',
secondaryCategories: ['mage']
}, },
{ {
name: 'Grestain', name: 'Grestain',
birth: { day: 9, month: 2, year: 3162 }, birth: { day: 9, month: 2, year: 3162 },
wiki: 'https://alexcreates.fr/leim/index.php/Grestain' wiki: 'https://alexcreates.fr/leim/index.php/Grestain',
category: 'criminel',
secondaryCategories: ['mage']
}, },
{ {
name: 'Lucien Malanth', name: 'Lucien Malanth',
birth: { day: 31, month: 4, year: 3167 }, birth: { day: 31, month: 4, year: 3167 },
wiki: 'https://alexcreates.fr/leim/index.php/Lucien_Malanth' wiki: 'https://alexcreates.fr/leim/index.php/Lucien_Malanth',
category: 'criminel',
secondaryCategories: ['mage']
}, },
{ {
name: 'Tivian Rodhus', name: 'Tivian Rodhus',
birth: { day: 13, month: 3, year: 3157 }, birth: { day: 13, month: 3, year: 3157 },
wiki: 'https://alexcreates.fr/leim/index.php/Tivian_Rodhus' wiki: 'https://alexcreates.fr/leim/index.php/Tivian_Rodhus',
category: 'professeur',
secondaryCategories: ['mage', 'criminel']
}, },
// "Les Cloches de Cantane" // "Les Cloches de Cantane"
{ {
name: 'Bénédicte Vaht', name: 'Bénédicte Vaht',
description: "Moine d'Ikami ayant entrepris la construction du Pilier Blanc de Cantane", description: "Moine d'Ikami ayant entrepris la construction du Pilier Blanc de Cantane",
birth: { day: 28, month: 6, year: 3139 } birth: { day: 28, month: 6, year: 3139 },
category: 'ecclésiastique'
}, },
{ {
name: 'Taleb Vaht', name: 'Taleb Vaht',
description: description:
"Fils de Bénédicte, il s'est engagé auprès des Étincelles comme alchimiste artificier.", "Fils de Bénédicte, il s'est engagé auprès des Étincelles comme alchimiste artificier.",
birth: { day: 9, month: 1, year: 3180 }, birth: { day: 9, month: 1, year: 3180 },
death: { day: 28, month: 7, year: 3209 } death: { day: 28, month: 7, year: 3209 },
category: 'étincelle',
secondaryCategories: ['scientifique']
} }
] ]

View File

@@ -12,7 +12,17 @@ export interface Character {
wiki?: string wiki?: string
} }
export type CharacterCategory = 'joueur' | 'comte' | 'scientifique' | 'mage' | 'professeur' export type CharacterCategory =
| 'joueur'
| 'comte'
| 'scientifique'
| 'mage'
| 'professeur'
| 'criminel'
| 'étincelle'
| 'buse blanche'
| 'ecclésiastique'
| 'sentinelle'
export function isCharacter(object: any): object is Character { export function isCharacter(object: any): object is Character {
return 'birth' in object return 'birth' in object