1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-29 14:35:45 +00:00

Héritage races

This commit is contained in:
Yan Maniez 2019-02-19 05:58:06 +01:00
parent 9ad076101f
commit d60ab687b7
78 changed files with 123 additions and 9 deletions

View file

@ -11,6 +11,5 @@ namespace AideDeJeuLib
public class ClassItem : Item
{
}
}

View file

@ -11,6 +11,11 @@ namespace AideDeJeuLib
public class RaceItem : Item
{
[DataMember]
public string FullName { get; set; }
[DataMember]
public bool HasSubRaces { get; set; }
[DataMember]
public string StrengthBonus { get; set; }
[DataMember]

View file

@ -11,6 +11,7 @@ namespace AideDeJeuLib
public class SubClassItem : ClassItem
{
[DataMember]
public string ParentClassId { get; set; }
}
}

View file

@ -8,8 +8,9 @@ using YamlDotNet.Serialization;
namespace AideDeJeuLib
{
public class SubRaceItem : RaceItem
{
[DataMember]
public string ParentRaceId { get; set; }
}
}

View file

@ -111,8 +111,8 @@ namespace AideDeJeu.ViewModels
{
using (var context = await StoreViewModel.GetLibraryContextAsync())
{
Races = await context.Races.Where(r => r.GetType() == typeof(RaceItem)).OrderBy(r => Tools.Helpers.RemoveDiacritics(r.Name)).ToListAsync();
Classes = await context.Classes.Where(c => c.GetType() == typeof(ClassItem)).OrderBy(c => Tools.Helpers.RemoveDiacritics(c.Name)).ToListAsync();
Races = await context.Races.Where(r => !r.HasSubRaces).OrderBy(r => Tools.Helpers.RemoveDiacritics(r.Name)).ToListAsync();
Classes = await context.Classes.Where(c => !(c is SubClassItem)).OrderBy(c => Tools.Helpers.RemoveDiacritics(c.Name)).ToListAsync();
Backgrounds = await context.Backgrounds.Where(b => b.GetType() == typeof(BackgroundItem)).OrderBy(b => Tools.Helpers.RemoveDiacritics(b.Name)).ToListAsync();
}
}

View file

@ -348,7 +348,14 @@ namespace AideDeJeuCmd
using (var context = await StoreViewModel.GetLibraryContextAsync())
{
await context.Database.EnsureDeletedAsync();
try
{
await context.Database.EnsureDeletedAsync();
}
catch
{
}
await context.Database.EnsureCreatedAsync();
await context.Items.AddRangeAsync(store._AllItems.Values);
@ -364,7 +371,7 @@ namespace AideDeJeuCmd
var backgrounds = await context.Backgrounds.ToListAsync();
var items = await context.Items.ToListAsync();
foreach (var c in classes)
foreach (ClassItem c in classes)
{
var parent = items.Where(it => it.Id == c.ParentLink).FirstOrDefault();
if (parent != null)
@ -372,20 +379,34 @@ namespace AideDeJeuCmd
var pparent = items.Where(iit => iit.Id == parent.ParentLink).FirstOrDefault();
if(pparent != null && pparent is ClassItem)
{
var sc = c as SubClassItem;
sc.ParentClassId = pparent.NewId;
Console.WriteLine($"{pparent.Name} - {c.Name}");
}
else
{
}
}
}
foreach(var r in races)
foreach (var r in races)
{
r.HasSubRaces = false;
}
foreach (var r in races)
{
var parent = items.Where(it => it.Id == r.ParentLink).FirstOrDefault();
if(parent != null && parent is RaceItem)
{
Console.WriteLine($"{parent.Name} - {r.Name}");
var sr = r as SubRaceItem;
sr.FullName = $"{parent.Name} - {r.Name}";
sr.ParentRaceId = parent.NewId;
(parent as RaceItem).HasSubRaces = true;
Console.WriteLine(sr.FullName);
}
else
{
r.FullName = r.Name;
Console.WriteLine($"{r.Name}");
}
}
@ -454,6 +475,7 @@ namespace AideDeJeuCmd
}
}
int i = 1;
await context.SaveChangesAsync();
//var serializer = new SerializerBuilder()
// .WithTagMapping("!MonsterHD", typeof(MonsterHD))

View file

