mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-30 15:06:06 +00:00
yield !!!
This commit is contained in:
parent
1e48b89ca5
commit
06b6a7cdc3
2 changed files with 13 additions and 9 deletions
|
|
@ -14,7 +14,7 @@ namespace AideDeJeu.Tools
|
|||
{
|
||||
public static IEnumerable<Spell> ToSpells(this Markdig.Syntax.MarkdownDocument document)
|
||||
{
|
||||
var spells = new List<Spell>();
|
||||
//var spells = new List<Spell>();
|
||||
Spell spell = null;
|
||||
foreach (var block in document)
|
||||
{
|
||||
|
|
@ -27,7 +27,8 @@ namespace AideDeJeu.Tools
|
|||
{
|
||||
if (spell != null)
|
||||
{
|
||||
spells.Add(spell);
|
||||
//spells.Add(spell);
|
||||
yield return spell;
|
||||
}
|
||||
spell = new Spell();
|
||||
spell.Name = spell.NamePHB = headingBlock.Inline.ToContainerString();
|
||||
|
|
@ -129,14 +130,15 @@ namespace AideDeJeu.Tools
|
|||
}
|
||||
if (spell != null)
|
||||
{
|
||||
spells.Add(spell);
|
||||
yield return spell;
|
||||
//spells.Add(spell);
|
||||
}
|
||||
return spells;
|
||||
//return spells;
|
||||
}
|
||||
|
||||
public static IEnumerable<Monster> ToMonsters(this Markdig.Syntax.MarkdownDocument document)
|
||||
{
|
||||
var monsters = new List<Monster>();
|
||||
//var monsters = new List<Monster>();
|
||||
Monster monster = null;
|
||||
List<string> actions = new List<string>();
|
||||
foreach (var block in document)
|
||||
|
|
@ -150,7 +152,8 @@ namespace AideDeJeu.Tools
|
|||
{
|
||||
if (monster != null)
|
||||
{
|
||||
monsters.Add(monster);
|
||||
//monsters.Add(monster);
|
||||
yield return monster;
|
||||
}
|
||||
monster = new Monster();
|
||||
monster.Name = monster.NamePHB = headingBlock.Inline.ToContainerString();
|
||||
|
|
@ -275,9 +278,10 @@ namespace AideDeJeu.Tools
|
|||
}
|
||||
if (monster != null)
|
||||
{
|
||||
monsters.Add(monster);
|
||||
//monsters.Add(monster);
|
||||
yield return monster;
|
||||
}
|
||||
return monsters;
|
||||
//return monsters;
|
||||
}
|
||||
|
||||
public static string ToString(this Markdig.Syntax.SourceSpan span, string md)
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ L'aboleth peut effectuer 3 actions légendaires qu'il choisit parmi celles décr
|
|||
|
||||
# Abothid
|
||||
- SizeAlignment: Aberration de taille M, loyal mauvais
|
||||
- ArmorClass: CA 15 (armure naturelle)
|
||||
- ArmorClass: 15 (armure naturelle)
|
||||
- HitPoints: 104 (16d8+32)
|
||||
- Speed: 9 m au sol
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue