1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-29 14:35:45 +00:00

Concentration

This commit is contained in:
Yan Maniez 2019-07-18 21:59:14 +02:00
parent 145c050d2d
commit 841ca406f0
7 changed files with 1076 additions and 612 deletions

View file

@ -15,11 +15,11 @@ namespace AideDeJeuLib
public string Family { get; set; }
public string Level { get; set; }
public string Type { get; set; }
public string Concentration { get; set; }
public string Ritual { get; set; }
public string CastingTime { get; set; }
public string Range { get; set; }
public string Components { get; set; }
public string Concentration { get; set; }
public string Duration { get; set; }
public string DescriptionHtml { get; set; }
//public string Source { get; set; }

View file

@ -17,6 +17,7 @@ namespace AideDeJeuLib
public string Rituals { get; set; }
public string CastingTimes { get; set; }
public string Ranges { get; set; }
public string Concentrations { get; set; }
public string Durations { get; set; }
public string Sources { get; set; }
@ -29,6 +30,7 @@ namespace AideDeJeuLib
Split(Rituals),
Split(CastingTimes),
Split(Ranges),
Split(Concentrations),
Split(Durations),
Split(Sources)
);

View file

@ -87,6 +87,7 @@ namespace AideDeJeu.ViewModels.Library
Ritual,
CastingTime,
Range,
Concentration,
Duration,
Source,
Category,
@ -199,6 +200,7 @@ namespace AideDeJeu.ViewModels.Library
new Filter() { Key = FilterKeys.Ritual, Name = "Rituel", KeyValues = Rituals, _Index = 0 },
new Filter() { Key = FilterKeys.CastingTime, Name = "Temps d'incantation", KeyValues = CastingTimes, _Index = 0 },
new Filter() { Key = FilterKeys.Range, Name = "Portée", KeyValues = Ranges, _Index = 0 },
new Filter() { Key = FilterKeys.Concentration, Name = "Concentration", KeyValues = Concentrations, _Index = 0 },
new Filter() { Key = FilterKeys.Duration, Name = "Durée", KeyValues = Durations, _Index = 0 },
new Filter() { Key = FilterKeys.Source, Name = "Source", KeyValues = Sources, _Index = 0 },
};
@ -218,6 +220,7 @@ namespace AideDeJeu.ViewModels.Library
List<KeyValuePair<string, string>> rituals,
List<KeyValuePair<string, string>> castingTimes,
List<KeyValuePair<string, string>> ranges,
List<KeyValuePair<string, string>> concentrations,
List<KeyValuePair<string, string>> durations,
List<KeyValuePair<string, string>> sources)
{
@ -228,6 +231,7 @@ namespace AideDeJeu.ViewModels.Library
this.Rituals = rituals;
this.CastingTimes = castingTimes;
this.Ranges = ranges;
this.Concentrations = concentrations;
this.Durations = durations;
this.Sources = sources;
}
@ -249,6 +253,7 @@ namespace AideDeJeu.ViewModels.Library
var ritual = Filters.SingleOrDefault(filter => filter.Key == FilterKeys.Ritual).SelectedKey ?? "";
var castingTime = Filters.SingleOrDefault(filter => filter.Key == FilterKeys.CastingTime).SelectedKey ?? "";
var range = Filters.SingleOrDefault(filter => filter.Key == FilterKeys.Range).SelectedKey ?? "";
var concentration = Filters.SingleOrDefault(filter => filter.Key == FilterKeys.Concentration).SelectedKey ?? "";
var duration = Filters.SingleOrDefault(filter => filter.Key == FilterKeys.Duration).SelectedKey ?? "";
var source = Filters.SingleOrDefault(filter => filter.Key == FilterKeys.Source).SelectedKey ?? "";
try
@ -266,6 +271,7 @@ namespace AideDeJeu.ViewModels.Library
(string.IsNullOrEmpty(ritual) || (spell.Ritual != null && spell.Ritual.Contains(ritual))) &&
(spell.CastingTime != null) && spell.CastingTime.Contains(castingTime) &&
(spell.Range != null) && spell.Range.Contains(range) &&
(string.IsNullOrEmpty(concentration) || (spell.Concentration != null && spell.Concentration.Contains(concentration))) &&
(spell.Duration != null) && spell.Duration.Contains(duration) &&
(
(Helpers.RemoveDiacritics(spell.Name).ToLower().Contains(Helpers.RemoveDiacritics(SearchText ?? string.Empty).ToLower())) ||
@ -296,6 +302,8 @@ namespace AideDeJeu.ViewModels.Library
public List<KeyValuePair<string, string>> Ranges { get; }
public List<KeyValuePair<string, string>> Concentrations { get; }
public List<KeyValuePair<string, string>> Durations { get; }
public List<KeyValuePair<string, string>> Sources { get; }

File diff suppressed because it is too large Load diff

View file

@ -8,7 +8,7 @@
- **Temps d'incantation :** 1 action
- **Portée :** 9 mètres
- **Composantes :** V
- **Durée :** Concentration, jusqu'à 10 minutes
- **Durée :** concentration, jusqu'à 10 minutes
- Classes: [Paladin](hd_paladin.md)
- Source: (MDR p325)

Binary file not shown.

File diff suppressed because it is too large Load diff