mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-30 15:06:06 +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(Speed));
|
||||||
OnPropertyChanged(nameof(SavingThrows));
|
OnPropertyChanged(nameof(SavingThrows));
|
||||||
OnPropertyChanged(nameof(Skills));
|
OnPropertyChanged(nameof(Skills));
|
||||||
|
OnPropertyChanged(nameof(DamageVulnerabilities));
|
||||||
OnPropertyChanged(nameof(DamageResistances));
|
OnPropertyChanged(nameof(DamageResistances));
|
||||||
OnPropertyChanged(nameof(DamageImmunities));
|
OnPropertyChanged(nameof(DamageImmunities));
|
||||||
OnPropertyChanged(nameof(ConditionImmunities));
|
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
|
public FormattedString DamageImmunities
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
|
|
|
||||||
|
|
@ -66,6 +66,7 @@
|
||||||
|
|
||||||
<Label FormattedText="{Binding SavingThrows}" IsVisible="{Binding Item.SavingThrows, Converter={StaticResource NullToFalseConverter}}" Style="{StaticResource Key=content}" />
|
<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 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 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 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}" />
|
<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 Charisma { get; set; }
|
||||||
public string SavingThrows { get; set; }
|
public string SavingThrows { get; set; }
|
||||||
public string Skills { get; set; }
|
public string Skills { get; set; }
|
||||||
|
public string DamageVulnerabilities { get; set; }
|
||||||
public string DamageImmunities { get; set; }
|
public string DamageImmunities { get; set; }
|
||||||
public string ConditionImmunities { get; set; }
|
public string ConditionImmunities { get; set; }
|
||||||
public string DamageResistances { 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.SavingThrows = divRed?.SelectSingleNode("strong[contains(text(),'Jets de sauvegarde')]")?.NextSibling?.InnerText;
|
||||||
monster.Skills = divRed?.SelectSingleNode("strong[contains(text(),'Compétences')]")?.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.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.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.ConditionImmunities = divRed?.SelectSingleNode("strong[contains(text(),'Immunités aux conditions')]")?.NextSibling?.InnerText;
|
||||||
|
|
||||||
monster.Senses = divRed?.SelectSingleNode("strong[contains(text(),'Sens')]")?.NextSibling?.InnerText;
|
monster.Senses = divRed?.SelectSingleNode("strong[contains(text(),'Sens')]")?.NextSibling?.InnerText;
|
||||||
monster.Languages = divRed?.SelectSingleNode("strong[contains(text(),'Langues')]")?.NextSibling?.InnerText;
|
monster.Languages = divRed?.SelectSingleNode("strong[contains(text(),'Langues')]")?.NextSibling?.InnerText;
|
||||||
monster.Challenge = divRed?.SelectSingleNode("strong[contains(text(),'Puissance')]")?.NextSibling?.InnerText;
|
monster.Challenge = divRed?.SelectSingleNode("strong[contains(text(),'Puissance')]")?.NextSibling?.InnerText;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue