mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-30 23:16:09 +00:00 
			
		
		
		
	Actions + Actions légendaires en md
This commit is contained in:
		
							parent
							
								
									8e653d5219
								
							
						
					
					
						commit
						a891bf7e5c
					
				
					 1 changed files with 29 additions and 4 deletions
				
			
		|  | @ -161,7 +161,10 @@ namespace AideDeJeu.Tools | ||||||
|         { |         { | ||||||
|             var monsters = new List<Monster>(); |             var monsters = new List<Monster>(); | ||||||
|             Monster monster = null; |             Monster monster = null; | ||||||
|             List<string> actions = new List<string>(); |             List<string> features = null; | ||||||
|  |             List<string> specialFeatures = null; | ||||||
|  |             List<string> actions = null; | ||||||
|  |             List<string> legendaryActions = null; | ||||||
|             foreach (var block in document) |             foreach (var block in document) | ||||||
|             { |             { | ||||||
|                 Debug.WriteLine(block.GetType()); |                 Debug.WriteLine(block.GetType()); | ||||||
|  | @ -174,8 +177,13 @@ namespace AideDeJeu.Tools | ||||||
|                     { |                     { | ||||||
|                         if (monster != null) |                         if (monster != null) | ||||||
|                         { |                         { | ||||||
|  |                             monster.SpecialFeatures = specialFeatures; | ||||||
|                             monster.Actions = actions; |                             monster.Actions = actions; | ||||||
|                             actions = new List<string>(); |                             monster.LegendaryActions = legendaryActions; | ||||||
|  |                             specialFeatures = null; | ||||||
|  |                             actions = null; | ||||||
|  |                             legendaryActions = null; | ||||||
|  |                             features = null; | ||||||
|                             monsters.Add(monster); |                             monsters.Add(monster); | ||||||
|                             //yield return monster; |                             //yield return monster; | ||||||
|                         } |                         } | ||||||
|  | @ -183,11 +191,26 @@ namespace AideDeJeu.Tools | ||||||
|                         monster.Name = monster.NamePHB = headingBlock.Inline.ToContainerString(); |                         monster.Name = monster.NamePHB = headingBlock.Inline.ToContainerString(); | ||||||
|                         //Console.WriteLine(spell.Name); |                         //Console.WriteLine(spell.Name); | ||||||
|                     } |                     } | ||||||
|  |                     if (headingBlock.HeaderChar == '#' && headingBlock.Level == 2) | ||||||
|  |                     { | ||||||
|  |                         switch(headingBlock.Inline.ToContainerString()) | ||||||
|  |                         { | ||||||
|  |                             case "Capacités": | ||||||
|  |                                 features = specialFeatures = new List<string>(); | ||||||
|  |                                 break; | ||||||
|  |                             case "Actions": | ||||||
|  |                                 features = actions = new List<string>(); | ||||||
|  |                                 break; | ||||||
|  |                             case "Actions légendaires": | ||||||
|  |                                 features = legendaryActions = new List<string>(); | ||||||
|  |                                 break; | ||||||
|  |                         } | ||||||
|  |                     } | ||||||
|                 } |                 } | ||||||
|                 else if (block is Markdig.Syntax.ParagraphBlock) |                 else if (block is Markdig.Syntax.ParagraphBlock) | ||||||
|                 { |                 { | ||||||
|                     var paragraphBlock = block as Markdig.Syntax.ParagraphBlock; |                     var paragraphBlock = block as Markdig.Syntax.ParagraphBlock; | ||||||
|                     actions.Add(MarkdownToHtml(paragraphBlock.ToParagraphString())); |                     features?.Add(MarkdownToHtml(paragraphBlock.ToParagraphString())); | ||||||
|                     ////DumpParagraphBlock(paragraphBlock); |                     ////DumpParagraphBlock(paragraphBlock); | ||||||
|                     //Console.WriteLine(paragraphBlock.IsBreakable); |                     //Console.WriteLine(paragraphBlock.IsBreakable); | ||||||
|                     //spell.DescriptionHtml += paragraphBlock.Inline.ToContainerString(); |                     //spell.DescriptionHtml += paragraphBlock.Inline.ToContainerString(); | ||||||
|  | @ -280,7 +303,7 @@ namespace AideDeJeu.Tools | ||||||
|                                     if (ininblock is Markdig.Syntax.ParagraphBlock) |                                     if (ininblock is Markdig.Syntax.ParagraphBlock) | ||||||
|                                     { |                                     { | ||||||
|                                         var paragraphBlock = ininblock as Markdig.Syntax.ParagraphBlock; |                                         var paragraphBlock = ininblock as Markdig.Syntax.ParagraphBlock; | ||||||
|                                         actions.Add(MarkdownToHtml(listBlock.BulletType + " " + paragraphBlock.ToParagraphString())); |                                         features?.Add(MarkdownToHtml(listBlock.BulletType + " " + paragraphBlock.ToParagraphString())); | ||||||
|                                     } |                                     } | ||||||
|                                 } |                                 } | ||||||
|                             } |                             } | ||||||
|  | @ -301,7 +324,9 @@ namespace AideDeJeu.Tools | ||||||
|             } |             } | ||||||
|             if (monster != null) |             if (monster != null) | ||||||
|             { |             { | ||||||
|  |                 monster.SpecialFeatures = specialFeatures; | ||||||
|                 monster.Actions = actions; |                 monster.Actions = actions; | ||||||
|  |                 monster.LegendaryActions = legendaryActions; | ||||||
|                 monsters.Add(monster); |                 monsters.Add(monster); | ||||||
|                 //yield return monster; |                 //yield return monster; | ||||||
|             } |             } | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez