From 71f85e0d3539539a74e72eb86ecb13a0e637e88a Mon Sep 17 00:00:00 2001 From: TrueDoctor Date: Sat, 29 Sep 2018 19:08:20 +0200 Subject: adding database class structure --- DSACore/Models/Command.cs | 20 -------------------- DSACore/Models/Database/Char.cs | 18 ++++++++++++++++++ DSACore/Models/Database/Group.cs | 15 +++++++++++++++ DSACore/Models/Database/Inventory.cs | 15 +++++++++++++++ DSACore/Models/Database/Roll.cs | 12 ++++++++++++ DSACore/Models/Database/Talent.cs | 14 ++++++++++++++ DSACore/Models/Database/Weapon.cs | 15 +++++++++++++++ DSACore/Models/Group.cs | 13 ------------- DSACore/Models/Network/Command.cs | 20 ++++++++++++++++++++ DSACore/Models/Network/Group.cs | 13 +++++++++++++ DSACore/Models/Network/User.cs | 13 +++++++++++++ DSACore/Models/User.cs | 13 ------------- 12 files changed, 135 insertions(+), 46 deletions(-) delete mode 100644 DSACore/Models/Command.cs create mode 100644 DSACore/Models/Database/Char.cs create mode 100644 DSACore/Models/Database/Group.cs create mode 100644 DSACore/Models/Database/Inventory.cs create mode 100644 DSACore/Models/Database/Roll.cs create mode 100644 DSACore/Models/Database/Talent.cs create mode 100644 DSACore/Models/Database/Weapon.cs delete mode 100644 DSACore/Models/Group.cs create mode 100644 DSACore/Models/Network/Command.cs create mode 100644 DSACore/Models/Network/Group.cs create mode 100644 DSACore/Models/Network/User.cs delete mode 100644 DSACore/Models/User.cs (limited to 'DSACore') diff --git a/DSACore/Models/Command.cs b/DSACore/Models/Command.cs deleted file mode 100644 index 72c2a4c..0000000 --- a/DSACore/Models/Command.cs +++ /dev/null @@ -1,20 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -namespace DSACore.Models -{ - public class Command - { - public ulong GroupId { get; set; } = 0; - public ulong CharId { get; set; } - public string Name { get; set; } - public string CmdIdentifier { get; set; } - public List CmdTexts { get; set; } - public string CmdText => CmdTexts.Count != 0 ? CmdTexts.First() : ""; - - public int Cmdmodifier => CmdTexts.Count!=0&&int.TryParse(CmdTexts.Last(),out int mod)?mod:0; - public bool IsDm { get; set; } = false; - } -} diff --git a/DSACore/Models/Database/Char.cs b/DSACore/Models/Database/Char.cs new file mode 100644 index 0000000..f77c760 --- /dev/null +++ b/DSACore/Models/Database/Char.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +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; } + } +} diff --git a/DSACore/Models/Database/Group.cs b/DSACore/Models/Database/Group.cs new file mode 100644 index 0000000..5484b76 --- /dev/null +++ b/DSACore/Models/Database/Group.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace DSACore.Models.Database +{ + public class Group + { + private string Name { get; set; } + private string Discord { get; set; } + private int Id { get; set; } + private List Chars { get; set; }= new List(); + } +} diff --git a/DSACore/Models/Database/Inventory.cs b/DSACore/Models/Database/Inventory.cs new file mode 100644 index 0000000..8e525c6 --- /dev/null +++ b/DSACore/Models/Database/Inventory.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace DSACore.Models.Database +{ + public class Inventory + { + private int Id { get; set; } + private List Items { get; set; } = new List(); + private List Food { get; set; } = new List(); + private List Weapons { get; set; } = new List(); + } +} diff --git a/DSACore/Models/Database/Roll.cs b/DSACore/Models/Database/Roll.cs new file mode 100644 index 0000000..c931e70 --- /dev/null +++ b/DSACore/Models/Database/Roll.cs @@ -0,0 +1,12 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace DSACore.Models.Database +{ + public class Roll + { + private string[] Skills { get; set; } = new string[3]; + } +} diff --git a/DSACore/Models/Database/Talent.cs b/DSACore/Models/Database/Talent.cs new file mode 100644 index 0000000..d7bfaae --- /dev/null +++ b/DSACore/Models/Database/Talent.cs @@ -0,0 +1,14 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace DSACore.Models.Database +{ + public class Talent + { + private string Name { get; set; } + + private Roll Roll { get; set; } = new Roll(); + } +} diff --git a/DSACore/Models/Database/Weapon.cs b/DSACore/Models/Database/Weapon.cs new file mode 100644 index 0000000..b72ec20 --- /dev/null +++ b/DSACore/Models/Database/Weapon.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace DSACore.Models.Database +{ + public class Weapon + { + private string Name { get; set; } + private string Damage { get; set; } + private string WeaponTalent { get; set; } + private string Modifier { get; set; } + } +} diff --git a/DSACore/Models/Group.cs b/DSACore/Models/Group.cs deleted file mode 100644 index 27d7ee7..0000000 --- a/DSACore/Models/Group.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -namespace DSACore.Models -{ - public class Group - { - public string Name { get; set; } - public List Users { get; set; }= new List(); - } -} diff --git a/DSACore/Models/Network/Command.cs b/DSACore/Models/Network/Command.cs new file mode 100644 index 0000000..dcfc692 --- /dev/null +++ b/DSACore/Models/Network/Command.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace DSACore.Models.Network +{ + public class Command + { + public ulong GroupId { get; set; } = 0; + public ulong CharId { get; set; } + public string Name { get; set; } + public string CmdIdentifier { get; set; } + public List CmdTexts { get; set; } + public string CmdText => CmdTexts.Count != 0 ? CmdTexts.First() : ""; + + public int Cmdmodifier => CmdTexts.Count!=0&&int.TryParse(CmdTexts.Last(),out int mod)?mod:0; + public bool IsDm { get; set; } = false; + } +} diff --git a/DSACore/Models/Network/Group.cs b/DSACore/Models/Network/Group.cs new file mode 100644 index 0000000..40f5aeb --- /dev/null +++ b/DSACore/Models/Network/Group.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace DSACore.Models.Network +{ + public class Group + { + public string Name { get; set; } + public List Users { get; set; }= new List(); + } +} diff --git a/DSACore/Models/Network/User.cs b/DSACore/Models/Network/User.cs new file mode 100644 index 0000000..b207a19 --- /dev/null +++ b/DSACore/Models/Network/User.cs @@ -0,0 +1,13 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace DSACore.Models.Network +{ + public class User + { + public string Name { get; set; } + public string ConnectionId { get; set; } + } +} diff --git a/DSACore/Models/User.cs b/DSACore/Models/User.cs deleted file mode 100644 index 6a0bd61..0000000 --- a/DSACore/Models/User.cs +++ /dev/null @@ -1,13 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; - -namespace DSACore.Models -{ - public class User - { - public string Name { get; set; } - public string ConnectionId { get; set; } - } -} -- cgit v1.2.3-54-g00ecf