diff --git a/AideDeJeu/AideDeJeu.UWP/AideDeJeu.UWP.csproj b/AideDeJeu/AideDeJeu.UWP/AideDeJeu.UWP.csproj index dcfb9a17..783cb733 100644 --- a/AideDeJeu/AideDeJeu.UWP/AideDeJeu.UWP.csproj +++ b/AideDeJeu/AideDeJeu.UWP/AideDeJeu.UWP.csproj @@ -9,7 +9,7 @@ Properties AideDeJeu.UWP AideDeJeu.UWP - en-US + fr-FR UAP 10.0.16299.0 10.0.16299.0 diff --git a/AideDeJeu/AideDeJeu.UWP/Package.appxmanifest b/AideDeJeu/AideDeJeu.UWP/Package.appxmanifest index c4498940..bd2a2ac0 100644 --- a/AideDeJeu/AideDeJeu.UWP/Package.appxmanifest +++ b/AideDeJeu/AideDeJeu.UWP/Package.appxmanifest @@ -1,48 +1,27 @@  - - - - - - - + + + AideDeJeu.UWP 899f1516-2a42-438b-8163-40d8e0e659aa Assets\StoreLogo.png - - - + - - - - + + + + - diff --git a/AideDeJeu/AideDeJeu/Views/MonsterDetailPage.xaml b/AideDeJeu/AideDeJeu/Views/MonsterDetailPage.xaml index 9eec07dd..7de018c2 100644 --- a/AideDeJeu/AideDeJeu/Views/MonsterDetailPage.xaml +++ b/AideDeJeu/AideDeJeu/Views/MonsterDetailPage.xaml @@ -76,6 +76,8 @@ + + \ No newline at end of file diff --git a/AideDeJeu/AideDeJeuLib/Monsters/Monster.cs b/AideDeJeu/AideDeJeuLib/Monsters/Monster.cs index 88eb2ec8..ea049ebb 100644 --- a/AideDeJeu/AideDeJeuLib/Monsters/Monster.cs +++ b/AideDeJeu/AideDeJeuLib/Monsters/Monster.cs @@ -69,6 +69,48 @@ namespace AideDeJeuLib.Monsters monster.Senses = divRed?.SelectSingleNode("strong[contains(text(),'Sens')]")?.NextSibling?.InnerText; monster.Languages = divRed?.SelectSingleNode("strong[contains(text(),'Langues')]")?.NextSibling?.InnerText; monster.Power = divRed?.SelectSingleNode("strong[contains(text(),'Puissance')]")?.NextSibling?.InnerText; + + List actions = new List(); + List beforeActions = null; + List commonActions = null; + List legendaryActions = null; + var p = divSansSerif.SelectSingleNode("p"); + while(p != null) + { + if(p.NodeType == HtmlNodeType.Element && p.Name == "p") + { + actions.Add(p.InnerText); + } + else if(p.NodeType == HtmlNodeType.Element && p.Name == "div") + { + if(p.InnerText == "ACTIONS") + { + beforeActions = actions; + actions = new List(); + } + else if (p.InnerText == "ACTIONS LÉGENDAIRES") + { + commonActions = actions; + actions = new List(); + } + } + p = p.NextSibling; + } + if(commonActions == null) + { + if(beforeActions == null) + { + beforeActions = actions; + } + else + { + commonActions = actions; + } + } + else + { + legendaryActions = actions; + } return monster; }