mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-29 14:35:45 +00:00
Ajout des damage vulnerabilities
This commit is contained in:
parent
2729142ad1
commit
da6cff7c5f
3 changed files with 19 additions and 0 deletions
|
|
@ -22,6 +22,7 @@ namespace AideDeJeu.ViewModels
|
|||
OnPropertyChanged(nameof(Speed));
|
||||
OnPropertyChanged(nameof(SavingThrows));
|
||||
OnPropertyChanged(nameof(Skills));
|
||||
OnPropertyChanged(nameof(DamageVulnerabilities));
|
||||
OnPropertyChanged(nameof(DamageResistances));
|
||||
OnPropertyChanged(nameof(DamageImmunities));
|
||||
OnPropertyChanged(nameof(ConditionImmunities));
|
||||
|
|
@ -104,6 +105,19 @@ namespace AideDeJeu.ViewModels
|
|||
}
|
||||
|
||||
|
||||
public FormattedString DamageVulnerabilities
|
||||
{
|
||||
get
|
||||
{
|
||||
var fd = FormatedTextHelpers.FontData.FromResource("content");
|
||||
var fdb = FormatedTextHelpers.FontData.FromResource("contentbold");
|
||||
var fs = new FormattedString();
|
||||
fs.Spans.Add(new Span() { Text = "Vulnérabilité aux dégâts ", FontFamily = fdb.FontFamily, FontAttributes = fdb.FontAttributes, FontSize = fdb.FontSize, ForegroundColor = fdb.TextColor });
|
||||
fs.Spans.Add(new Span() { Text = Item.DamageVulnerabilities, FontFamily = fd.FontFamily, FontAttributes = fd.FontAttributes, FontSize = fd.FontSize, ForegroundColor = fd.TextColor });
|
||||
return fs;
|
||||
}
|
||||
}
|
||||
|
||||
public FormattedString DamageImmunities
|
||||
{
|
||||
get
|
||||
|
|
|
|||
|
|
@ -66,6 +66,7 @@
|
|||
|
||||
<Label FormattedText="{Binding SavingThrows}" IsVisible="{Binding Item.SavingThrows, Converter={StaticResource NullToFalseConverter}}" Style="{StaticResource Key=content}" />
|
||||
<Label FormattedText="{Binding Skills}" IsVisible="{Binding Item.Skills, Converter={StaticResource NullToFalseConverter}}" Style="{StaticResource Key=content}" />
|
||||
<Label FormattedText="{Binding DamageVulnerabilities}" IsVisible="{Binding Item.DamageVulnerabilities, Converter={StaticResource NullToFalseConverter}}" Style="{StaticResource Key=content}" />
|
||||
<Label FormattedText="{Binding DamageResistances}" IsVisible="{Binding Item.DamageResistances, Converter={StaticResource NullToFalseConverter}}" Style="{StaticResource Key=content}" />
|
||||
<Label FormattedText="{Binding DamageImmunities}" IsVisible="{Binding Item.DamageImmunities, Converter={StaticResource NullToFalseConverter}}" Style="{StaticResource Key=content}" />
|
||||
<Label FormattedText="{Binding ConditionImmunities}" IsVisible="{Binding Item.ConditionImmunities, Converter={StaticResource NullToFalseConverter}}" Style="{StaticResource Key=content}" />
|
||||
|
|
|
|||
|
|
@ -25,6 +25,7 @@ namespace AideDeJeuLib.Monsters
|
|||
public string Charisma { get; set; }
|
||||
public string SavingThrows { get; set; }
|
||||
public string Skills { get; set; }
|
||||
public string DamageVulnerabilities { get; set; }
|
||||
public string DamageImmunities { get; set; }
|
||||
public string ConditionImmunities { get; set; }
|
||||
public string DamageResistances { get; set; }
|
||||
|
|
@ -75,9 +76,12 @@ namespace AideDeJeuLib.Monsters
|
|||
|
||||
monster.SavingThrows = divRed?.SelectSingleNode("strong[contains(text(),'Jets de sauvegarde')]")?.NextSibling?.InnerText;
|
||||
monster.Skills = divRed?.SelectSingleNode("strong[contains(text(),'Compétences')]")?.NextSibling?.InnerText;
|
||||
|
||||
monster.DamageVulnerabilities = divRed?.SelectSingleNode("strong[contains(text(),'Vulnérabilités aux dégâts')]")?.NextSibling?.InnerText;
|
||||
monster.DamageResistances = divRed?.SelectSingleNode("strong[contains(text(),'Résistances aux dégâts')]")?.NextSibling?.InnerText;
|
||||
monster.DamageImmunities = divRed?.SelectSingleNode("strong[contains(text(),'Immunités aux dégâts')]")?.NextSibling?.InnerText;
|
||||
monster.ConditionImmunities = divRed?.SelectSingleNode("strong[contains(text(),'Immunités aux conditions')]")?.NextSibling?.InnerText;
|
||||
|
||||
monster.Senses = divRed?.SelectSingleNode("strong[contains(text(),'Sens')]")?.NextSibling?.InnerText;
|
||||
monster.Languages = divRed?.SelectSingleNode("strong[contains(text(),'Langues')]")?.NextSibling?.InnerText;
|
||||
monster.Challenge = divRed?.SelectSingleNode("strong[contains(text(),'Puissance')]")?.NextSibling?.InnerText;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue