mirror of
				https://github.com/Nioux/AideDeJeu.git
				synced 2025-10-31 07:26:09 +00:00 
			
		
		
		
	Suite Item => Items + contenu
This commit is contained in:
		
							parent
							
								
									268161a075
								
							
						
					
					
						commit
						a1c4166d19
					
				
					 27 changed files with 63 additions and 61 deletions
				
			
		|  | @ -10,7 +10,7 @@ using Markdig.Syntax; | |||
| 
 | ||||
| namespace AideDeJeuLib | ||||
| { | ||||
|     public class Generic : Items | ||||
|     public class Generic : Item | ||||
|     { | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ using Markdig.Syntax; | |||
| 
 | ||||
| namespace AideDeJeuLib | ||||
| { | ||||
|     public class Equipment : Items | ||||
|     public class Equipment : Item | ||||
|     { | ||||
|         public string Type { get; set; } | ||||
|         public string Price { get; set; } | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ using System.Text; | |||
| 
 | ||||
| namespace AideDeJeuLib | ||||
| { | ||||
|     public class Equipments : Items | ||||
|     public class Equipments : Item | ||||
|     { | ||||
|         public override FilterViewModel GetNewFilterViewModel() | ||||
|         { | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ using Markdig.Syntax; | |||
| namespace AideDeJeuLib | ||||
| { | ||||
|     [DataContract] | ||||
|     public class HomeItem : Items | ||||
|     public class HomeItem : Item | ||||
|     { | ||||
|         [DataMember] | ||||
|         public override string Markdown | ||||
|  |  | |||
|  | @ -6,19 +6,21 @@ using AideDeJeu.ViewModels; | |||
| 
 | ||||
| namespace AideDeJeuLib | ||||
| { | ||||
| 
 | ||||
|     public class Items : Item //, IList<Item> | ||||
|     { | ||||
|         public Items(List<Item> items) : base(items) | ||||
|     { | ||||
|     } | ||||
|         //public Items(List<Item> items) : base(items) | ||||
|         //{ | ||||
|         //} | ||||
| 
 | ||||
|         public Items(IEnumerable<Item> items) : base(items) | ||||
|         { | ||||
|         } | ||||
|         //public Items(IEnumerable<Item> items) : base(items) | ||||
|         //{ | ||||
|         //} | ||||
| 
 | ||||
|         public Items() : base() | ||||
|         { | ||||
|         } | ||||
|         //public Items() : base() | ||||
|         //{ | ||||
|         //}*/ | ||||
|         /*        private List<Item> _Items; | ||||
| 
 | ||||
|                 public Items(List<Item> items) | ||||
|  | @ -98,5 +100,5 @@ namespace AideDeJeuLib | |||
|                 { | ||||
|                     throw new NotImplementedException(); | ||||
|                 }*/ | ||||
|     } | ||||
|     //} | ||||
| } | ||||
|  |  | |||
|  | @ -7,7 +7,7 @@ using Markdig.Syntax; | |||
| 
 | ||||
| namespace AideDeJeuLib | ||||
| { | ||||
|     public class LinkItem : Items | ||||
|     public class LinkItem : Item | ||||
|     { | ||||
|         public override string Markdown | ||||
|         { | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ using System.Xml; | |||
| 
 | ||||
| namespace AideDeJeuLib | ||||
| { | ||||
|     public class Monster : Items | ||||
|     public class Monster : Item | ||||
|     { | ||||
|         public string Type { get; set; } | ||||
|         public string Size { get; set; } | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ using System.Text; | |||
| 
 | ||||
| namespace AideDeJeuLib | ||||
| { | ||||
|     public class Monsters : Items | ||||
|     public class Monsters : Item | ||||
|     { | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ using System.Text; | |||
| 
 | ||||
| namespace AideDeJeuLib | ||||
| { | ||||
|     public class PageItem : Items | ||||
|     public class PageItem : Item | ||||
|     { | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -10,7 +10,7 @@ using System.Xml.Serialization; | |||
| 
 | ||||
| namespace AideDeJeuLib | ||||
| { | ||||
|     public class Spell : Items | ||||
|     public class Spell : Item | ||||
|     { | ||||
|         public string Level { get; set; } | ||||
|         public string Type { get; set; } | ||||
|  |  | |||
|  | @ -4,7 +4,7 @@ using System.Text; | |||
| 
 | ||||
| namespace AideDeJeuLib | ||||
| { | ||||
|     public class Spells : Items | ||||
|     public class Spells : Item | ||||
|     { | ||||
|     } | ||||
| } | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ using System.Text; | |||
| 
 | ||||
| namespace AideDeJeuLib | ||||
| { | ||||
|     public class SpellsHD : Items | ||||
|     public class SpellsHD : Item | ||||
|     { | ||||
|         public override FilterViewModel GetNewFilterViewModel() | ||||
|         { | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ using System.Text; | |||
| 
 | ||||
| namespace AideDeJeuLib | ||||
| { | ||||
|     public class SpellsVO : Items | ||||
|     public class SpellsVO : Item | ||||
|     { | ||||
|         public override FilterViewModel GetNewFilterViewModel() | ||||
|         { | ||||
|  |  | |||
|  | @ -107,12 +107,12 @@ namespace AideDeJeu.ViewModels | |||
|         public List<Item> ToItems(string md) | ||||
|         { | ||||
|             var item = Store.ToItem(null, md); | ||||
|             if(item is Items) | ||||
|             { | ||||
|                 var items = item as Items; | ||||
|             //if(item is Items) | ||||
|             //{ | ||||
|             var items = item; // as Items; | ||||
|                 return items.ToList(); | ||||
|             } | ||||
|             return new List<Item> { item }; | ||||
|             //} | ||||
|             //return new List<Item> { item }; | ||||
|         } | ||||
| 
 | ||||
|             /* | ||||
|  |  | |||
|  | @ -45,8 +45,8 @@ namespace AideDeJeu.ViewModels | |||
|             } | ||||
|         } | ||||
| 
 | ||||
|         public Items _Items = new Items(); | ||||
|         public Items Items | ||||
|         public Item _Items = new Item(); | ||||
|         public Item Items | ||||
|         { | ||||
|             get | ||||
|             { | ||||
|  | @ -82,8 +82,8 @@ namespace AideDeJeu.ViewModels | |||
|             } | ||||
|         } | ||||
| 
 | ||||
|         private Items _AllItems; | ||||
|         public Items AllItems | ||||
|         private Item _AllItems; | ||||
|         public Item AllItems | ||||
|         { | ||||
|             get | ||||
|             { | ||||
|  | @ -107,7 +107,7 @@ namespace AideDeJeu.ViewModels | |||
|                 if (Filter != null) | ||||
|                 { | ||||
|                     var items = await Filter.FilterItems(AllItems, cancellationToken: cancellationToken); | ||||
|                     Items = new Items(items.ToList()); | ||||
|                     Items = new Item(items.ToList()); | ||||
|                 } | ||||
|                 else | ||||
|                 { | ||||
|  |  | |||
|  | @ -86,9 +86,9 @@ namespace AideDeJeu.ViewModels | |||
|             if (item == null) | ||||
|                 return; | ||||
| 
 | ||||
|             if (item is Items) | ||||
|             { | ||||
|                 var items = item as Items; | ||||
|             //if (item is Items) | ||||
|             //{ | ||||
|             var items = item as Item; | ||||
|                 var filterViewModel = items.GetNewFilterViewModel(); | ||||
|                 var itemsViewModel = new ItemsViewModel() { AllItems = items, Filter = filterViewModel }; | ||||
|                 itemsViewModel.LoadItemsCommand.Execute(null); | ||||
|  | @ -100,12 +100,12 @@ namespace AideDeJeu.ViewModels | |||
|                 { | ||||
|                     await GotoFilteredItemsPageAsync(itemsViewModel); | ||||
|                 } | ||||
|             } | ||||
|             else | ||||
|             {  | ||||
|                 var vm = new ItemDetailViewModel(item); | ||||
|                 await Navigation.PushAsync(new ItemDetailPage(vm)); | ||||
|             } | ||||
|             //} | ||||
|             //else | ||||
|             //{  | ||||
|             //    var vm = new ItemDetailViewModel(item); | ||||
|             //    await Navigation.PushAsync(new ItemDetailPage(vm)); | ||||
|             //} | ||||
|             var tabbedPage = App.Current.MainPage as MainTabbedPage; | ||||
|             tabbedPage.SelectedItem = null; | ||||
|             tabbedPage.SelectedItem = tabbedPage.MainNavigationPage; | ||||
|  | @ -152,9 +152,9 @@ namespace AideDeJeu.ViewModels | |||
|                 Main.IsLoading = false; | ||||
|                 if (item != null) | ||||
|                 { | ||||
|                     if (item is Items) | ||||
|                     { | ||||
|                         var items = item as Items; | ||||
|                     //if (item is Items) | ||||
|                     //{ | ||||
|                     var items = item; // as Items; | ||||
|                         var filterViewModel = items.GetNewFilterViewModel(); | ||||
|                         var itemsViewModel = new ItemsViewModel() { AllItems = items, Filter = filterViewModel }; | ||||
|                         itemsViewModel.LoadItemsCommand.Execute(null); | ||||
|  | @ -176,11 +176,11 @@ namespace AideDeJeu.ViewModels | |||
|                         { | ||||
|                             await GotoFilteredItemsPageAsync(itemsViewModel); | ||||
|                         } | ||||
|                     } | ||||
|                     else | ||||
|                     { | ||||
|                         await GotoItemDetailPageAsync(item); | ||||
|                     } | ||||
|                     //} | ||||
|                     //else | ||||
|                     //{ | ||||
|                     //    await GotoItemDetailPageAsync(item); | ||||
|                     //} | ||||
|                     var tabbedPage = App.Current.MainPage as MainTabbedPage; | ||||
|                     tabbedPage.SelectedItem = null; | ||||
|                     tabbedPage.SelectedItem = tabbedPage.MainNavigationPage; | ||||
|  |  | |||
|  | @ -84,9 +84,9 @@ namespace AideDeJeu.ViewModels | |||
|                                     prop.SetValue(currentItem, subItem, null); | ||||
|                                 } | ||||
|                             } | ||||
|                             else if (currentItem is Items) | ||||
|                             else //if (currentItem is Items) | ||||
|                             { | ||||
|                                 var items = currentItem as Items; | ||||
|                                 var items = currentItem; // as Items; | ||||
|                                 items.Add(subItem); | ||||
|                             } | ||||
|                             enumerator.MoveNext(); | ||||
|  |  | |||
|  | @ -42,7 +42,7 @@ Vous commencez avec l'équipement suivant, en plus de l'équipement accordé par | |||
| 
 | ||||
| # <!--Name-->Tableau d'évolution<!--/Name--> | ||||
| 
 | ||||
| |Niveau|Bonus de maîtrise|Aptitudes|Tours de magie connus|1|2|3|4|5|6|7|8|9| | ||||
| |Niveau|Bonus <!--br-->de <!--br-->maîtrise|Aptitudes|Tours <!--br-->de <!--br-->magie <!--br-->connus|1|2|3|4|5|6|7|8|9| | ||||
| |---|---|---|---|---|---|---|---|---|---|---|---|---| | ||||
| |1|+2|[Incantations], [Domaine divin]|3|2|-|-|-|-|-|-|-|-| | ||||
| |2|+2|[Canalisation d'énergie divine] (1/ repos), [Aptitude de domaine divin]|3|3|-|-|-|-|-|-|-|-| | ||||
|  |  | |||
|  | @ -42,7 +42,7 @@ Vous commencez avec l'équipement suivant, en plus de l'équipement accordé par | |||
| 
 | ||||
| # <!--Name-->Tableau d'évolution<!--/Name--> | ||||
| 
 | ||||
| |Niveau|Bonus de maîtrise|Aptitudes|Tours de magie connus|1|2|3|4|5|6|7|8|9| | ||||
| |Niveau|Bonus <!--br-->de <!--br-->maîtrise|Aptitudes|Tours <!--br-->de <!--br-->magie <!--br-->connus|1|2|3|4|5|6|7|8|9| | ||||
| |---|---|---|---|---|---|---|---|---|---|---|---|---| | ||||
| |1|+2|[Druidique], [Incantations]|2|2|-|-|-|-|-|-|-|-| | ||||
| |2|+2|[Forme sauvage], [Cercle druidique]|2|3|-|-|-|-|-|-|-|-| | ||||
|  |  | |||
|  | @ -43,7 +43,7 @@ Vous commencez avec l'équipement suivant, en plus de l'équipement accordé par | |||
| 
 | ||||
| # <!--Name-->Tableau d'évolution<!--/Name--> | ||||
| 
 | ||||
| |Niveau|Bonus de maîtrise|Aptitudes| | ||||
| |Niveau|Bonus <!--br-->de <!--br-->maîtrise|Aptitudes| | ||||
| |---|---|---| | ||||
| |1|+2|[Style de combat], [Second souffle]| | ||||
| |2|+2|[Sursaut d'activité] (x1)| | ||||
|  |  | |||
|  | @ -41,7 +41,7 @@ Vous commencez avec l'équipement suivant, en plus de l'équipement accordé par | |||
| 
 | ||||
| # <!--Name-->Tableau d'évolution<!--/Name--> | ||||
| 
 | ||||
| |Niveau|Bonus de maîtrise|Arts martiaux|Points de ki|Mouvement sans armure|Aptitudes| | ||||
| |Niveau|Bonus <!--br-->de <!--br-->maîtrise|Arts <!--br-->martiaux|Points <!--br-->de <!--br-->ki|Mouvement <!--br-->sans <!--br-->armure|Aptitudes| | ||||
| |---|---|---|---|---|---| | ||||
| |1|+2|1d4|_|_|[Défense sans armure], [Arts martiaux]| | ||||
| |2|+2|1d4|2|+3 m|[Ki], [Déplacement sans armure]| | ||||
|  |  | |||
|  | @ -44,7 +44,7 @@ Vous commencez avec l'équipement suivant, en plus de l'équipement accordé par | |||
| 
 | ||||
| # <!--Name-->Tableau d'évolution<!--/Name--> | ||||
| 
 | ||||
| |Niveau|Bonus de maîtrise|Aptitudes|1|2|3|4|5| | ||||
| |Niveau|Bonus <!--br-->de <!--br-->maîtrise|Aptitudes|1|2|3|4|5| | ||||
| |---|---|---|---|---|---|---|---| | ||||
| |1|+2|[Sens divin], [Imposition des mains]|-|-|-|-|-| | ||||
| |2|+2|[Style de combat], [Incantations], [Châtiment divin]|2|-|-|-|-| | ||||
|  |  | |||
|  | @ -43,7 +43,7 @@ Vous commencez avec l'équipement suivant, en plus de l'équipement accordé par | |||
| 
 | ||||
| # <!--Name-->Tableau d'évolution<!--/Name--> | ||||
| 
 | ||||
| |Niv.|Bonus de maîtrise|Aptitudes|Sorts connus|1|2|3|4|5| | ||||
| |Niv.|Bonus <!--br-->de <!--br-->maîtrise|Aptitudes|Sorts <!--br-->connus|1|2|3|4|5| | ||||
| |---|---|---|---|---|---|---|---|---| | ||||
| |1|+2|[Ennemi juré], [Explorateur-né]|_|-|-|-|-|-| | ||||
| |2|+2|[Style de combat], [Incantations]|2|2|-|-|-|-| | ||||
|  |  | |||
|  | @ -43,7 +43,7 @@ Vous commencez avec l'équipement suivant, en plus de l'équipement accordé par | |||
| 
 | ||||
| # <!--Name-->Tableau d'évolution<!--/Name--> | ||||
| 
 | ||||
| |Niveau|Bonus de maîtrise|Attaque sournoise|Aptitudes| | ||||
| |Niveau|Bonus <!--br-->de <!--br-->maîtrise|Attaque <!--br-->sournoise|Aptitudes| | ||||
| |---|---|---|---| | ||||
| |1|+2|1d6|[Expertise], [Attaque sournoise], [Argot des voleurs]| | ||||
| |2|+2|1d6|[Ruse]| | ||||
|  |  | |||
|  | @ -42,7 +42,7 @@ Vous commencez avec l'équipement suivant, en plus de l'équipement accordé par | |||
| 
 | ||||
| # <!--Name-->Tableau d'évolution<!--/Name--> | ||||
| 
 | ||||
| |Niv.|Bonus de maîtrise|Points de sorcellerie|Aptitudes|Tours de magie connus|Sorts connus|1|2|3|4|5|6|7|8|9| | ||||
| |Niv.|Bonus <!--br-->de <!--br-->maîtrise|Points <!--br-->de <!--br-->sorcellerie|Aptitudes|Tours <!--br-->de <!--br-->magie <!--br-->connus|Sorts <!--br-->connus|1|2|3|4|5|6|7|8|9| | ||||
| |---|---|---|---|---|---|---|---|---|---|---|---|---|---|---| | ||||
| |1|+2|_|[Incantations], [Origine magique]|4|2|2|-|-|-|-|-|-|-|-| | ||||
| |2|+2|2|[Source de magie]|4|3|3|-|-|-|-|-|-|-|-| | ||||
|  |  | |||
|  | @ -43,7 +43,7 @@ Vous commencez avec l'équipement suivant, en plus de celui accordé par votre h | |||
| 
 | ||||
| # <!--Name-->Tableau d'évolution<!--/Name--> | ||||
| 
 | ||||
| |Niv.|Bonus de maîtrise|Aptitudes|Tours de magie connus|Sorts connus|Emplacements de sorts|Niveau des emplacements|Invocations occultes| | ||||
| |Niv.|Bonus <!--br-->de <!--br-->maîtrise|Aptitudes|Tours <!--br-->de <!--br-->magie <!--br-->connus|Sorts <!--br-->connus|Emplacements <!--br-->de <!--br-->sorts|Niveau <!--br-->des <!--br-->emplacements|Invocations <!--br-->occultes| | ||||
| |---|---|---|---|---|---|---|---| | ||||
| |1|+2|[Protecteur de l'outremonde], [Magie de pacte]|2|2|1|1|_| | ||||
| |2|+2|[Invocations occultes]|2|3|2|1|2| | ||||
|  |  | |||
|  | @ -43,7 +43,7 @@ Vous commencez avec l'équipement suivant, en plus de l'équipement accordé par | |||
| 
 | ||||
| # <!--Name-->Tableau d'évolution<!--/Name--> | ||||
| 
 | ||||
| |Niv.|Bonus de maîtrise|Aptitudes|Tours de magie connus|1|2|3|4|5|6|7|8|9| | ||||
| |Niv.|Bonus <!--br-->de <!--br-->maîtrise|Aptitudes|Tours <!--br-->de <!--br-->magie <!--br-->connus|1|2|3|4|5|6|7|8|9| | ||||
| |---|---|---|---|---|---|---|---|---|---|---|---|---| | ||||
| |1|+2|[Incantations], [Restauration magique]|3|2|-|-|-|-|-|-|-|-| | ||||
| |2|+2|[Tradition arcanique]|3|3|-|-|-|-|-|-|-|-| | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Yan Maniez
						Yan Maniez