From 43b181a1b59a3a2ce24052f904cdeb8360c58b73 Mon Sep 17 00:00:00 2001 From: Yan Maniez Date: Sun, 6 May 2018 00:58:37 +0200 Subject: [PATCH] =?UTF-8?q?M=C3=AAme=20modif=20sur=20liste=20des=20monstre?= =?UTF-8?q?s=20pour=20r=C3=A9cup=C3=A9rer=20les=20noms=20du=20PHB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../AideDeJeu/ViewModels/MonstersViewModel.cs | 3 ++- .../AideDeJeuLib/Monsters/MonstersScrappers.cs | 17 +++++++++++++++-- 2 files changed, 17 insertions(+), 3 deletions(-) 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;