From c4a3b747e6e2c0c9e327c51a92aa1af959d5e8cf Mon Sep 17 00:00:00 2001 From: mikx Date: Thu, 9 Jul 2020 23:46:39 -0400 Subject: [PATCH] Removerd unused stuff --- PoE-MxFilterGen/PoE-MxFilterGen.csproj | 2 - PoE-MxFilterGen/TierGen.cs | 122 ---------------------- PoE-MxFilterGen/generator/fossil.cs | 122 ---------------------- PoE-MxFilterGen/obj/Debug/mxfiltergen.exe | Bin 316928 -> 305664 bytes PoE-MxFilterGen/obj/Debug/mxfiltergen.pdb | Bin 69120 -> 44544 bytes 5 files changed, 246 deletions(-) delete mode 100644 PoE-MxFilterGen/TierGen.cs delete mode 100644 PoE-MxFilterGen/generator/fossil.cs diff --git a/PoE-MxFilterGen/PoE-MxFilterGen.csproj b/PoE-MxFilterGen/PoE-MxFilterGen.csproj index e77f31d..e90bc8a 100644 --- a/PoE-MxFilterGen/PoE-MxFilterGen.csproj +++ b/PoE-MxFilterGen/PoE-MxFilterGen.csproj @@ -55,12 +55,10 @@ - - diff --git a/PoE-MxFilterGen/TierGen.cs b/PoE-MxFilterGen/TierGen.cs deleted file mode 100644 index ec08e09..0000000 --- a/PoE-MxFilterGen/TierGen.cs +++ /dev/null @@ -1,122 +0,0 @@ -using PoE_MxFilterGen.json; -using System; -using System.Collections.Generic; -using System.IO; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace PoE_MxFilterGen -{ - class TierGen - { - private static string iB; - - public static void Gen(string section, string api, string league, int minValue) - { - string giturl = settings.GetGIT(); - var js = web.ReadString($@"{giturl}/PoE-MxFilter-Structure/master/Tiers.txt"); - - if (iB == null) { iB = @""""""; } - string fn = @"gen\" + section + ".filter"; - File.AppendAllText(fn, string.Format("# Section: {0}", section) + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, "" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, "Show" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, $" BaseType {js}" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, @" HasExplicitMod ""Veiled""" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " Rarity = Rare" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetTextColor 255 215 0" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBackgroundColor 54 54 54" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBorderColor 112 255 112 255" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetFontSize 40" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " MinimapIcon 1 Green Star" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " PlayEffect Green" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, @" CustomAlertSound ""mx_tier.mp3""" + Environment.NewLine, Encoding.UTF8); - - File.AppendAllText(fn, "" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, "Show" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, $" BaseType {js}" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " FracturedItem True" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " Rarity = Rare" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetTextColor 255 215 0" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBackgroundColor 54 54 54" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBorderColor 112 255 112 255" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetFontSize 40" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " MinimapIcon 1 Green Star" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " PlayEffect Green" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, @" CustomAlertSound ""mx_tier.mp3""" + Environment.NewLine, Encoding.UTF8); - - File.AppendAllText(fn, "" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, "Show" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, $" BaseType {js}" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SynthesisedItem True" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " Rarity = Rare" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetTextColor 255 215 0" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBackgroundColor 54 54 54" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBorderColor 112 255 112 255" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetFontSize 40" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " MinimapIcon 1 Green Star" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " PlayEffect Green" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, @" CustomAlertSound ""mx_tier.mp3""" + Environment.NewLine, Encoding.UTF8); - - File.AppendAllText(fn, "" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, "Show" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, $" BaseType {js}" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " Identified True" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " Rarity = Rare" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetTextColor 255 215 0" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBackgroundColor 54 54 54" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBorderColor 0 0 0" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetFontSize 35" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, @" CustomAlertSound ""mx_tier.mp3""" + Environment.NewLine, Encoding.UTF8); - - File.AppendAllText(fn, "" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, "Show" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, $" BaseType {js}" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " Corrupted True" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " Rarity = Rare" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetTextColor 255 215 0" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBackgroundColor 54 54 54" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBorderColor 210 0 0" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetFontSize 35" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, @" CustomAlertSound ""mx_tier.mp3""" + Environment.NewLine, Encoding.UTF8); - - File.AppendAllText(fn, "" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, "Show" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, $" BaseType {js}" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " ItemLevel >= 75" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " ItemLevel <= 100" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " Rarity = Rare" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetTextColor 255 215 0" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBackgroundColor 54 54 54" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBorderColor 184 218 242" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetFontSize 40" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, @" CustomAlertSound ""mx_tier.mp3""" + Environment.NewLine, Encoding.UTF8); - - File.AppendAllText(fn, "" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, "Show" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, $" BaseType {js}" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " ItemLevel >= 60" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " ItemLevel <= 74" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " Rarity = Rare" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetTextColor 255 215 0" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBackgroundColor 54 54 54" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBorderColor 222 118 0" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetFontSize 40" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, @" CustomAlertSound ""mx_tier.mp3""" + Environment.NewLine, Encoding.UTF8); - - File.AppendAllText(fn, "" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, "Show" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, $" BaseType {js}" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " ItemLevel >= 60" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " ItemLevel <= 74" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " Rarity = Rare" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetTextColor 255 215 0" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBackgroundColor 54 54 54" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBorderColor 222 118 0" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetFontSize 40" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, @" CustomAlertSound ""mx_tier.mp3""" + Environment.NewLine, Encoding.UTF8); - } - - } -} diff --git a/PoE-MxFilterGen/generator/fossil.cs b/PoE-MxFilterGen/generator/fossil.cs deleted file mode 100644 index 584c33e..0000000 --- a/PoE-MxFilterGen/generator/fossil.cs +++ /dev/null @@ -1,122 +0,0 @@ -using Newtonsoft.Json; -using System; -using System.Collections.Generic; -using System.IO; -using System.Text; - -namespace FOSSIL__GEN_ -{ - public class Sparkline - { - public List data { get; set; } - public double totalChange { get; set; } - - } - - public class LowConfidenceSparkline - { - public List data { get; set; } - public double totalChange { get; set; } - - } - - public class ExplicitModifier - { - public string text { get; set; } - public bool optional { get; set; } - - } - - public class Line - { - public int id { get; set; } - public string name { get; set; } - public string icon { get; set; } - public int mapTier { get; set; } - public int levelRequired { get; set; } - public object baseType { get; set; } - public int stackSize { get; set; } - public object variant { get; set; } - public object prophecyText { get; set; } - public object artFilename { get; set; } - public int links { get; set; } - public int itemClass { get; set; } - public Sparkline sparkline { get; set; } - public LowConfidenceSparkline lowConfidenceSparkline { get; set; } - public List implicitModifiers { get; set; } - public List explicitModifiers { get; set; } - public string flavourText { get; set; } - public bool corrupted { get; set; } - public int gemLevel { get; set; } - public int gemQuality { get; set; } - public string itemType { get; set; } - public double chaosValue { get; set; } - public double exaltedValue { get; set; } - public int count { get; set; } - public string detailsId { get; set; } - public object tradeInfo { get; set; } - public object mapRegion { get; set; } - - } - - public class Translations - { - - } - - public class Language - { - public string name { get; set; } - public Translations translations { get; set; } - - } - - public class RootFossil - { - public List lines { get; set; } - public Language language { get; set; } - - } - - public class fossil - { - private static string iB; - - public static void Gen(string section, string api, string league, int minValue) - { - List itemBase = new List(); - - var RootFossil = JsonConvert.DeserializeObject>(File.ReadAllText("data/ninja.fossil.json", Encoding.UTF8)); - - foreach (var ln in RootFossil) - { - // Check if the item value is equal or superior to the minimum value - - foreach (var r in ln.lines) - { - if (r.chaosValue >= 10) - { - if (!itemBase.Contains(r.name)) - { - itemBase.Add(r.name); - iB = iB + string.Format(@" ""{0}""", r.name); - } - } - } - } - - if (iB == null) { iB = @""""""; } - string fn = @"gen\" + section + ".filter"; - File.AppendAllText(fn, string.Format("# Section: {0}", section) + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, "" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, "Show" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, @" Class ""Stackable Currency""" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " BaseType" + iB + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetTextColor 255 165 0 255" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBackgroundColor 255 255 255" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetBorderColor 255 165 0 255" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, " SetFontSize 40" + Environment.NewLine, Encoding.UTF8); - File.AppendAllText(fn, @" CustomAlertSound ""mx_fossil.mp3""", Encoding.UTF8); - } - } -} diff --git a/PoE-MxFilterGen/obj/Debug/mxfiltergen.exe b/PoE-MxFilterGen/obj/Debug/mxfiltergen.exe index a4fb9f7f0f4202df8eee977fb6a64ca319833e9f..556a5c6351d13198ef087e1649dd2d308e7cc67a 100644 GIT binary patch delta 8272 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 delta 19399 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 PLipn|y0(7H_*ng4SK4MK diff --git a/PoE-MxFilterGen/obj/Debug/mxfiltergen.pdb b/PoE-MxFilterGen/obj/Debug/mxfiltergen.pdb index 952289f4eeb370b1a69f00bbb54bc074c1cb32f2..4edb878ddba54cbb80406acca8020152a8bdbc8c 100644 GIT binary patch delta 7950 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 RaJ&SLm%#B7_)k;<{|ER|OVj`W