@ -1,5 +1,6 @@
---
!RaceItem
FullName: Aasimar
WisdomBonus: 1
CharismaBonus: 2
Age: Les aasimars vieillissent à un rythme comparable à celui des humains. Leur espérance de vie est cependant supérieure, et ils peuvent dépasser les 120 ans.

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_barbarian.md
Id: barbarian_berserker_hd.md#voie-du-berserker
RootId: barbarian_berserker_hd.md
ParentLink: barbarian_hd.md#voies-primitives

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_barbarian.md
Id: barbarian_howling_hd.md#voie-du-hurlement
RootId: barbarian_howling_hd.md
ParentLink: barbarian_hd.md#voies-primitives

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_barbarian.md
Id: barbarian_spirits_hd.md#voie-des-esprits
RootId: barbarian_spirits_hd.md
ParentLink: barbarian_hd.md#voies-primitives

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_barbarian.md
Id: barbarian_steel_hd.md#voie-de-lacier
RootId: barbarian_steel_hd.md
ParentLink: barbarian_hd.md#voies-primitives

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_bard.md
Id: bard_acrobats_hd.md#collège-des-saltimbanques
RootId: bard_acrobats_hd.md
ParentLink: bard_hd.md#collèges-bardiques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_bard.md
Id: bard_diplomats_hd.md#collège-des-diplomates
RootId: bard_diplomats_hd.md
ParentLink: bard_hd.md#collèges-bardiques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_bard.md
Id: bard_heralds_hd.md#collège-des-hérauts
RootId: bard_heralds_hd.md
ParentLink: bard_hd.md#collèges-bardiques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_bard.md
Id: bard_knowledge_hd.md#collège-du-savoir
RootId: bard_knowledge_hd.md
ParentLink: bard_hd.md#collèges-bardiques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_cleric.md
Id: cleric_guide_hd.md#guide-spirituel
RootId: cleric_guide_hd.md
ParentLink: cleric_hd.md#domaines-divins

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_cleric.md
Id: cleric_life_hd.md#domaine-de-la-vie
RootId: cleric_life_hd.md
ParentLink: cleric_hd.md#domaines-divins

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_cleric.md
Id: cleric_priest_hd.md#prêtre
RootId: cleric_priest_hd.md
ParentLink: cleric_hd.md#domaines-divins

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_cleric.md
Id: cleric_theurgist_hd.md#théurge
RootId: cleric_theurgist_hd.md
ParentLink: cleric_hd.md#domaines-divins

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_cleric.md
Id: cleric_traditions_hd.md#gardien-des-traditions
RootId: cleric_traditions_hd.md
ParentLink: cleric_hd.md#domaines-divins

View file

@ -1,5 +1,6 @@
---
!RaceItem
FullName: Demi-ogre
StrengthBonus: 2
ConstitutionBonus: 2
Age: Les demi-ogres arrivent rapidement à l'âge adulte, à l'âge de 10 ans. Cependant, une fois leur maturité atteinte, ils vieillissent légèrement plus lentement que les êtres humains. Ainsi, un demi-ogre peut vivre jusqu'à un âge de 125 ans, voire plus, pour peu qu'il ait l'incroyable (et rare) chance de ne pas être mort de manière violente auparavant.

View file

@ -1,5 +1,6 @@
---
!RaceItem
FullName: Sangdragon
StrengthBonus: 2
CharismaBonus: 1
Age: Les sangdragons grandissent vite. Une fois qu'ils ont éclos, il ne leur faut que quelques heures pour savoir marcher. Ils atteignent une taille et un niveau de développement équivalent à un humain de 10 ans en seulement 3 ans. Ils atteignent l'âge adulte vers 15 ans et ils vivent environ 80 ans.

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_druid.md
Id: druid_depths_hd.md#cercle-des-profondeurs
RootId: druid_depths_hd.md
ParentLink: druid_hd.md#cercles-druidiques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_druid.md
Id: druid_earth_hd.md#cercle-de-la-terre
RootId: druid_earth_hd.md
ParentLink: druid_hd.md#cercles-druidiques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_druid.md
Id: druid_fairies_hd.md#cercle-des-fées
RootId: druid_fairies_hd.md
ParentLink: druid_hd.md#cercles-druidiques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_druid.md
Id: druid_seasons_hd.md#cercle-des-saisons
RootId: druid_seasons_hd.md
ParentLink: druid_hd.md#cercles-druidiques

View file

@ -1,5 +1,7 @@
---
!RaceItem
FullName: Nain
HasSubRaces: true
ConstitutionBonus: 2
Age: Les nains deviennent matures au même rythme que les humains, mais ils se considèrent encore jeunes jusqu'à l'âge de 50 ans. Ils vivent en moyenne 350 ans.
Alignment: La majorité des nains est d'alignement Loyal et croit profondément aux bienfaits d'une société organisée. Les nains sont plutôt attirés vers le bien, ont un sens inné de ce qui est juste et sont convaincus que tout le monde mérite de partager les bienfaits de l'ordre et de la justice.

