diff --git a/AideDeJeu/AideDeJeu/ViewModels/MonstersViewModel.cs b/AideDeJeu/AideDeJeu/ViewModels/MonstersViewModel.cs index d0e6e85e..7de0b308 100644 --- a/AideDeJeu/AideDeJeu/ViewModels/MonstersViewModel.cs +++ b/AideDeJeu/AideDeJeu/ViewModels/MonstersViewModel.cs @@ -39,7 +39,8 @@ namespace AideDeJeu.ViewModels public List> Powers { get; set; } = new List>() { - new KeyValuePair("0", "0" ), + new KeyValuePair("Z", "0" ), + new KeyValuePair(".12", "1/8" ), new KeyValuePair(".25", "1/4" ), new KeyValuePair(".5", "1/2" ), new KeyValuePair("1", "1" ), diff --git a/AideDeJeu/AideDeJeuLib/Monsters/MonstersScrappers.cs b/AideDeJeu/AideDeJeuLib/Monsters/MonstersScrappers.cs index 6188972f..c2204e41 100644 --- a/AideDeJeu/AideDeJeuLib/Monsters/MonstersScrappers.cs +++ b/AideDeJeu/AideDeJeuLib/Monsters/MonstersScrappers.cs @@ -41,8 +41,21 @@ namespace AideDeJeuLib.Monsters if (tds.Length > 0) { var monster = new Monster(); - monster.Name = tds[0].InnerText; - var href = tds[0].Element("a").GetAttributeValue("href", ""); + var aname = tds[0].Element("a"); + var spanname = aname.Element("span"); + if (spanname != null) + { + monster.NamePHB = spanname.GetAttributeValue("title", ""); + monster.Name = spanname.Element("strong").InnerText; + } + else + { + monster.NamePHB = aname.Element("strong").InnerText; + monster.Name = aname.Element("strong").InnerText; + } + + //monster.Name = tds[0].InnerText; + var href = aname.GetAttributeValue("href", ""); var regex = new Regex("vf=(?.*)"); monster.Id = regex.Match(href).Groups["id"].Value; monster.Power = tds[1].InnerText;