From 33dc613fffad69c1c608e21eac6fcd3f2954ead8 Mon Sep 17 00:00:00 2001 From: TrueDoctor Date: Sat, 29 Sep 2018 20:22:11 +0200 Subject: added all data classes --- DSACore/Models/Database/Char.cs | 21 +++++++++++++++------ DSACore/Models/Database/CharSpell.cs | 13 +++++++++++++ DSACore/Models/Database/Field.cs | 13 +++++++++++++ DSACore/Models/Database/GeneralSpell.cs | 12 ++++++++++++ DSACore/Models/Database/Group.cs | 2 +- DSACore/Models/Database/GroupChar.cs | 18 ++++++++++++++++++ DSACore/Models/Database/WeaponTalent.cs | 9 +++++++++ 7 files changed, 81 insertions(+), 7 deletions(-) create mode 100644 DSACore/Models/Database/CharSpell.cs create mode 100644 DSACore/Models/Database/Field.cs create mode 100644 DSACore/Models/Database/GeneralSpell.cs create mode 100644 DSACore/Models/Database/GroupChar.cs create mode 100644 DSACore/Models/Database/WeaponTalent.cs (limited to 'DSACore/Models/Database') diff --git a/DSACore/Models/Database/Char.cs b/DSACore/Models/Database/Char.cs index f77c760..04c16f0 100644 --- a/DSACore/Models/Database/Char.cs +++ b/DSACore/Models/Database/Char.cs @@ -7,12 +7,21 @@ namespace DSACore.Models.Database { public class Char { - private string Name { get; set; } private int Id { get; set; } - private int Lp { get; set; } - private int LpMax { get; set; } - private int As { get; set; } - private int AsMax { get; set; } - private Weapon Weapon { get; set; } + + private string Name { get; set; } + + private string Rasse { get; set; } + + private List Skills { get; set; } = new List(); + + private List Talents { get; set; } = new List(); + + private List Advantages { get; set; } = new List(); + + private List Spells { get; set; } = new List(); + + private List WeaponTalents { get; set; } = new List(); + } } diff --git a/DSACore/Models/Database/CharSpell.cs b/DSACore/Models/Database/CharSpell.cs new file mode 100644 index 0000000..cdb5447 --- /dev/null +++ b/DSACore/Models/Database/CharSpell.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace DSACore.Models.Database +{ + public class CharSpell + { + private string representation { get; set; } + private int value { get; set; } + } +} diff --git a/DSACore/Models/Database/Field.cs b/DSACore/Models/Database/Field.cs new file mode 100644 index 0000000..fe1ea1f --- /dev/null +++ b/DSACore/Models/Database/Field.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace DSACore.Models.Database +{ + public class Field + { + private string Name { get; set; } + private int value { get; set; } + } +} diff --git a/DSACore/Models/Database/GeneralSpell.cs b/DSACore/Models/Database/GeneralSpell.cs new file mode 100644 index 0000000..4f2a8cb --- /dev/null +++ b/DSACore/Models/Database/GeneralSpell.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace DSACore.Models.Database +{ + public class GeneralSpell : Talent + { + private string Comlexity = "A"; + } +} diff --git a/DSACore/Models/Database/Group.cs b/DSACore/Models/Database/Group.cs index 5484b76..fb17909 100644 --- a/DSACore/Models/Database/Group.cs +++ b/DSACore/Models/Database/Group.cs @@ -10,6 +10,6 @@ namespace DSACore.Models.Database private string Name { get; set; } private string Discord { get; set; } private int Id { get; set; } - private List Chars { get; set; }= new List(); + private List Chars { get; set; }= new List(); } } diff --git a/DSACore/Models/Database/GroupChar.cs b/DSACore/Models/Database/GroupChar.cs new file mode 100644 index 0000000..66e203b --- /dev/null +++ b/DSACore/Models/Database/GroupChar.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace DSACore.Models.Database +{ + public class GroupChar + { + private string Name { get; set; } + private int Id { get; set; } + private int Lp { get; set; } + private int LpMax { get; set; } + private int As { get; set; } + private int AsMax { get; set; } + private Weapon Weapon { get; set; } + } +} diff --git a/DSACore/Models/Database/WeaponTalent.cs b/DSACore/Models/Database/WeaponTalent.cs new file mode 100644 index 0000000..37d7150 --- /dev/null +++ b/DSACore/Models/Database/WeaponTalent.cs @@ -0,0 +1,9 @@ +namespace DSACore.Models.Database +{ + class WeaponTalent + { + private string Name { get; set; } + private int At { get; set; } + private int Pa { get; set; } + } +} \ No newline at end of file -- cgit v1.2.3-54-g00ecf