diff options
Diffstat (limited to 'dsa/DSALib/Characters/Critter.cs')
-rw-r--r-- | dsa/DSALib/Characters/Critter.cs | 36 |
1 files changed, 12 insertions, 24 deletions
diff --git a/dsa/DSALib/Characters/Critter.cs b/dsa/DSALib/Characters/Critter.cs index dcedccb..e3a39a6 100644 --- a/dsa/DSALib/Characters/Critter.cs +++ b/dsa/DSALib/Characters/Critter.cs @@ -5,14 +5,11 @@ using DiscoBot.DSA_Game.Characters; using DSALib.Models.Dsa; using Newtonsoft.Json; -namespace DSALib.Characters -{ - public class Critter : Being, ICombatant - { +namespace DSALib.Characters { + public class Critter : Being, ICombatant { public CritterAttack lastAttack; - public Critter(int gw, int gs, int rs, int mr, int ko, int pa, string ini, List<CritterAttack> critterAttacks) - { + public Critter(int gw, int gs, int rs, int mr, int ko, int pa, string ini, List<CritterAttack> critterAttacks) { Gw = gw; Gs = gs; Rs = rs; @@ -24,8 +21,7 @@ namespace DSALib.Characters lastAttack = CritterAttacks[new Random().Next(critterAttacks.Count)]; } - public Critter() - { + public Critter() { } public int Rs { get; set; } @@ -46,41 +42,33 @@ namespace DSALib.Characters public List<CritterAttack> CritterAttacks { get; set; } - public string Angriff(string talent, int erschwernis = 0) - { + public string Angriff(string talent, int erschwernis = 0) { throw new NotImplementedException(); } - public string Parade(string talent, int erschwernis = 0) - { + public string Parade(string talent, int erschwernis = 0) { throw new NotImplementedException(); } - public static Critter Load(string path) - { - try - { + public static Critter Load(string path) { + try { return JsonConvert.DeserializeObject<Critter>( File.ReadAllText(path)); // Deserialize Data and create Session Object } - catch (Exception e) - { + catch (Exception e) { Console.WriteLine($"Laden von Save-File {path} fehlgeschlagen." + e); return null; } } - public void Save(string path = @"..\..\Critters\") - { - try - { + public void Save(string path = @"..\..\Critters\") { + try { File.WriteAllText(path + Name + ".json", JsonConvert.SerializeObject(this, Formatting.Indented)); // Deserialize Data and create CommandInfo Struct } - catch (Exception e) - { + catch (Exception e) { Console.WriteLine($"Speichern von Save-File {path} fehlgeschlagen." + e); } } |