View file

@ -1,5 +1,7 @@
---
!SubRaceItem
ParentRaceId: hd_dwarf.md
FullName: Nain - Nain des laves
StrengthBonus: 1
Id: dwarf_hd.md#nain-des-laves
ParentLink: dwarf_hd.md#nain

View file

@ -1,5 +1,7 @@
---
!SubRaceItem
ParentRaceId: hd_dwarf.md
FullName: Nain - Nain des pierres
IntelligenceBonus: 1
Id: dwarf_hd.md#nain-des-pierres
ParentLink: dwarf_hd.md#nain

View file

@ -1,5 +1,7 @@
---
!SubRaceItem
ParentRaceId: hd_dwarf.md
FullName: Nain - Nain des tertres
WisdomBonus: 1
Id: dwarf_hd.md#nain-des-tertres
ParentLink: dwarf_hd.md#nain

View file

@ -1,5 +1,7 @@
---
!RaceItem
FullName: Elfe
HasSubRaces: true
DexterityBonus: 2
Age: Bien que les elfes atteignent leur maturité physique environ au même âge que les humains, ils considèrent qu'être un adulte dépasse ce simple aspect et prend en compte l'expérience de la vie. Un elfe se déclare généralement adulte vers 100 ans et choisit à ce moment-là son nom d'adulte. Les elfes peuvent vivre jusqu'à 750 ans.
Alignment: Les elfes sont épris de liberté, de diversité et d'expression individuelle. C'est pourquoi ils tendent fortement vers les aspects les plus modérés du chaos. La liberté des autres a autant de valeur à leurs yeux que la leur et ils sont plutôt enclins à faire le bien. Les elfes de sang sont une exception. Leur exil les a rendus vicieux et dangereux et, en ce qui les concerne, ils sont plutôt enclins à faire le mal.

View file

@ -1,5 +1,7 @@
---
!SubRaceItem
ParentRaceId: hd_elf.md
FullName: Elfe - Elfe d'aether
IntelligenceBonus: 1
Id: elf_hd.md#elfe-daether
ParentLink: elf_hd.md#elfe

View file

@ -1,5 +1,7 @@
---
!SubRaceItem
ParentRaceId: hd_elf.md
FullName: Elfe - Elfe de fer
CharismaBonus: 1
Id: elf_hd.md#elfe-de-fer
ParentLink: elf_hd.md#elfe

View file

@ -1,5 +1,7 @@
---
!SubRaceItem
ParentRaceId: hd_elf.md
FullName: Elfe - Elfe des sylves
WisdomBonus: 1
Id: elf_hd.md#elfe-des-sylves
ParentLink: elf_hd.md#elfe

View file

@ -1,5 +1,6 @@
---
!RaceItem
FullName: Félys
DexterityBonus: 2
WisdomBonus: 1
Age: Les félys atteignent rapidement l'âge adulte, aux alentours de 8 ans environ. Cependant, ils vivent moins longtemps qu'un être humain et il est rare de voir un félys dépasser les 50 ans.

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_fighter.md
Id: fighter_champion_hd.md#champion
RootId: fighter_champion_hd.md
ParentLink: fighter_hd.md#archétypes-martiaux

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_fighter.md
Id: fighter_defender_hd.md#défenseur
RootId: fighter_defender_hd.md
ParentLink: fighter_hd.md#archétypes-martiaux

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_fighter.md
Id: fighter_spellblade_hd.md#sorcelame
RootId: fighter_spellblade_hd.md
ParentLink: fighter_hd.md#archétypes-martiaux

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_fighter.md
Id: fighter_swordsman_hd.md#bretteur
RootId: fighter_swordsman_hd.md
ParentLink: fighter_hd.md#archétypes-martiaux

View file

@ -1,5 +1,7 @@
---
!RaceItem
FullName: Gnome
HasSubRaces: true
IntelligenceBonus: 2
Age: Les gnomes grandissent un peu moins vite que les humains et la plupart rentrent dans la vie adulte vers l'âge de 40 ans. Ils peuvent vivre de 350 à presque 500 ans.
Alignment: Les gnomes sont généralement attirés par le Bien. Ceux qui sont attirés par la loi sont des sages, des ingénieurs, des chercheurs, des érudits, des enquêteurs ou des inventeurs. Ceux qui sont plus attirés par le chaos deviennent ménestrels, arnaqueurs, vagabonds ou bijoutiers fantaisistes. Les gnomes ont bon coeur et mêmes les plus filous d'entre eux sont plus taquins que mal intentionnés.

