diff --git a/Werewolf for Telegram/Database/AchievementsReworked.cs b/Werewolf for Telegram/Database/AchievementsReworked.cs index f296625a..9614712c 100644 --- a/Werewolf for Telegram/Database/AchievementsReworked.cs +++ b/Werewolf for Telegram/Database/AchievementsReworked.cs @@ -1,6 +1,3 @@ -//Rextester.Program.Main is the entry point for your code. Don't change it. -//Microsoft (R) Visual C# Compiler version 2.9.0.63208 (958f2354) - using System; using System.Collections; using System.Collections.Generic; @@ -9,56 +6,10 @@ using System.Linq; using System.Reflection; using System.Text; -using System.Text.RegularExpressions; using System.Threading.Tasks; -namespace Rextester +namespace Database { - public class Program - { - public static void Main(string[] args) - { - //Your code goes here - var useXml = false; - var achvs = Enum.GetValues(typeof(AchievementsReworked)).Cast().ToList(); - var text = "Result:"; - foreach (var achv in achvs) - { - text += Environment.NewLine; - if (!useXml) - { - text += Environment.NewLine; - } - text += GetResult(achv, useXml); - } - Console.WriteLine(text); - } - public static string GetResult(AchievementsReworked a, bool useXml) - { - string name = a.GetName(); - string name_string = a.GetName(false); - string descr = a.GetDescription(); - string descr_string = a.GetDescription(false); - if (useXml) - { - // Lines - var string_key_name = $" "; - var string_key_descr = $" "; - var string_closure = $" "; - var string_value_name = $" {name}"; - var string_value_descr = $" {descr}"; - var n = Environment.NewLine; - // Strings - var rTxt = string_key_name + n + string_value_name + n + string_closure + n; - rTxt += string_key_descr + n + string_value_descr + n + string_closure; - return rTxt; - } - else - { - return $"{name_string}: {name}{Environment.NewLine}{descr_string}: {descr}"; - } - } - } public enum AchievementsReworked { [Display(Name = "None"), Description("You haven't played a game yet!")] @@ -272,7 +223,10 @@ public static string GetDescription(this AchievementsReworked value, bool text = return value.ToString(); } else - return $"Achievement{value.ToString()}Descr"; + { + var achvId = (int)value; + return $"Achievement{achvId.ToString()}Descr"; + } } public static string GetName(this AchievementsReworked value, bool text = true) { @@ -287,7 +241,10 @@ public static string GetName(this AchievementsReworked value, bool text = true) return (descriptionAttributes.Length > 0) ? descriptionAttributes[0].Name : value.ToString(); } else - return $"Achievement{value.ToString()}Name"; + { + var achvId = (int)value; + return $"Achievement{achvId.ToString()}Name"; + } } public static byte[] ToByteArray(this BitArray bits)