mirror of
https://github.com/Nioux/AideDeJeu.git
synced 2025-10-29 14:35:45 +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