View file

@ -1,5 +1,7 @@
---
!SubRaceItem
ParentRaceId: hd_gnome.md
FullName: Gnome - Gnome des fées
DexterityBonus: 1
Id: gnome_hd.md#gnome-des-fées
ParentLink: gnome_hd.md#gnome

View file

@ -1,5 +1,7 @@
---
!SubRaceItem
ParentRaceId: hd_gnome.md
FullName: Gnome - Gnome des lacs
WisdomBonus: 1
Id: gnome_hd.md#gnome-des-lacs
ParentLink: gnome_hd.md#gnome

View file

@ -1,5 +1,7 @@
---
!SubRaceItem
ParentRaceId: hd_gnome.md
FullName: Gnome - Gnome des roches
ConstitutionBonus: 1
Id: gnome_hd.md#gnome-des-roches
ParentLink: gnome_hd.md#gnome

View file

@ -1,5 +1,6 @@
---
!RaceItem
FullName: Demi-elfe
CharismaBonus: 2
AnyAbilityBonus: 2
Age: Les demi-elfes grandissent au même rythme que les [humains] et atteignent leur maturité vers 20 ans. Par contre, ils vivent bien plus longtemps que les [humains] et il n'est pas rare qu'ils dépassent 180 ans.

View file

@ -1,5 +1,6 @@
---
!RaceItem
FullName: Demi-orc
StrengthBonus: 2
ConstitutionBonus: 1
Age: Les demi-orcs deviennent matures un peu plus vite que les humains. Ils sont considérés comme adultes vers 14 ans. Par contre, ils vieillissent plus vite et vivent rarement plus de 75 ans.

View file

@ -1,5 +1,7 @@
---
!RaceItem
FullName: Halfelin
HasSubRaces: true
DexterityBonus: 2
Age: Un halfelin atteint la maturité vers 20 ans et vit généralement 150 ans.
Alignment: La majorité des halfelins est d'alignement Loyal Bon. Ce sont par nature des êtres qui ont un bon coeur et qui sont affables. Ils détestent voir les autres créatures souffrir et ne tolèrent pas l'oppression. Ils sont aussi très organisés et respectueux des traditions. Ils se reposent beaucoup sur leur communauté et le confort apporté par leurs coutumes.

View file

@ -1,5 +1,7 @@
---
!SubRaceItem
ParentRaceId: hd_halfling.md
FullName: Halfelin - Halfelin grand-sabot
ConstitutionBonus: 1
Id: halfling_hd.md#halfelin-grand-sabot
ParentLink: halfling_hd.md#halfelin

View file

@ -1,5 +1,7 @@
---
!SubRaceItem
ParentRaceId: hd_halfling.md
FullName: Halfelin - Halfelin pied-léger
CharismaBonus: 1
Id: halfling_hd.md#halfelin-pied-léger
ParentLink: halfling_hd.md#halfelin

View file

@ -1,5 +1,6 @@
---
!RaceItem
FullName: Homme serpent
WisdomBonus: 2
CharismaBonus: 1
Age: Les hommes serpents peuvent vivre bien plus longtemps qu'un être humain. Ils atteignent leur maturité à l'âge de 13 ans environ, mais peuvent vivre jusqu'à 150 ans. Cependant, ils peuvent prolonger leur durée de vie en se plongeant dans de longues hibernations qui leur permettent de survivre des dizaines, parfois des centaines d'années avant de se réveiller de nouveau. Cependant, seuls les plus sages des hommes-serpents sont capables d'un tel exploit.

View file

