summaryrefslogtreecommitdiff
path: root/DiscoBot/DSA_Game/Dsa.cs
diff options
context:
space:
mode:
authornatrixaeria <janng@gmx.de>2019-05-19 17:40:59 +0200
committernatrixaeria <janng@gmx.de>2019-05-19 17:40:59 +0200
commit1509b5ef3d7e9e71d9294e234ec0e39f2d831998 (patch)
tree78300ffff230958101b422a4e6026925b287822f /DiscoBot/DSA_Game/Dsa.cs
parentc3bb858bb54dc8c64bbd48054c2c58dc0073f09c (diff)
parentc4d046858e0822b7c2c540ac2368b2c0e88e7a26 (diff)
Merge branch 'scribble' of https://github.com/TrueDoctor/DiscoBot into scribble
Diffstat (limited to 'DiscoBot/DSA_Game/Dsa.cs')
-rw-r--r--DiscoBot/DSA_Game/Dsa.cs72
1 files changed, 0 insertions, 72 deletions
diff --git a/DiscoBot/DSA_Game/Dsa.cs b/DiscoBot/DSA_Game/Dsa.cs
deleted file mode 100644
index fd60c9a..0000000
--- a/DiscoBot/DSA_Game/Dsa.cs
+++ /dev/null
@@ -1,72 +0,0 @@
-using DSALib;
-using DSALib.Characters;
-
-namespace DiscoBot.DSA_Game
-{
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
-
- using DiscoBot.Audio;
- using DiscoBot.Commands;
- using DiscoBot.DSA_Game.Characters;
- using DiscoBot.DSA_Game.Save;
-
- using Discord.Commands;
-
- public static class Dsa
- {
- private static Session s_session;
-
- public static ICommandContext GeneralContext { get; set; }
-
- public static AudioService Service { get; set; }
-
- public static List<ICharacter> Chars { get; set; } = new List<ICharacter>(); // list of all characters
-
- public static List<Talent> Talente { get; set; } = new List<Talent>();
-
- public static Session Session
- {
- get
- {
- s_session.Chars = Chars.Select(x => SaveChar.FromICharacter(x)).ToList();
- return s_session;
- }
-
- set
- {
- s_session = value;
- foreach (var x in value.Chars)
- {
- Chars.Find(c => c.Name.Equals(x.Name)).Update(x);
- }
- }
- }
-
- public static void Startup()
- {
- //new DiscoBot.Auxiliary.Calculator.StringSolver("1d100 - (1d200 + 1) * -50000").Solve();
- /*Session = new Session();*/
- // relation.Add("Papo", "Pump aus der Gosse");
- foreach (var filename in Directory.GetFiles("helden", "*.xml"))
- {
- Chars.Add(new Character(filename));
- (Chars.Last() as Character)?.Talente.Select(x => new Talent(x.Name, x.Probe, 0))
- .Where(c => !Talente.Exists(v => v.Name.Equals(c.Name))).ToList().ForEach(v => Talente.Add(v));
- }
-
- Properties.Deserialize();
- Properties.Serialize();
-
- Talente = Talente.OrderBy(x => x.Name).ToList();
- Session = new Session
- {
- Chars = Chars.Select(x => SaveChar.FromICharacter(x)).ToList(),
- GeneralContext = GeneralContext
- };
- Session.Save();
- }
- }
-} \ No newline at end of file