@ -1,5 +1,6 @@
---
!RaceItem
FullName: Humain
StrengthBonus: 1
DexterityBonus: 1
ConstitutionBonus: 1

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_monk.md
Id: monk_enlightenment_hd.md#voie-de-lillumination
RootId: monk_enlightenment_hd.md
ParentLink: monk_hd.md#traditions-monacales

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_monk.md
Id: monk_fiveanimals_hd.md#voie-des-cinq-animaux
RootId: monk_fiveanimals_hd.md
ParentLink: monk_hd.md#traditions-monacales

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_monk.md
Id: monk_flexibility_hd.md#voie-de-la-souplesse
RootId: monk_flexibility_hd.md
ParentLink: monk_hd.md#traditions-monacales

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_monk.md
Id: monk_openhand_hd.md#voie-de-la-main-ouverte
RootId: monk_openhand_hd.md
ParentLink: monk_hd.md#traditions-monacales

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_paladin.md
Id: paladin_devotion_hd.md#serment-de-dévotion
RootId: paladin_devotion_hd.md
ParentLink: paladin_hd.md#serments-sacrés

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_paladin.md
Id: paladin_obedience_hd.md#serment-dobédience
RootId: paladin_obedience_hd.md
ParentLink: paladin_hd.md#serments-sacrés

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_paladin.md
Id: paladin_perfection_hd.md#serment-de-perfection
RootId: paladin_perfection_hd.md
ParentLink: paladin_hd.md#serments-sacrés

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_paladin.md
Id: paladin_piety_hd.md#serment-de-piété
RootId: paladin_piety_hd.md
ParentLink: paladin_hd.md#serments-sacrés

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_paladin.md
Id: paladin_redemption_hd.md#serment-de-rédemption
RootId: paladin_redemption_hd.md
ParentLink: paladin_hd.md#serments-sacrés

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_rogue.md
Id: rogue_brute_hd.md#brute
RootId: rogue_brute_hd.md
ParentLink: rogue_hd.md#archétypes-de-roublard

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_rogue.md
Id: rogue_ombrelame_hd.md#ombrelame
RootId: rogue_ombrelame_hd.md
ParentLink: rogue_hd.md#archétypes-de-roublard

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_rogue.md
Id: rogue_spy_hd.md#espion
RootId: rogue_spy_hd.md
ParentLink: rogue_hd.md#archétypes-de-roublard

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_rogue.md
Id: rogue_thief_hd.md#voleur
RootId: rogue_thief_hd.md
ParentLink: rogue_hd.md#archétypes-de-roublard

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_sorcerer.md
Id: sorcerer_celestial_hd.md#lignée-céleste
RootId: sorcerer_celestial_hd.md
ParentLink: sorcerer_hd.md#origines-magiques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_sorcerer.md
Id: sorcerer_draconic_hd.md#lignée-draconique
RootId: sorcerer_draconic_hd.md
ParentLink: sorcerer_hd.md#origines-magiques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_sorcerer.md
Id: sorcerer_fairy_hd.md#lignée-féerique
RootId: sorcerer_fairy_hd.md
ParentLink: sorcerer_hd.md#origines-magiques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_sorcerer.md
Id: sorcerer_infernal_hd.md#lignée-infernale
RootId: sorcerer_infernal_hd.md
ParentLink: sorcerer_hd.md#origines-magiques

View file

@ -1,5 +1,6 @@
---
!RaceItem
FullName: Tieffelin
IntelligenceBonus: 1
CharismaBonus: 2
Age: Les tieffelins vieillissent à une vitesse comparable aux humains, mais ils vivent quelques années supplémentaires.

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_warlock.md
Id: warlock_depths_hd.md#la-puissance-des-profondeurs
RootId: warlock_depths_hd.md
ParentLink: warlock_hd.md#protecteurs-doutre-monde

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_warlock.md
Id: warlock_extradimensional_hd.md#lentité-extra-dimensionnelle
RootId: warlock_extradimensional_hd.md
ParentLink: warlock_hd.md#protecteurs-doutre-monde

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_warlock.md
Id: warlock_fiendish_hd.md#le-fiélon
RootId: warlock_fiendish_hd.md
ParentLink: warlock_hd.md#protecteurs-doutre-monde

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_warlock.md
Id: warlock_immortal_hd.md#le-seigneur-immortel
RootId: warlock_immortal_hd.md
ParentLink: warlock_hd.md#protecteurs-doutre-monde

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_wizard.md
Id: wizard_academician_hd.md#académicien
RootId: wizard_academician_hd.md
ParentLink: wizard_hd.md#traditions-arcaniques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_wizard.md
Id: wizard_elementalist_hd.md#Élémentaliste
RootId: wizard_elementalist_hd.md
ParentLink: wizard_hd.md#traditions-arcaniques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_wizard.md
Id: wizard_eminence_hd.md#Éminence-grise
RootId: wizard_eminence_hd.md
ParentLink: wizard_hd.md#traditions-arcaniques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_wizard.md
Id: wizard_evocation_hd.md#École-dévocation
RootId: wizard_evocation_hd.md
ParentLink: wizard_hd.md#traditions-arcaniques

View file

@ -1,5 +1,6 @@
---
!SubClassItem
ParentClassId: hd_wizard.md
Id: wizard_surveyor_hd.md#arpenteur
RootId: wizard_surveyor_hd.md
ParentLink: wizard_hd.md#traditions-arcaniques

Binary file not shown.