Support for Path of Exile 3.5 and Betrayal league. (#108)
* Fix #107 by pulling SortOrder form an enum. * Add initial support for the Prophecy block item. * Update the static data. * Hook Prophecy data into the static data service. * Fill out the initial prophecy data.
This commit is contained in:
parent
4b6cee9d94
commit
7ce5aaa861
|
@ -41,7 +41,7 @@ namespace Filtration.ObjectModel.BlockItemBaseTypes
|
||||||
|
|
||||||
public override Color SummaryTextColor => Action == BlockAction.Show ? Colors.Black : Colors.White;
|
public override Color SummaryTextColor => Action == BlockAction.Show ? Colors.Black : Colors.White;
|
||||||
|
|
||||||
public override int SortOrder => 0;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.Action;
|
||||||
|
|
||||||
public void ToggleAction()
|
public void ToggleAction()
|
||||||
{
|
{
|
||||||
|
|
|
@ -2,6 +2,7 @@
|
||||||
using System.Runtime.CompilerServices;
|
using System.Runtime.CompilerServices;
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using Filtration.ObjectModel.Annotations;
|
using Filtration.ObjectModel.Annotations;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemBaseTypes
|
namespace Filtration.ObjectModel.BlockItemBaseTypes
|
||||||
{
|
{
|
||||||
|
@ -16,7 +17,7 @@ namespace Filtration.ObjectModel.BlockItemBaseTypes
|
||||||
public abstract string SummaryText { get; }
|
public abstract string SummaryText { get; }
|
||||||
public abstract Color SummaryBackgroundColor { get; }
|
public abstract Color SummaryBackgroundColor { get; }
|
||||||
public abstract Color SummaryTextColor { get; }
|
public abstract Color SummaryTextColor { get; }
|
||||||
public abstract int SortOrder { get; }
|
public abstract BlockItemOrdering SortOrder { get; }
|
||||||
public string Comment { get; set; }
|
public string Comment { get; set; }
|
||||||
|
|
||||||
public bool IsDirty
|
public bool IsDirty
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
|
@ -17,6 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string PrefixText => "SetBackgroundColor";
|
public override string PrefixText => "SetBackgroundColor";
|
||||||
public override int MaximumAllowed => 1;
|
public override int MaximumAllowed => 1;
|
||||||
public override string DisplayHeading => "Background Color";
|
public override string DisplayHeading => "Background Color";
|
||||||
public override int SortOrder => 23;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.SetBackgroundColor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -33,6 +34,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
|
|
||||||
public override Color SummaryBackgroundColor => Colors.MediumTurquoise;
|
public override Color SummaryBackgroundColor => Colors.MediumTurquoise;
|
||||||
public override Color SummaryTextColor => Colors.Black;
|
public override Color SummaryTextColor => Colors.Black;
|
||||||
public override int SortOrder => 20;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.BaseType;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -17,6 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string PrefixText => "SetBorderColor";
|
public override string PrefixText => "SetBorderColor";
|
||||||
public override int MaximumAllowed => 1;
|
public override int MaximumAllowed => 1;
|
||||||
public override string DisplayHeading => "Border Color";
|
public override string DisplayHeading => "Border Color";
|
||||||
public override int SortOrder => 24;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.SetBorderColor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -33,6 +34,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
|
|
||||||
public override Color SummaryBackgroundColor => Colors.MediumSeaGreen;
|
public override Color SummaryBackgroundColor => Colors.MediumSeaGreen;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 19;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.Class;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -17,7 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string DisplayHeading => "Corrupted";
|
public override string DisplayHeading => "Corrupted";
|
||||||
public override Color SummaryBackgroundColor => Colors.DarkRed;
|
public override Color SummaryBackgroundColor => Colors.DarkRed;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 5;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.Corrupted;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -16,6 +17,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string PrefixText => "CustomAlertSound";
|
public override string PrefixText => "CustomAlertSound";
|
||||||
public override int MaximumAllowed => 1;
|
public override int MaximumAllowed => 1;
|
||||||
public override string DisplayHeading => "Custom Alert Sound";
|
public override string DisplayHeading => "Custom Alert Sound";
|
||||||
public override int SortOrder => 31;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.CustomAlertSound;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -17,7 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string DisplayHeading => "Disable Drop Sound";
|
public override string DisplayHeading => "Disable Drop Sound";
|
||||||
public override Color SummaryBackgroundColor => Colors.Transparent;
|
public override Color SummaryBackgroundColor => Colors.Transparent;
|
||||||
public override Color SummaryTextColor => Colors.Transparent;
|
public override Color SummaryTextColor => Colors.Transparent;
|
||||||
public override int SortOrder => 28;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.DisableDropSound;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string SummaryText => "Drop Level " + FilterPredicate;
|
public override string SummaryText => "Drop Level " + FilterPredicate;
|
||||||
public override Color SummaryBackgroundColor => Colors.DodgerBlue;
|
public override Color SummaryBackgroundColor => Colors.DodgerBlue;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 15;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.DropLevel;
|
||||||
public override int Minimum => 0;
|
public override int Minimum => 0;
|
||||||
public override int Maximum => 100;
|
public override int Maximum => 100;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -17,7 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string DisplayHeading => "Elder Item";
|
public override string DisplayHeading => "Elder Item";
|
||||||
public override Color SummaryBackgroundColor => Colors.DarkGray;
|
public override Color SummaryBackgroundColor => Colors.DarkGray;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 6;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.ElderItem;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -17,7 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string DisplayHeading => "Elder Map";
|
public override string DisplayHeading => "Elder Map";
|
||||||
public override Color SummaryBackgroundColor => Colors.DarkGoldenrod;
|
public override Color SummaryBackgroundColor => Colors.DarkGoldenrod;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 10;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.ElderMap;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -16,7 +17,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string PrefixText => "SetFontSize";
|
public override string PrefixText => "SetFontSize";
|
||||||
public override int MaximumAllowed => 1;
|
public override int MaximumAllowed => 1;
|
||||||
public override string DisplayHeading => "Font Size";
|
public override string DisplayHeading => "Font Size";
|
||||||
public override int SortOrder => 25;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.SetFontSize;
|
||||||
public override int Minimum => 11;
|
public override int Minimum => 11;
|
||||||
public override int Maximum => 45;
|
public override int Maximum => 45;
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string SummaryText => "Gem Level " + FilterPredicate;
|
public override string SummaryText => "Gem Level " + FilterPredicate;
|
||||||
public override Color SummaryBackgroundColor => Colors.DarkSlateGray;
|
public override Color SummaryBackgroundColor => Colors.DarkSlateGray;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 16;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.GemLevel;
|
||||||
public override int Minimum => 0;
|
public override int Minimum => 0;
|
||||||
public override int Maximum => 21;
|
public override int Maximum => 21;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -33,6 +34,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
|
|
||||||
public override Color SummaryBackgroundColor => Colors.MidnightBlue;
|
public override Color SummaryBackgroundColor => Colors.MidnightBlue;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 21;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.HasExplicitMod;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string SummaryText => "Height " + FilterPredicate;
|
public override string SummaryText => "Height " + FilterPredicate;
|
||||||
public override Color SummaryBackgroundColor => Colors.LightBlue;
|
public override Color SummaryBackgroundColor => Colors.LightBlue;
|
||||||
public override Color SummaryTextColor => Colors.Black;
|
public override Color SummaryTextColor => Colors.Black;
|
||||||
public override int SortOrder => 12;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.Height;
|
||||||
public override int Minimum => 0;
|
public override int Minimum => 0;
|
||||||
public override int Maximum => 6;
|
public override int Maximum => 6;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -17,7 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string DisplayHeading => "Identified";
|
public override string DisplayHeading => "Identified";
|
||||||
public override Color SummaryBackgroundColor => Colors.DarkSlateGray;
|
public override Color SummaryBackgroundColor => Colors.DarkSlateGray;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 4;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.Identified;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,7 +20,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string SummaryText => "Item Level " + FilterPredicate;
|
public override string SummaryText => "Item Level " + FilterPredicate;
|
||||||
public override Color SummaryBackgroundColor => Colors.DarkSlateGray;
|
public override Color SummaryBackgroundColor => Colors.DarkSlateGray;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 14;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.ItemLevel;
|
||||||
public override int Minimum => 0;
|
public override int Minimum => 0;
|
||||||
public override int Maximum => 100;
|
public override int Maximum => 100;
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string SummaryText => "Linked Sockets " + FilterPredicate;
|
public override string SummaryText => "Linked Sockets " + FilterPredicate;
|
||||||
public override Color SummaryBackgroundColor => Colors.Gold;
|
public override Color SummaryBackgroundColor => Colors.Gold;
|
||||||
public override Color SummaryTextColor => Colors.Black;
|
public override Color SummaryTextColor => Colors.Black;
|
||||||
public override int SortOrder => 1;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.LinkedSockets;
|
||||||
public override int Minimum => 0;
|
public override int Minimum => 0;
|
||||||
public override int Maximum => 6;
|
public override int Maximum => 6;
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,6 +19,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string PrefixText => "MinimapIcon";
|
public override string PrefixText => "MinimapIcon";
|
||||||
public override int MaximumAllowed => 1;
|
public override int MaximumAllowed => 1;
|
||||||
public override string DisplayHeading => "Minimap Icon";
|
public override string DisplayHeading => "Minimap Icon";
|
||||||
public override int SortOrder => 29;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.MinimapIcon;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string SummaryText => "Map Tier " + FilterPredicate;
|
public override string SummaryText => "Map Tier " + FilterPredicate;
|
||||||
public override Color SummaryBackgroundColor => Colors.DarkSlateGray;
|
public override Color SummaryBackgroundColor => Colors.DarkSlateGray;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 8;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.MapTier;
|
||||||
public override int Minimum => 1;
|
public override int Minimum => 1;
|
||||||
public override int Maximum => 16;
|
public override int Maximum => 16;
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,6 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string PrefixText => "PlayEffect";
|
public override string PrefixText => "PlayEffect";
|
||||||
public override int MaximumAllowed => 1;
|
public override int MaximumAllowed => 1;
|
||||||
public override string DisplayHeading => "Play Effect";
|
public override string DisplayHeading => "Play Effect";
|
||||||
public override int SortOrder => 30;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.PlayEffect;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -17,6 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string PrefixText => "PlayAlertSoundPositional";
|
public override string PrefixText => "PlayAlertSoundPositional";
|
||||||
public override int MaximumAllowed => 1;
|
public override int MaximumAllowed => 1;
|
||||||
public override string DisplayHeading => "Play Positional Alert Sound";
|
public override string DisplayHeading => "Play Positional Alert Sound";
|
||||||
public override int SortOrder => 27;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.PlayAlertSoundPositional;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,39 @@
|
||||||
|
using System.Linq;
|
||||||
|
using System.Windows.Media;
|
||||||
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
|
{
|
||||||
|
public class ProphecyBlockItem : StringListBlockItem
|
||||||
|
{
|
||||||
|
public override string PrefixText => "Prophecy";
|
||||||
|
public override int MaximumAllowed => 1;
|
||||||
|
public override string DisplayHeading => "Prophecy";
|
||||||
|
|
||||||
|
public override string SummaryText
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (Items.Count > 0 && Items.Count < 4)
|
||||||
|
{
|
||||||
|
return "Prophecies: " +
|
||||||
|
Items.Aggregate(string.Empty, (current, i) => current + i + ", ").TrimEnd(' ').TrimEnd(',');
|
||||||
|
}
|
||||||
|
if (Items.Count >= 4)
|
||||||
|
{
|
||||||
|
var remaining = Items.Count - 3;
|
||||||
|
return "Prophecies: " + Items.Take(3)
|
||||||
|
.Aggregate(string.Empty, (current, i) => current + i + ", ")
|
||||||
|
.TrimEnd(' ')
|
||||||
|
.TrimEnd(',') + " (+" + remaining + " more)";
|
||||||
|
}
|
||||||
|
return "Prophecies: (none)";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public override Color SummaryBackgroundColor => Colors.DarkMagenta;
|
||||||
|
public override Color SummaryTextColor => Colors.White;
|
||||||
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.Prophecy;
|
||||||
|
}
|
||||||
|
}
|
|
@ -21,7 +21,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string SummaryText => "Quality " + FilterPredicate;
|
public override string SummaryText => "Quality " + FilterPredicate;
|
||||||
public override Color SummaryBackgroundColor => Colors.DarkOrange;
|
public override Color SummaryBackgroundColor => Colors.DarkOrange;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 3;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.Quality;
|
||||||
public override int Minimum => 0;
|
public override int Minimum => 0;
|
||||||
public override int Maximum => 30;
|
public override int Maximum => 30;
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,7 +30,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
((ItemRarity) FilterPredicate.PredicateOperand).GetAttributeDescription();
|
((ItemRarity) FilterPredicate.PredicateOperand).GetAttributeDescription();
|
||||||
public override Color SummaryBackgroundColor => Colors.LightCoral;
|
public override Color SummaryBackgroundColor => Colors.LightCoral;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 18;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.Rarity;
|
||||||
public override int Minimum => 0;
|
public override int Minimum => 0;
|
||||||
public override int Maximum => (int)ItemRarity.Unique;
|
public override int Maximum => (int)ItemRarity.Unique;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -17,7 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string DisplayHeading => "Shaped Map";
|
public override string DisplayHeading => "Shaped Map";
|
||||||
public override Color SummaryBackgroundColor => Colors.DarkGoldenrod;
|
public override Color SummaryBackgroundColor => Colors.DarkGoldenrod;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 9;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.ShapedMap;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -17,7 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string DisplayHeading => "Shaper Item";
|
public override string DisplayHeading => "Shaper Item";
|
||||||
public override Color SummaryBackgroundColor => Colors.DimGray;
|
public override Color SummaryBackgroundColor => Colors.DimGray;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 7;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.ShaperItem;
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -39,7 +39,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
|
|
||||||
public override Color SummaryBackgroundColor => Colors.GhostWhite;
|
public override Color SummaryBackgroundColor => Colors.GhostWhite;
|
||||||
public override Color SummaryTextColor => Colors.Black;
|
public override Color SummaryTextColor => Colors.Black;
|
||||||
public override int SortOrder => 11;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.SocketGroup;
|
||||||
|
|
||||||
private SocketColor StringToSocketColor(char socketColorString)
|
private SocketColor StringToSocketColor(char socketColorString)
|
||||||
{
|
{
|
||||||
|
|
|
@ -21,7 +21,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string SummaryText => "Sockets " + FilterPredicate;
|
public override string SummaryText => "Sockets " + FilterPredicate;
|
||||||
public override Color SummaryBackgroundColor => Colors.LightGray;
|
public override Color SummaryBackgroundColor => Colors.LightGray;
|
||||||
public override Color SummaryTextColor => Colors.Black;
|
public override Color SummaryTextColor => Colors.Black;
|
||||||
public override int SortOrder => 2;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.Sockets;
|
||||||
public override int Minimum => 0;
|
public override int Minimum => 0;
|
||||||
public override int Maximum => 6;
|
public override int Maximum => 6;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
using Filtration.ObjectModel.BlockItemBaseTypes;
|
using Filtration.ObjectModel.BlockItemBaseTypes;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel.BlockItemTypes
|
namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
{
|
{
|
||||||
|
@ -17,6 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string PrefixText => "PlayAlertSound";
|
public override string PrefixText => "PlayAlertSound";
|
||||||
public override int MaximumAllowed => 1;
|
public override int MaximumAllowed => 1;
|
||||||
public override string DisplayHeading => "Play Alert Sound";
|
public override string DisplayHeading => "Play Alert Sound";
|
||||||
public override int SortOrder => 26;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.PlayAlertSound;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string SummaryText => "Stack Size " + FilterPredicate;
|
public override string SummaryText => "Stack Size " + FilterPredicate;
|
||||||
public override Color SummaryBackgroundColor => Colors.DarkSlateGray;
|
public override Color SummaryBackgroundColor => Colors.DarkSlateGray;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 17;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.StackSize;
|
||||||
public override int Minimum => 0;
|
public override int Minimum => 0;
|
||||||
public override int Maximum => 1000;
|
public override int Maximum => 1000;
|
||||||
}
|
}
|
||||||
|
|
|
@ -18,6 +18,6 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string PrefixText => "SetTextColor";
|
public override string PrefixText => "SetTextColor";
|
||||||
public override int MaximumAllowed => 1;
|
public override int MaximumAllowed => 1;
|
||||||
public override string DisplayHeading => "Text Color";
|
public override string DisplayHeading => "Text Color";
|
||||||
public override int SortOrder => 22;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.SetTextColor;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ namespace Filtration.ObjectModel.BlockItemTypes
|
||||||
public override string SummaryText => "Width " + FilterPredicate;
|
public override string SummaryText => "Width " + FilterPredicate;
|
||||||
public override Color SummaryBackgroundColor => Colors.MediumPurple;
|
public override Color SummaryBackgroundColor => Colors.MediumPurple;
|
||||||
public override Color SummaryTextColor => Colors.White;
|
public override Color SummaryTextColor => Colors.White;
|
||||||
public override int SortOrder => 13;
|
public override BlockItemOrdering SortOrder => BlockItemOrdering.Width;
|
||||||
public override int Minimum => 0;
|
public override int Minimum => 0;
|
||||||
public override int Maximum => 2;
|
public override int Maximum => 2;
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,41 @@
|
||||||
|
using System.ComponentModel;
|
||||||
|
|
||||||
|
namespace Filtration.ObjectModel.Enums
|
||||||
|
{
|
||||||
|
public enum BlockItemOrdering
|
||||||
|
{
|
||||||
|
Action,
|
||||||
|
LinkedSockets,
|
||||||
|
Sockets,
|
||||||
|
Quality,
|
||||||
|
Identified,
|
||||||
|
Corrupted,
|
||||||
|
ElderItem,
|
||||||
|
ShaperItem,
|
||||||
|
MapTier,
|
||||||
|
ShapedMap,
|
||||||
|
ElderMap,
|
||||||
|
SocketGroup,
|
||||||
|
Height,
|
||||||
|
Width,
|
||||||
|
ItemLevel,
|
||||||
|
DropLevel,
|
||||||
|
GemLevel,
|
||||||
|
StackSize,
|
||||||
|
Rarity,
|
||||||
|
Class,
|
||||||
|
BaseType,
|
||||||
|
Prophecy,
|
||||||
|
HasExplicitMod,
|
||||||
|
SetTextColor,
|
||||||
|
SetBackgroundColor,
|
||||||
|
SetBorderColor,
|
||||||
|
SetFontSize,
|
||||||
|
PlayAlertSound,
|
||||||
|
PlayAlertSoundPositional,
|
||||||
|
DisableDropSound,
|
||||||
|
MinimapIcon,
|
||||||
|
PlayEffect,
|
||||||
|
CustomAlertSound
|
||||||
|
}
|
||||||
|
}
|
|
@ -8,6 +8,7 @@
|
||||||
Rarity,
|
Rarity,
|
||||||
Class,
|
Class,
|
||||||
BaseType,
|
BaseType,
|
||||||
|
Prophecy,
|
||||||
Sockets,
|
Sockets,
|
||||||
LinkedSockets,
|
LinkedSockets,
|
||||||
SocketGroup,
|
SocketGroup,
|
||||||
|
|
|
@ -92,6 +92,7 @@
|
||||||
<Compile Include="BlockItemTypes\GemLevelBlockItem.cs" />
|
<Compile Include="BlockItemTypes\GemLevelBlockItem.cs" />
|
||||||
<Compile Include="BlockItemTypes\HasExplicitModBlockItem.cs" />
|
<Compile Include="BlockItemTypes\HasExplicitModBlockItem.cs" />
|
||||||
<Compile Include="BlockItemTypes\MapIconBlockItem.cs" />
|
<Compile Include="BlockItemTypes\MapIconBlockItem.cs" />
|
||||||
|
<Compile Include="BlockItemTypes\ProphecyBlockItem.cs" />
|
||||||
<Compile Include="BlockItemTypes\ShapedMapBlockItem.cs" />
|
<Compile Include="BlockItemTypes\ShapedMapBlockItem.cs" />
|
||||||
<Compile Include="BlockItemTypes\ShaperItemBlockItem.cs" />
|
<Compile Include="BlockItemTypes\ShaperItemBlockItem.cs" />
|
||||||
<Compile Include="BlockItemTypes\ElderItemBlockItem.cs" />
|
<Compile Include="BlockItemTypes\ElderItemBlockItem.cs" />
|
||||||
|
@ -123,6 +124,7 @@
|
||||||
<Compile Include="Commands\ItemFilterScript\AddBlockCommand.cs" />
|
<Compile Include="Commands\ItemFilterScript\AddBlockCommand.cs" />
|
||||||
<Compile Include="Commands\IUndoableCommand.cs" />
|
<Compile Include="Commands\IUndoableCommand.cs" />
|
||||||
<Compile Include="Enums\BlockAction.cs" />
|
<Compile Include="Enums\BlockAction.cs" />
|
||||||
|
<Compile Include="Enums\BlockItemOrdering.cs" />
|
||||||
<Compile Include="Enums\BlockItemType.cs" />
|
<Compile Include="Enums\BlockItemType.cs" />
|
||||||
<Compile Include="Enums\EffectColor.cs" />
|
<Compile Include="Enums\EffectColor.cs" />
|
||||||
<Compile Include="Enums\FilterPredicateOperator.cs" />
|
<Compile Include="Enums\FilterPredicateOperator.cs" />
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Windows.Media;
|
using System.Windows.Media;
|
||||||
|
using Filtration.ObjectModel.Enums;
|
||||||
|
|
||||||
namespace Filtration.ObjectModel
|
namespace Filtration.ObjectModel
|
||||||
{
|
{
|
||||||
|
@ -12,7 +13,7 @@ namespace Filtration.ObjectModel
|
||||||
Color SummaryBackgroundColor { get; }
|
Color SummaryBackgroundColor { get; }
|
||||||
Color SummaryTextColor { get; }
|
Color SummaryTextColor { get; }
|
||||||
int MaximumAllowed { get; }
|
int MaximumAllowed { get; }
|
||||||
int SortOrder { get; }
|
BlockItemOrdering SortOrder { get; }
|
||||||
bool IsDirty { get; }
|
bool IsDirty { get; }
|
||||||
string Comment { get; set; }
|
string Comment { get; set; }
|
||||||
}
|
}
|
||||||
|
|
|
@ -567,6 +567,25 @@ namespace Filtration.Parser.Tests.Services
|
||||||
Assert.Contains("Test BaseType 2", blockItem.Items);
|
Assert.Contains("Test BaseType 2", blockItem.Items);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Test]
|
||||||
|
public void TranslateStringToItemFilterBlock_Prophecy_ReturnsCorrectObject()
|
||||||
|
{
|
||||||
|
// Arrange
|
||||||
|
var inputString = "Show" + Environment.NewLine +
|
||||||
|
@" Prophecy ""Test Prophecy 1"" ""TestOneWordProphecyInQuotes"" TestOneWordProphecyNotInQuotes ""Test Prophecy 2""";
|
||||||
|
|
||||||
|
// Act
|
||||||
|
var result = _testUtility.Translator.TranslateStringToItemFilterBlock(inputString, _testUtility.MockItemFilterScript);
|
||||||
|
|
||||||
|
// Assert
|
||||||
|
Assert.AreEqual(1, result.BlockItems.Count(b => b is ProphecyBlockItem));
|
||||||
|
var blockItem = result.BlockItems.OfType<ProphecyBlockItem>().First();
|
||||||
|
Assert.Contains("Test Prophecy 1", blockItem.Items);
|
||||||
|
Assert.Contains("TestOneWordProphecyInQuotes", blockItem.Items);
|
||||||
|
Assert.Contains("TestOneWordProphecyNotInQuotes", blockItem.Items);
|
||||||
|
Assert.Contains("Test Prophecy 2", blockItem.Items);
|
||||||
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void TranslateStringToItemFilterBlock_HasExplicitMod_ReturnsCorrectObject()
|
public void TranslateStringToItemFilterBlock_HasExplicitMod_ReturnsCorrectObject()
|
||||||
{
|
{
|
||||||
|
@ -934,6 +953,7 @@ namespace Filtration.Parser.Tests.Services
|
||||||
" ElderMap False" + Environment.NewLine +
|
" ElderMap False" + Environment.NewLine +
|
||||||
@" Class ""My Item Class"" AnotherClass ""AndAnotherClass""" + Environment.NewLine +
|
@" Class ""My Item Class"" AnotherClass ""AndAnotherClass""" + Environment.NewLine +
|
||||||
@" BaseType MyBaseType ""Another BaseType""" + Environment.NewLine +
|
@" BaseType MyBaseType ""Another BaseType""" + Environment.NewLine +
|
||||||
|
@" Prophecy MyProphecy ""Another Prophecy""" + Environment.NewLine +
|
||||||
@" HasExplicitMod MyMod ""Another Mod""" + Environment.NewLine +
|
@" HasExplicitMod MyMod ""Another Mod""" + Environment.NewLine +
|
||||||
" JunkLine Let's ignore this one!" + Environment.NewLine +
|
" JunkLine Let's ignore this one!" + Environment.NewLine +
|
||||||
" #Quality Commented out quality line" + Environment.NewLine +
|
" #Quality Commented out quality line" + Environment.NewLine +
|
||||||
|
@ -1008,6 +1028,11 @@ namespace Filtration.Parser.Tests.Services
|
||||||
Assert.Contains("MyBaseType", baseTypeblockItem.Items);
|
Assert.Contains("MyBaseType", baseTypeblockItem.Items);
|
||||||
Assert.Contains("Another BaseType", baseTypeblockItem.Items);
|
Assert.Contains("Another BaseType", baseTypeblockItem.Items);
|
||||||
|
|
||||||
|
var prophecyblockItem = result.BlockItems.OfType<ProphecyBlockItem>().First();
|
||||||
|
Assert.AreEqual(2, prophecyblockItem.Items.Count);
|
||||||
|
Assert.Contains("MyProphecy", prophecyblockItem.Items);
|
||||||
|
Assert.Contains("Another Prophecy", prophecyblockItem.Items);
|
||||||
|
|
||||||
var hasExplicitModBlockItem = result.BlockItems.OfType<HasExplicitModBlockItem>().First();
|
var hasExplicitModBlockItem = result.BlockItems.OfType<HasExplicitModBlockItem>().First();
|
||||||
Assert.AreEqual(2, hasExplicitModBlockItem.Items.Count);
|
Assert.AreEqual(2, hasExplicitModBlockItem.Items.Count);
|
||||||
Assert.Contains("MyMod", hasExplicitModBlockItem.Items);
|
Assert.Contains("MyMod", hasExplicitModBlockItem.Items);
|
||||||
|
@ -1707,6 +1732,26 @@ namespace Filtration.Parser.Tests.Services
|
||||||
Assert.AreEqual(expectedResult, result);
|
Assert.AreEqual(expectedResult, result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Test]
|
||||||
|
public void TranslateItemFilterBlockToString_Prophecies_ReturnsCorrectString()
|
||||||
|
{
|
||||||
|
// Arrange
|
||||||
|
var expectedResult = "Show" + Environment.NewLine +
|
||||||
|
" Prophecy \"Test Prophecy\" \"Another Prophecy\" \"Yet Another Prophecy\"";
|
||||||
|
|
||||||
|
var prophecyBlockItem = new ProphecyBlockItem();
|
||||||
|
prophecyBlockItem.Items.Add("Test Prophecy");
|
||||||
|
prophecyBlockItem.Items.Add("Another Prophecy");
|
||||||
|
prophecyBlockItem.Items.Add("Yet Another Prophecy");
|
||||||
|
_testUtility.TestBlock.BlockItems.Add(prophecyBlockItem);
|
||||||
|
|
||||||
|
// Act
|
||||||
|
var result = _testUtility.Translator.TranslateItemFilterBlockToString(_testUtility.TestBlock);
|
||||||
|
|
||||||
|
// Assert
|
||||||
|
Assert.AreEqual(expectedResult, result);
|
||||||
|
}
|
||||||
|
|
||||||
[Test]
|
[Test]
|
||||||
public void TranslateItemFilterBlockToString_HasExplicitMod_ReturnsCorrectString()
|
public void TranslateItemFilterBlockToString_HasExplicitMod_ReturnsCorrectString()
|
||||||
{
|
{
|
||||||
|
@ -2013,6 +2058,7 @@ namespace Filtration.Parser.Tests.Services
|
||||||
" Rarity = Unique" + Environment.NewLine +
|
" Rarity = Unique" + Environment.NewLine +
|
||||||
" Class \"Body Armour\" \"Gloves\" \"Belt\" \"Two Hand Axes\"" + Environment.NewLine +
|
" Class \"Body Armour\" \"Gloves\" \"Belt\" \"Two Hand Axes\"" + Environment.NewLine +
|
||||||
" BaseType \"Greater Life Flask\" \"Simple Robe\" \"Full Wyrmscale\"" + Environment.NewLine +
|
" BaseType \"Greater Life Flask\" \"Simple Robe\" \"Full Wyrmscale\"" + Environment.NewLine +
|
||||||
|
" Prophecy \"The Cursed Choir\" \"A Valuable Combination\" \"The Beautiful Guide\"" + Environment.NewLine +
|
||||||
" HasExplicitMod \"Guatelitzi's\" \"of Tacati\" \"Tyrannical\"" + Environment.NewLine +
|
" HasExplicitMod \"Guatelitzi's\" \"of Tacati\" \"Tyrannical\"" + Environment.NewLine +
|
||||||
" SetTextColor 255 89 0 56" + Environment.NewLine +
|
" SetTextColor 255 89 0 56" + Environment.NewLine +
|
||||||
" SetBackgroundColor 0 0 0" + Environment.NewLine +
|
" SetBackgroundColor 0 0 0" + Environment.NewLine +
|
||||||
|
@ -2046,6 +2092,11 @@ namespace Filtration.Parser.Tests.Services
|
||||||
baseTypeItemblockItem.Items.Add("Simple Robe");
|
baseTypeItemblockItem.Items.Add("Simple Robe");
|
||||||
baseTypeItemblockItem.Items.Add("Full Wyrmscale");
|
baseTypeItemblockItem.Items.Add("Full Wyrmscale");
|
||||||
_testUtility.TestBlock.BlockItems.Add(baseTypeItemblockItem);
|
_testUtility.TestBlock.BlockItems.Add(baseTypeItemblockItem);
|
||||||
|
var prophecyItemblockItem = new ProphecyBlockItem();
|
||||||
|
prophecyItemblockItem.Items.Add("The Cursed Choir");
|
||||||
|
prophecyItemblockItem.Items.Add("A Valuable Combination");
|
||||||
|
prophecyItemblockItem.Items.Add("The Beautiful Guide");
|
||||||
|
_testUtility.TestBlock.BlockItems.Add(prophecyItemblockItem);
|
||||||
var hasExplicitModBlockItem = new HasExplicitModBlockItem();
|
var hasExplicitModBlockItem = new HasExplicitModBlockItem();
|
||||||
hasExplicitModBlockItem.Items.Add("Guatelitzi's");
|
hasExplicitModBlockItem.Items.Add("Guatelitzi's");
|
||||||
hasExplicitModBlockItem.Items.Add("of Tacati");
|
hasExplicitModBlockItem.Items.Add("of Tacati");
|
||||||
|
|
|
@ -159,6 +159,11 @@ namespace Filtration.Parser.Services
|
||||||
AddStringListItemToBlockItems<BaseTypeBlockItem>(block, trimmedLine);
|
AddStringListItemToBlockItems<BaseTypeBlockItem>(block, trimmedLine);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case "Prophecy":
|
||||||
|
{
|
||||||
|
AddStringListItemToBlockItems<ProphecyBlockItem>(block, trimmedLine);
|
||||||
|
break;
|
||||||
|
}
|
||||||
case "Corrupted":
|
case "Corrupted":
|
||||||
{
|
{
|
||||||
AddBooleanItemToBlockItems<CorruptedBlockItem>(block, trimmedLine);
|
AddBooleanItemToBlockItems<CorruptedBlockItem>(block, trimmedLine);
|
||||||
|
|
|
@ -462,6 +462,7 @@
|
||||||
<DependentUpon>Settings.settings</DependentUpon>
|
<DependentUpon>Settings.settings</DependentUpon>
|
||||||
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
<DesignTimeSharedInput>True</DesignTimeSharedInput>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<EmbeddedResource Include="Resources\Prophecies.txt" />
|
||||||
<EmbeddedResource Include="Resources\ItemMods.txt" />
|
<EmbeddedResource Include="Resources\ItemMods.txt" />
|
||||||
<Resource Include="Resources\loading_spinner.gif" />
|
<Resource Include="Resources\loading_spinner.gif" />
|
||||||
<EmbeddedResource Include="Properties\Resources.resx">
|
<EmbeddedResource Include="Properties\Resources.resx">
|
||||||
|
|
|
@ -225,19 +225,21 @@ namespace Filtration.Properties {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to A Mother's Parting Gift
|
/// Looks up a localized string similar to A Dab of Ink
|
||||||
|
///A Mother's Parting Gift
|
||||||
///Abandoned Wealth
|
///Abandoned Wealth
|
||||||
///Aberrant Fossil
|
///Aberrant Fossil
|
||||||
///Abyssal Axe
|
///Abyssal Axe
|
||||||
///Abyssal Cry
|
///Abyssal Cry
|
||||||
///Abyssal Sceptre
|
///Abyssal Sceptre
|
||||||
///Academy Map
|
///Academy Map
|
||||||
///Acid Lakes Map
|
///Acid Caverns Map
|
||||||
///Added Chaos Damage Support
|
///Added Chaos Damage Support
|
||||||
///Added Cold Damage Support
|
///Added Cold Damage Support
|
||||||
///Added Fire Damage Support
|
///Added Fire Damage Support
|
||||||
///Added Lightning Damage Support
|
///Added Lightning Damage Support
|
||||||
///Additional Accuracy Support
|
///Additional Accuracy Support
|
||||||
|
///Advanced Traps Support
|
||||||
///Aetheric Fossil
|
///Aetheric Fossil
|
||||||
///Agate Amulet
|
///Agate Amulet
|
||||||
///Albino Rhoa Feather
|
///Albino Rhoa Feather
|
||||||
|
@ -251,10 +253,7 @@ namespace Filtration.Properties {
|
||||||
///Amber Amulet
|
///Amber Amulet
|
||||||
///Ambush Boots
|
///Ambush Boots
|
||||||
///Ambush Leaguestone
|
///Ambush Leaguestone
|
||||||
///Ambush Mitts
|
///Ambush [rest of string was truncated]";.
|
||||||
///Ambusher
|
|
||||||
///Amethyst Flask
|
|
||||||
///Amethyst [rest of string was truncated]";.
|
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal static string ItemBaseTypes {
|
internal static string ItemBaseTypes {
|
||||||
get {
|
get {
|
||||||
|
@ -266,7 +265,7 @@ namespace Filtration.Properties {
|
||||||
/// Looks up a localized string similar to Abyss Jewel
|
/// Looks up a localized string similar to Abyss Jewel
|
||||||
///Active Skill Gems
|
///Active Skill Gems
|
||||||
///Amulets
|
///Amulets
|
||||||
///Axe
|
///Axes
|
||||||
///Belts
|
///Belts
|
||||||
///Body Armours
|
///Body Armours
|
||||||
///Boots
|
///Boots
|
||||||
|
@ -288,12 +287,13 @@ namespace Filtration.Properties {
|
||||||
///Labyrinth Map Item
|
///Labyrinth Map Item
|
||||||
///Labyrinth Trinket
|
///Labyrinth Trinket
|
||||||
///Large Relics
|
///Large Relics
|
||||||
///Leaguestone
|
///Leaguestones
|
||||||
///Life Flasks
|
///Life Flasks
|
||||||
///Mace
|
///Maces
|
||||||
///Mana Flasks
|
///Mana Flasks
|
||||||
///Map Fragments
|
///Map Fragments
|
||||||
///Maps
|
///Maps
|
||||||
|
///Medium Relics
|
||||||
///Misc Map Items
|
///Misc Map Items
|
||||||
///One Hand Axes
|
///One Hand Axes
|
||||||
///One Hand Maces
|
///One Hand Maces
|
||||||
|
@ -302,14 +302,12 @@ namespace Filtration.Properties {
|
||||||
///Piece
|
///Piece
|
||||||
///Quest Items
|
///Quest Items
|
||||||
///Quivers
|
///Quivers
|
||||||
|
///Relics
|
||||||
///Rings
|
///Rings
|
||||||
///Sceptres
|
///Sceptres
|
||||||
///Shields
|
///Shields
|
||||||
///Stackable Currency
|
///Small Relics
|
||||||
///Staves
|
///Stackable Curre [rest of string was truncated]";.
|
||||||
///Support Skill Gems
|
|
||||||
///Sword
|
|
||||||
///T [rest of string was truncated]";.
|
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal static string ItemClasses {
|
internal static string ItemClasses {
|
||||||
get {
|
get {
|
||||||
|
@ -382,6 +380,15 @@ namespace Filtration.Properties {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to A Gracious Master.
|
||||||
|
/// </summary>
|
||||||
|
internal static string Prophecies {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("Prophecies", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream.
|
/// Looks up a localized resource of type System.IO.UnmanagedMemoryStream similar to System.IO.MemoryStream.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -211,4 +211,7 @@
|
||||||
<data name="ItemMods" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="ItemMods" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\ItemMods.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
|
<value>..\Resources\ItemMods.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="Prophecies" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
|
<value>..\Resources\Prophecies.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -1,11 +1,12 @@
|
||||||
A Mother's Parting Gift
|
A Dab of Ink
|
||||||
|
A Mother's Parting Gift
|
||||||
Abandoned Wealth
|
Abandoned Wealth
|
||||||
Aberrant Fossil
|
Aberrant Fossil
|
||||||
Abyssal Axe
|
Abyssal Axe
|
||||||
Abyssal Cry
|
Abyssal Cry
|
||||||
Abyssal Sceptre
|
Abyssal Sceptre
|
||||||
Academy Map
|
Academy Map
|
||||||
Acid Lakes Map
|
Acid Caverns Map
|
||||||
Added Chaos Damage Support
|
Added Chaos Damage Support
|
||||||
Added Cold Damage Support
|
Added Cold Damage Support
|
||||||
Added Fire Damage Support
|
Added Fire Damage Support
|
||||||
|
@ -71,6 +72,7 @@ Arctic Breath
|
||||||
Arena Map
|
Arena Map
|
||||||
Arena Plate
|
Arena Plate
|
||||||
Arid Lake Map
|
Arid Lake Map
|
||||||
|
Armageddon Brand
|
||||||
Arming Axe
|
Arming Axe
|
||||||
Armourer's Scrap
|
Armourer's Scrap
|
||||||
Armoury Map
|
Armoury Map
|
||||||
|
@ -168,6 +170,7 @@ Bone Crypt Map
|
||||||
Bone Helmet
|
Bone Helmet
|
||||||
Bone Offering
|
Bone Offering
|
||||||
Bone Spirit Shield
|
Bone Spirit Shield
|
||||||
|
Bonechill Support
|
||||||
Bonespire Talisman
|
Bonespire Talisman
|
||||||
Boon of the First Ones
|
Boon of the First Ones
|
||||||
Boot Blade
|
Boot Blade
|
||||||
|
@ -176,6 +179,7 @@ Bottled Storm
|
||||||
Bound Fossil
|
Bound Fossil
|
||||||
Boundless Realms
|
Boundless Realms
|
||||||
Bowyer's Dream
|
Bowyer's Dream
|
||||||
|
Brand Recall
|
||||||
Branded Kite Shield
|
Branded Kite Shield
|
||||||
Brass Maul
|
Brass Maul
|
||||||
Brass Spirit Shield
|
Brass Spirit Shield
|
||||||
|
@ -352,6 +356,7 @@ Courthouse Map
|
||||||
Courtyard Map
|
Courtyard Map
|
||||||
Coves Map
|
Coves Map
|
||||||
Coveted Possession
|
Coveted Possession
|
||||||
|
Crater Map
|
||||||
Cremation
|
Cremation
|
||||||
Crescent Staff
|
Crescent Staff
|
||||||
Crested Tower Shield
|
Crested Tower Shield
|
||||||
|
@ -461,6 +466,7 @@ Dragonscale Boots
|
||||||
Dragonscale Doublet
|
Dragonscale Doublet
|
||||||
Dragonscale Gauntlets
|
Dragonscale Gauntlets
|
||||||
Dragoon Sword
|
Dragoon Sword
|
||||||
|
Dread Banner
|
||||||
Dread Maul
|
Dread Maul
|
||||||
Dream Mace
|
Dream Mace
|
||||||
Driftwood Club
|
Driftwood Club
|
||||||
|
@ -636,6 +642,7 @@ Full Plate
|
||||||
Full Ringmail
|
Full Ringmail
|
||||||
Full Scale Armour
|
Full Scale Armour
|
||||||
Full Wyrmscale
|
Full Wyrmscale
|
||||||
|
Fungal Hollow Map
|
||||||
Gardens Map
|
Gardens Map
|
||||||
Gavel
|
Gavel
|
||||||
Gemcutter's Prism
|
Gemcutter's Prism
|
||||||
|
@ -650,13 +657,26 @@ Ghetto Map
|
||||||
Giant Life Flask
|
Giant Life Flask
|
||||||
Giant Mana Flask
|
Giant Mana Flask
|
||||||
Gift of the Gemling Queen
|
Gift of the Gemling Queen
|
||||||
|
Gilded Ambush Scarab
|
||||||
Gilded Axe
|
Gilded Axe
|
||||||
|
Gilded Bestiary Scarab
|
||||||
|
Gilded Breach Scarab
|
||||||
Gilded Buckler
|
Gilded Buckler
|
||||||
|
Gilded Cartography Scarab
|
||||||
|
Gilded Divination Scarab
|
||||||
|
Gilded Elder Scarab
|
||||||
Gilded Fossil
|
Gilded Fossil
|
||||||
|
Gilded Harbinger Scarab
|
||||||
|
Gilded Perandus Scarab
|
||||||
|
Gilded Reliquary Scarab
|
||||||
Gilded Sallet
|
Gilded Sallet
|
||||||
|
Gilded Shaper Scarab
|
||||||
|
Gilded Sulphite Scarab
|
||||||
|
Gilded Torment Scarab
|
||||||
Girded Tower Shield
|
Girded Tower Shield
|
||||||
Glacial Cascade
|
Glacial Cascade
|
||||||
Glacial Hammer
|
Glacial Hammer
|
||||||
|
Glacier Map
|
||||||
Gladiator Helmet
|
Gladiator Helmet
|
||||||
Gladiator Plate
|
Gladiator Plate
|
||||||
Gladius
|
Gladius
|
||||||
|
@ -689,7 +709,6 @@ Golden Plate
|
||||||
Golden Wreath
|
Golden Wreath
|
||||||
Goliath Gauntlets
|
Goliath Gauntlets
|
||||||
Goliath Greaves
|
Goliath Greaves
|
||||||
Gorge Map
|
|
||||||
Gouger
|
Gouger
|
||||||
Grace
|
Grace
|
||||||
Graceful Sword
|
Graceful Sword
|
||||||
|
@ -859,6 +878,7 @@ Lacquered Helmet
|
||||||
Lair Map
|
Lair Map
|
||||||
Lair of the Hydra Map
|
Lair of the Hydra Map
|
||||||
Laminated Kite Shield
|
Laminated Kite Shield
|
||||||
|
Lancing Steel
|
||||||
Lantador's Lost Love
|
Lantador's Lost Love
|
||||||
Lapis Amulet
|
Lapis Amulet
|
||||||
Large Hybrid Flask
|
Large Hybrid Flask
|
||||||
|
@ -867,7 +887,7 @@ Large Mana Flask
|
||||||
Last Hope
|
Last Hope
|
||||||
Lathi
|
Lathi
|
||||||
Latticed Ringmail
|
Latticed Ringmail
|
||||||
Lava Chamber Map
|
Lava Chambers Map
|
||||||
Lava Lake Map
|
Lava Lake Map
|
||||||
Layered Kite Shield
|
Layered Kite Shield
|
||||||
Lead Sceptre
|
Lead Sceptre
|
||||||
|
@ -888,9 +908,9 @@ Lesser Poison Support
|
||||||
Leyline Map
|
Leyline Map
|
||||||
Life Gain on Hit Support
|
Life Gain on Hit Support
|
||||||
Life Leech Support
|
Life Leech Support
|
||||||
|
Light and Truth
|
||||||
Light Brigandine
|
Light Brigandine
|
||||||
Light Quiver
|
Light Quiver
|
||||||
Light and Truth
|
|
||||||
Lighthouse Map
|
Lighthouse Map
|
||||||
Lightning Arrow
|
Lightning Arrow
|
||||||
Lightning Penetration Support
|
Lightning Penetration Support
|
||||||
|
@ -975,14 +995,14 @@ Military Staff
|
||||||
Mind Cage
|
Mind Cage
|
||||||
Minefield Support
|
Minefield Support
|
||||||
Mineral Pools Map
|
Mineral Pools Map
|
||||||
|
Minion and Totem Elemental Resistance Support
|
||||||
Minion Damage Support
|
Minion Damage Support
|
||||||
Minion Life Support
|
Minion Life Support
|
||||||
Minion Speed Support
|
Minion Speed Support
|
||||||
Minion and Totem Elemental Resistance Support
|
|
||||||
Mirage Archer Support
|
Mirage Archer Support
|
||||||
Mirror Arrow
|
Mirror Arrow
|
||||||
Mirror Shard
|
|
||||||
Mirror of Kalandra
|
Mirror of Kalandra
|
||||||
|
Mirror Shard
|
||||||
Mirrored Spiked Shield
|
Mirrored Spiked Shield
|
||||||
Mitts
|
Mitts
|
||||||
Molten Shell
|
Molten Shell
|
||||||
|
@ -1000,6 +1020,7 @@ Mortal Ignorance
|
||||||
Mortal Rage
|
Mortal Rage
|
||||||
Mosaic Kite Shield
|
Mosaic Kite Shield
|
||||||
Mud Geyser Map
|
Mud Geyser Map
|
||||||
|
Multiple Totems Support
|
||||||
Multiple Traps Support
|
Multiple Traps Support
|
||||||
Multistrike Support
|
Multistrike Support
|
||||||
Murder Boots
|
Murder Boots
|
||||||
|
@ -1110,7 +1131,19 @@ Poignard
|
||||||
Point Blank Support
|
Point Blank Support
|
||||||
Poison Support
|
Poison Support
|
||||||
Poleaxe
|
Poleaxe
|
||||||
|
Polished Ambush Scarab
|
||||||
|
Polished Bestiary Scarab
|
||||||
|
Polished Breach Scarab
|
||||||
|
Polished Cartography Scarab
|
||||||
|
Polished Divination Scarab
|
||||||
|
Polished Elder Scarab
|
||||||
|
Polished Harbinger Scarab
|
||||||
|
Polished Perandus Scarab
|
||||||
|
Polished Reliquary Scarab
|
||||||
|
Polished Shaper Scarab
|
||||||
Polished Spiked Shield
|
Polished Spiked Shield
|
||||||
|
Polished Sulphite Scarab
|
||||||
|
Polished Torment Scarab
|
||||||
Port Map
|
Port Map
|
||||||
Portal
|
Portal
|
||||||
Portal Scroll
|
Portal Scroll
|
||||||
|
@ -1132,6 +1165,7 @@ Primeval Rapier
|
||||||
Primitive Alchemical Resonator
|
Primitive Alchemical Resonator
|
||||||
Primitive Chaotic Resonator
|
Primitive Chaotic Resonator
|
||||||
Primitive Staff
|
Primitive Staff
|
||||||
|
Primordial Blocks Map
|
||||||
Primordial Pool Map
|
Primordial Pool Map
|
||||||
Primordial Staff
|
Primordial Staff
|
||||||
Prismatic Fossil
|
Prismatic Fossil
|
||||||
|
@ -1160,9 +1194,9 @@ Quartz Wand
|
||||||
Quicksilver Flask
|
Quicksilver Flask
|
||||||
Quilted Jacket
|
Quilted Jacket
|
||||||
Racecourse Map
|
Racecourse Map
|
||||||
Rain Tempter
|
|
||||||
Rain of Arrows
|
Rain of Arrows
|
||||||
Rain of Chaos
|
Rain of Chaos
|
||||||
|
Rain Tempter
|
||||||
Raise Spectre
|
Raise Spectre
|
||||||
Raise Zombie
|
Raise Zombie
|
||||||
Rallying Cry
|
Rallying Cry
|
||||||
|
@ -1226,10 +1260,22 @@ Ruby Flask
|
||||||
Ruby Ring
|
Ruby Ring
|
||||||
Rugged Quiver
|
Rugged Quiver
|
||||||
Runic Hatchet
|
Runic Hatchet
|
||||||
|
Rusted Ambush Scarab
|
||||||
|
Rusted Bestiary Scarab
|
||||||
|
Rusted Breach Scarab
|
||||||
|
Rusted Cartography Scarab
|
||||||
Rusted Coif
|
Rusted Coif
|
||||||
|
Rusted Divination Scarab
|
||||||
|
Rusted Elder Scarab
|
||||||
|
Rusted Harbinger Scarab
|
||||||
Rusted Hatchet
|
Rusted Hatchet
|
||||||
|
Rusted Perandus Scarab
|
||||||
|
Rusted Reliquary Scarab
|
||||||
|
Rusted Shaper Scarab
|
||||||
Rusted Spike
|
Rusted Spike
|
||||||
|
Rusted Sulphite Scarab
|
||||||
Rusted Sword
|
Rusted Sword
|
||||||
|
Rusted Torment Scarab
|
||||||
Rustic Sash
|
Rustic Sash
|
||||||
Ruthless Support
|
Ruthless Support
|
||||||
Sabre
|
Sabre
|
||||||
|
@ -1335,6 +1381,7 @@ Sharkskin Gloves
|
||||||
Sharkskin Tunic
|
Sharkskin Tunic
|
||||||
Sharktooth Arrow Quiver
|
Sharktooth Arrow Quiver
|
||||||
Sharktooth Claw
|
Sharktooth Claw
|
||||||
|
Shattering Steel
|
||||||
Shield Charge
|
Shield Charge
|
||||||
Shipyard Map
|
Shipyard Map
|
||||||
Shock Nova
|
Shock Nova
|
||||||
|
@ -1445,7 +1492,6 @@ Splinter of Xoph
|
||||||
Splintered Tower Shield
|
Splintered Tower Shield
|
||||||
Split Arrow
|
Split Arrow
|
||||||
Splitnewt Talisman
|
Splitnewt Talisman
|
||||||
Springs Map
|
|
||||||
Stacked Deck
|
Stacked Deck
|
||||||
Stag Sceptre
|
Stag Sceptre
|
||||||
Static Strike
|
Static Strike
|
||||||
|
@ -1467,6 +1513,7 @@ Stone Hammer
|
||||||
Stone of Passage
|
Stone of Passage
|
||||||
Storm Barrier Support
|
Storm Barrier Support
|
||||||
Storm Blade
|
Storm Blade
|
||||||
|
Storm Brand
|
||||||
Storm Burst
|
Storm Burst
|
||||||
Storm Call
|
Storm Call
|
||||||
Strand Map
|
Strand Map
|
||||||
|
@ -1599,14 +1646,17 @@ The King's Blade
|
||||||
The King's Heart
|
The King's Heart
|
||||||
The Last One Standing
|
The Last One Standing
|
||||||
The Lich
|
The Lich
|
||||||
|
The Life Thief
|
||||||
The Lion
|
The Lion
|
||||||
The Lord in Black
|
The Lord in Black
|
||||||
The Lover
|
The Lover
|
||||||
The Lunaris Priestess
|
The Lunaris Priestess
|
||||||
The Master
|
The Master
|
||||||
|
The Master Artisan
|
||||||
The Mayor
|
The Mayor
|
||||||
The Mercenary
|
The Mercenary
|
||||||
The Metalsmith's Gift
|
The Metalsmith's Gift
|
||||||
|
The Nurse
|
||||||
The Oath
|
The Oath
|
||||||
The Obscured
|
The Obscured
|
||||||
The Offering
|
The Offering
|
||||||
|
@ -1628,6 +1678,7 @@ The Risk
|
||||||
The Rite of Elements
|
The Rite of Elements
|
||||||
The Road to Power
|
The Road to Power
|
||||||
The Ruthless Ceinture
|
The Ruthless Ceinture
|
||||||
|
The Sacrifice
|
||||||
The Saint's Treasure
|
The Saint's Treasure
|
||||||
The Samurai's Eye
|
The Samurai's Eye
|
||||||
The Scarred Meadow
|
The Scarred Meadow
|
||||||
|
@ -1711,7 +1762,6 @@ Torment Leaguestone
|
||||||
Tornado Shot
|
Tornado Shot
|
||||||
Tornado Wand
|
Tornado Wand
|
||||||
Torture Cage
|
Torture Cage
|
||||||
Torture Chamber Map
|
|
||||||
Totemic Maul
|
Totemic Maul
|
||||||
Tower Key
|
Tower Key
|
||||||
Tower Map
|
Tower Map
|
||||||
|
@ -1719,8 +1769,8 @@ Toxic Rain
|
||||||
Toxic Sewer Map
|
Toxic Sewer Map
|
||||||
Tranquillity
|
Tranquillity
|
||||||
Transmutation Shard
|
Transmutation Shard
|
||||||
Trap Support
|
|
||||||
Trap and Mine Damage Support
|
Trap and Mine Damage Support
|
||||||
|
Trap Support
|
||||||
Trapper Boots
|
Trapper Boots
|
||||||
Trapper Mitts
|
Trapper Mitts
|
||||||
Trarthan Powder
|
Trarthan Powder
|
||||||
|
@ -1729,7 +1779,6 @@ Treasure Key
|
||||||
Tribal Circlet
|
Tribal Circlet
|
||||||
Tribal Club
|
Tribal Club
|
||||||
Tribal Maul
|
Tribal Maul
|
||||||
Tribunal Map
|
|
||||||
Tricorne
|
Tricorne
|
||||||
Trisula
|
Trisula
|
||||||
Triumphant Lamellar
|
Triumphant Lamellar
|
||||||
|
@ -1815,16 +1864,16 @@ Vault Map
|
||||||
Velvet Gloves
|
Velvet Gloves
|
||||||
Velvet Slippers
|
Velvet Slippers
|
||||||
Vengeance
|
Vengeance
|
||||||
Vial Of Power
|
|
||||||
Vial of Awakening
|
Vial of Awakening
|
||||||
Vial of Consequence
|
Vial of Consequence
|
||||||
Vial of Dominance
|
Vial of Dominance
|
||||||
Vial of Fate
|
Vial of Fate
|
||||||
|
Vial Of Power
|
||||||
Vial of Sacrifice
|
Vial of Sacrifice
|
||||||
Vial of Summoning
|
Vial of Summoning
|
||||||
Vial of Transcendence
|
|
||||||
Vial of the Ghost
|
Vial of the Ghost
|
||||||
Vial of the Ritual
|
Vial of the Ritual
|
||||||
|
Vial of Transcendence
|
||||||
Vicious Projectiles Support
|
Vicious Projectiles Support
|
||||||
Vigilant Strike
|
Vigilant Strike
|
||||||
Vile Staff
|
Vile Staff
|
||||||
|
@ -1865,6 +1914,7 @@ Wailing Essence of Wrath
|
||||||
Wailing Essence of Zeal
|
Wailing Essence of Zeal
|
||||||
Walnut Spirit Shield
|
Walnut Spirit Shield
|
||||||
War Axe
|
War Axe
|
||||||
|
War Banner
|
||||||
War Buckler
|
War Buckler
|
||||||
War Hammer
|
War Hammer
|
||||||
War Plate
|
War Plate
|
||||||
|
@ -1902,6 +1952,7 @@ Widowsilk Robe
|
||||||
Wild Leather
|
Wild Leather
|
||||||
Wild Strike
|
Wild Strike
|
||||||
Wings of Vastiri
|
Wings of Vastiri
|
||||||
|
Winter Orb
|
||||||
Wither
|
Wither
|
||||||
Withering Touch Support
|
Withering Touch Support
|
||||||
Wolf Pelt
|
Wolf Pelt
|
||||||
|
|
|
@ -61,6 +61,7 @@ Carved
|
||||||
Caster's
|
Caster's
|
||||||
Catalysed
|
Catalysed
|
||||||
Catalyzing
|
Catalyzing
|
||||||
|
Catarina's Veiled
|
||||||
Caustic
|
Caustic
|
||||||
Cauterising
|
Cauterising
|
||||||
Cautious
|
Cautious
|
||||||
|
@ -115,6 +116,7 @@ Duelist's
|
||||||
Eldritch
|
Eldritch
|
||||||
Electrocuting
|
Electrocuting
|
||||||
Electromantic
|
Electromantic
|
||||||
|
Elreon's Veiled
|
||||||
Elephant's
|
Elephant's
|
||||||
Emanant
|
Emanant
|
||||||
Emperor's
|
Emperor's
|
||||||
|
@ -172,9 +174,12 @@ Glinting
|
||||||
Glittering
|
Glittering
|
||||||
Glowing
|
Glowing
|
||||||
Glyphic
|
Glyphic
|
||||||
|
Gravicius' Veiled
|
||||||
Gremlin's
|
Gremlin's
|
||||||
Grounded
|
Grounded
|
||||||
Guatelitzi's
|
Guatelitzi's
|
||||||
|
Guff's Veiled
|
||||||
|
Haku's Veiled
|
||||||
Hailing
|
Hailing
|
||||||
Hale
|
Hale
|
||||||
Halting
|
Halting
|
||||||
|
@ -218,16 +223,19 @@ Instilled
|
||||||
Interpermeated
|
Interpermeated
|
||||||
Interpolated
|
Interpolated
|
||||||
Ionising
|
Ionising
|
||||||
|
It That Fled's Veiled
|
||||||
Jagged
|
Jagged
|
||||||
Jinxing
|
Jinxing
|
||||||
Journeyman's
|
Journeyman's
|
||||||
Judging
|
Judging
|
||||||
|
Korell's Veiled
|
||||||
Lacquered
|
Lacquered
|
||||||
Lamprey's
|
Lamprey's
|
||||||
Lava Caller's
|
Lava Caller's
|
||||||
Layered
|
Layered
|
||||||
Leadership
|
Leadership
|
||||||
Legend's
|
Legend's
|
||||||
|
Leo's Veiled
|
||||||
Lethal
|
Lethal
|
||||||
Lich's
|
Lich's
|
||||||
Lively
|
Lively
|
||||||
|
@ -306,6 +314,7 @@ Resonating
|
||||||
Resplendent
|
Resplendent
|
||||||
Rhino's
|
Rhino's
|
||||||
Ribbed
|
Ribbed
|
||||||
|
Rin's Veiled
|
||||||
Ripping
|
Ripping
|
||||||
Robust
|
Robust
|
||||||
Rotund
|
Rotund
|
||||||
|
@ -384,6 +393,7 @@ Thundering
|
||||||
Thwarting
|
Thwarting
|
||||||
Titan's
|
Titan's
|
||||||
Topotante's
|
Topotante's
|
||||||
|
Tora's Veiled
|
||||||
Trapping
|
Trapping
|
||||||
Tul's
|
Tul's
|
||||||
Turncoat's
|
Turncoat's
|
||||||
|
@ -399,8 +409,10 @@ Unwavering
|
||||||
Unworldly
|
Unworldly
|
||||||
Urchin's
|
Urchin's
|
||||||
Vaal
|
Vaal
|
||||||
|
Vagan's Veiled
|
||||||
Vampire's
|
Vampire's
|
||||||
Vaporous
|
Vaporous
|
||||||
|
Veiled
|
||||||
Vicious
|
Vicious
|
||||||
Victor's
|
Victor's
|
||||||
Vigorous
|
Vigorous
|
||||||
|
@ -410,6 +422,7 @@ Vivacious
|
||||||
Vivid
|
Vivid
|
||||||
Volcanic
|
Volcanic
|
||||||
Volleying
|
Volleying
|
||||||
|
Vorici's Veiled
|
||||||
Wailing
|
Wailing
|
||||||
Warding
|
Warding
|
||||||
Warlock's
|
Warlock's
|
||||||
|
@ -436,6 +449,7 @@ of Accuracy
|
||||||
of Adamantite Skin
|
of Adamantite Skin
|
||||||
of Adaption
|
of Adaption
|
||||||
of Adrenaline
|
of Adrenaline
|
||||||
|
of Aisling's Veil
|
||||||
of Amassment
|
of Amassment
|
||||||
of Anger
|
of Anger
|
||||||
of Animation
|
of Animation
|
||||||
|
@ -459,6 +473,7 @@ of Bloodlines
|
||||||
of Burning
|
of Burning
|
||||||
of Calamity
|
of Calamity
|
||||||
of Calm
|
of Calm
|
||||||
|
of Cameria's Veil
|
||||||
of Celebration
|
of Celebration
|
||||||
of Champions
|
of Champions
|
||||||
of Chilling
|
of Chilling
|
||||||
|
@ -547,6 +562,7 @@ of Havoc
|
||||||
of Haze
|
of Haze
|
||||||
of Heat
|
of Heat
|
||||||
of Hemomancy
|
of Hemomancy
|
||||||
|
of Hillock's Veil
|
||||||
of Hindering
|
of Hindering
|
||||||
of Hoarding
|
of Hoarding
|
||||||
of Hordes
|
of Hordes
|
||||||
|
@ -563,6 +579,8 @@ of Intelligence
|
||||||
of Intercepting
|
of Intercepting
|
||||||
of Ire
|
of Ire
|
||||||
of Iron Skin
|
of Iron Skin
|
||||||
|
of Janus' Veil
|
||||||
|
of Jorgin's Veil
|
||||||
of Joy
|
of Joy
|
||||||
of Legerdemain
|
of Legerdemain
|
||||||
of Light
|
of Light
|
||||||
|
@ -621,6 +639,7 @@ of Resistance
|
||||||
of Restoration
|
of Restoration
|
||||||
of Retaliation
|
of Retaliation
|
||||||
of Righteousness
|
of Righteousness
|
||||||
|
of Riker's Veil
|
||||||
of Rime
|
of Rime
|
||||||
of Ruin
|
of Ruin
|
||||||
of Runes
|
of Runes
|
||||||
|
@ -774,6 +793,7 @@ of the Titan
|
||||||
of the Troll
|
of the Troll
|
||||||
of the Underground
|
of the Underground
|
||||||
of the Universe
|
of the Universe
|
||||||
|
of the Veil
|
||||||
of the Virtuoso
|
of the Virtuoso
|
||||||
of the Volcano
|
of the Volcano
|
||||||
of the Wall
|
of the Wall
|
||||||
|
|
|
@ -0,0 +1,241 @@
|
||||||
|
A Call into the Void
|
||||||
|
A Dishonourable Death
|
||||||
|
A Firm Foothold
|
||||||
|
A Forest of False Idols
|
||||||
|
A Gracious Master
|
||||||
|
A Master Seeks Help
|
||||||
|
A Prodigious Hand
|
||||||
|
A Regal Death
|
||||||
|
A Rift in Time
|
||||||
|
A Valuable Combination
|
||||||
|
A Vision of Ice and Fire
|
||||||
|
A Whispered Prayer
|
||||||
|
Abnormal Effulgence
|
||||||
|
Against the Tide
|
||||||
|
Agony at Dusk
|
||||||
|
An Unseen Peril
|
||||||
|
Anarchy's End
|
||||||
|
Anarchy's End I
|
||||||
|
Anarchy's End II
|
||||||
|
Anarchy's End III
|
||||||
|
Anarchy's End IV
|
||||||
|
Ancient Doom
|
||||||
|
Baptism by Death
|
||||||
|
Battle Hardened
|
||||||
|
Beyond Sight
|
||||||
|
Beyond Sight I
|
||||||
|
Beyond Sight II
|
||||||
|
Beyond Sight III
|
||||||
|
Beyond Sight IV
|
||||||
|
Black Devotion
|
||||||
|
Blind Faith
|
||||||
|
Blinding Light
|
||||||
|
Blood in the Eyes
|
||||||
|
Blood of the Betrayed
|
||||||
|
Bountiful Traps
|
||||||
|
Burning Dread
|
||||||
|
Cleanser of Sins
|
||||||
|
Cold Blooded Fury
|
||||||
|
Cold Greed
|
||||||
|
Crimson Hues
|
||||||
|
Crushing Squall
|
||||||
|
Custodians of Silence
|
||||||
|
Dance of Steel
|
||||||
|
Dark Instincts
|
||||||
|
Darktongue's Shriek
|
||||||
|
Day of Sacrifice
|
||||||
|
Day of Sacrifice I
|
||||||
|
Day of Sacrifice II
|
||||||
|
Day of Sacrifice III
|
||||||
|
Day of Sacrifice IV
|
||||||
|
Deadly Rivalry
|
||||||
|
Deadly Rivalry I
|
||||||
|
Deadly Rivalry II
|
||||||
|
Deadly Rivalry III
|
||||||
|
Deadly Rivalry IV
|
||||||
|
Deadly Rivalry V
|
||||||
|
Deadly Twins
|
||||||
|
Defiled in the Sceptre
|
||||||
|
Dying Cry
|
||||||
|
Echoes of Witchcraft
|
||||||
|
End of the Light
|
||||||
|
Ending the Torment
|
||||||
|
Erased from Memory
|
||||||
|
Erasmus' Gift
|
||||||
|
Faith Exhumed
|
||||||
|
Fallow At Last
|
||||||
|
Fated Connections
|
||||||
|
Fear's Wide Reach
|
||||||
|
Fire and Brimstone
|
||||||
|
Fire and Ice
|
||||||
|
Fire from the Sky
|
||||||
|
Fire, Wood and Stone
|
||||||
|
Flesh of the Beast
|
||||||
|
Forceful Exorcism
|
||||||
|
From Death Springs Life
|
||||||
|
From The Void
|
||||||
|
Gilded Within
|
||||||
|
Golden Touch
|
||||||
|
Graceful Flames
|
||||||
|
Greed's Folly
|
||||||
|
Heart of the Fire
|
||||||
|
Heavy Blows
|
||||||
|
Hidden Reinforcements
|
||||||
|
Hidden Vaal Pathways
|
||||||
|
Holding the Bridge
|
||||||
|
Hunter's Lesson
|
||||||
|
Ice from Above
|
||||||
|
In the Grasp of Corruption
|
||||||
|
Kalandra's Craft
|
||||||
|
Last of the Wildmen
|
||||||
|
Lasting Impressions
|
||||||
|
Lightning Falls
|
||||||
|
Living Fires
|
||||||
|
Lost in the Pages
|
||||||
|
Monstrous Treasure
|
||||||
|
Mouth of Horrors
|
||||||
|
Mysterious Invaders
|
||||||
|
Nature's Resilience
|
||||||
|
Nemesis of Greed
|
||||||
|
Notched Flesh
|
||||||
|
Overflowing Riches
|
||||||
|
Path of Betrayal
|
||||||
|
Plague of Frogs
|
||||||
|
Plague of Rats
|
||||||
|
Pleasure and Pain
|
||||||
|
Pools of Wealth
|
||||||
|
Possessed Foe
|
||||||
|
Power Magnified
|
||||||
|
Rebirth
|
||||||
|
Reforged Bonds
|
||||||
|
Resistant to Change
|
||||||
|
Risen Blood
|
||||||
|
Roth's Legacy
|
||||||
|
Severed Limbs
|
||||||
|
Smothering Tendrils
|
||||||
|
Soil, Worms and Blood
|
||||||
|
Song of the Sekhema
|
||||||
|
Storm on the Horizon
|
||||||
|
Storm on the Reef
|
||||||
|
Strong as a Bull
|
||||||
|
Sun's Punishment
|
||||||
|
Thaumaturgical History
|
||||||
|
Thaumaturgical History I
|
||||||
|
Thaumaturgical History II
|
||||||
|
Thaumaturgical History III
|
||||||
|
Thaumaturgical History IV
|
||||||
|
The Alchemist
|
||||||
|
The Ambitious Bandit
|
||||||
|
The Ambitious Bandit I
|
||||||
|
The Ambitious Bandit II
|
||||||
|
The Ambitious Bandit III
|
||||||
|
The Apex Predator
|
||||||
|
The Beautiful Guide
|
||||||
|
The Beginning and the End
|
||||||
|
The Bishop's Legacy
|
||||||
|
The Bloody Flowers Redux
|
||||||
|
The Bowstring's Music
|
||||||
|
The Brothers of Necromancy
|
||||||
|
The Brutal Enforcer
|
||||||
|
The Child of Lunaris
|
||||||
|
The Corrupt
|
||||||
|
The Cursed Choir
|
||||||
|
The Dreaded Rhoa
|
||||||
|
The Dream Trial
|
||||||
|
The Dreamer's Dream
|
||||||
|
The Eagle's Cry
|
||||||
|
The Fall of an Empire
|
||||||
|
The Feral Lord
|
||||||
|
The Feral Lord I
|
||||||
|
The Feral Lord II
|
||||||
|
The Feral Lord III
|
||||||
|
The Feral Lord IV
|
||||||
|
The Feral Lord V
|
||||||
|
The Flayed Man
|
||||||
|
The Flow of Energy
|
||||||
|
The Forgotten Garrison
|
||||||
|
The Forgotten Soldiers
|
||||||
|
The Fortune Teller's Collection
|
||||||
|
The Four Feral Exiles
|
||||||
|
The God of Misfortune
|
||||||
|
The Great Leader of the North
|
||||||
|
The Great Mind of the North
|
||||||
|
The Hardened Armour
|
||||||
|
The Hollow Pledge
|
||||||
|
The Hungering Swarm
|
||||||
|
The Invader
|
||||||
|
The Jeweller's Touch
|
||||||
|
The Karui Rebellion
|
||||||
|
The King and the Brambles
|
||||||
|
The King's Path
|
||||||
|
The Lady in Black
|
||||||
|
The Last Watch
|
||||||
|
The Lost Maps
|
||||||
|
The Lost Undying
|
||||||
|
The Malevolent Witch
|
||||||
|
The Misunderstood Queen
|
||||||
|
The Mysterious Gift
|
||||||
|
The Nest
|
||||||
|
The Nightmare Awakens
|
||||||
|
The Petrified
|
||||||
|
The Plaguemaw
|
||||||
|
The Plaguemaw I
|
||||||
|
The Plaguemaw II
|
||||||
|
The Plaguemaw III
|
||||||
|
The Plaguemaw IV
|
||||||
|
The Plaguemaw V
|
||||||
|
The Prison Guard
|
||||||
|
The Prison Key
|
||||||
|
The Queen's Sacrifice
|
||||||
|
The Queen's Vaults
|
||||||
|
The Scout
|
||||||
|
The Servant's Heart
|
||||||
|
The Sharpened Blade
|
||||||
|
The Silverwood
|
||||||
|
The Singular Spirit
|
||||||
|
The Sinner's Stone
|
||||||
|
The Snuffed Flame
|
||||||
|
The Soulless Beast
|
||||||
|
The Stockkeeper
|
||||||
|
The Storm Spire
|
||||||
|
The Sword King's Passion
|
||||||
|
The Trembling Earth
|
||||||
|
The Twins
|
||||||
|
The Unbreathing Queen
|
||||||
|
The Unbreathing Queen I
|
||||||
|
The Unbreathing Queen II
|
||||||
|
The Unbreathing Queen III
|
||||||
|
The Unbreathing Queen IV
|
||||||
|
The Unbreathing Queen V
|
||||||
|
The Undead Brutes
|
||||||
|
The Undead Storm
|
||||||
|
The Vanguard
|
||||||
|
The Walking Mountain
|
||||||
|
The Ward's Ward
|
||||||
|
The Warmongers
|
||||||
|
The Warmongers I
|
||||||
|
The Warmongers II
|
||||||
|
The Warmongers III
|
||||||
|
The Warmongers IV
|
||||||
|
The Watcher's Watcher
|
||||||
|
The Wealthy Exile
|
||||||
|
Touched by the Wind
|
||||||
|
Trapped in the Tower
|
||||||
|
Trash to Treasure
|
||||||
|
Twice Enchanted
|
||||||
|
Unbearable Whispers
|
||||||
|
Unbearable Whispers I
|
||||||
|
Unbearable Whispers II
|
||||||
|
Unbearable Whispers III
|
||||||
|
Unbearable Whispers IV
|
||||||
|
Unbearable Whispers V
|
||||||
|
Undead Uprising
|
||||||
|
Unnatural Energy
|
||||||
|
Vaal Invasion
|
||||||
|
Vaal Winds
|
||||||
|
Visions of the Drowned
|
||||||
|
Vital Transformation
|
||||||
|
Waiting in Ambush
|
||||||
|
Weeping Death
|
||||||
|
Wind and Thunder
|
||||||
|
Winter's Mournful Melodies
|
|
@ -11,6 +11,7 @@ namespace Filtration.Services
|
||||||
IEnumerable<string> ItemBaseTypes { get; }
|
IEnumerable<string> ItemBaseTypes { get; }
|
||||||
IEnumerable<string> ItemClasses { get; }
|
IEnumerable<string> ItemClasses { get; }
|
||||||
IEnumerable<string> ItemMods { get; }
|
IEnumerable<string> ItemMods { get; }
|
||||||
|
IEnumerable<string> Prophecies { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
internal class StaticDataService : IStaticDataService
|
internal class StaticDataService : IStaticDataService
|
||||||
|
@ -26,11 +27,14 @@ namespace Filtration.Services
|
||||||
|
|
||||||
public IEnumerable<string> ItemMods { get; private set; }
|
public IEnumerable<string> ItemMods { get; private set; }
|
||||||
|
|
||||||
|
public IEnumerable<string> Prophecies { get; private set; }
|
||||||
|
|
||||||
private void PopulateStaticData()
|
private void PopulateStaticData()
|
||||||
{
|
{
|
||||||
ItemBaseTypes = new LineReader(() => new StringReader(Resources.ItemBaseTypes)).ToList();
|
ItemBaseTypes = new LineReader(() => new StringReader(Resources.ItemBaseTypes)).ToList();
|
||||||
ItemClasses = new LineReader(() => new StringReader(Resources.ItemClasses)).ToList();
|
ItemClasses = new LineReader(() => new StringReader(Resources.ItemClasses)).ToList();
|
||||||
ItemMods = new LineReader(() => new StringReader(Resources.ItemMods)).ToList();
|
ItemMods = new LineReader(() => new StringReader(Resources.ItemMods)).ToList();
|
||||||
|
Prophecies = new LineReader(() => new StringReader(Resources.Prophecies)).ToList();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,6 +76,11 @@
|
||||||
<userControls:EditableListBoxControl Margin="5,5,5,5" ItemsSource="{Binding Items}" AutoCompleteItemsSource="{Binding ElementName=TopLevelGrid, Path=DataContext.AutoCompleteItemBaseTypes}" />
|
<userControls:EditableListBoxControl Margin="5,5,5,5" ItemsSource="{Binding Items}" AutoCompleteItemsSource="{Binding ElementName=TopLevelGrid, Path=DataContext.AutoCompleteItemBaseTypes}" />
|
||||||
</DataTemplate>
|
</DataTemplate>
|
||||||
|
|
||||||
|
<!-- Prophecy Template -->
|
||||||
|
<DataTemplate DataType="{x:Type blockItemTypes:ProphecyBlockItem}">
|
||||||
|
<userControls:EditableListBoxControl Margin="5,5,5,5" ItemsSource="{Binding Items}" AutoCompleteItemsSource="{Binding ElementName=TopLevelGrid, Path=DataContext.AutoCompleteProphecies}" />
|
||||||
|
</DataTemplate>
|
||||||
|
|
||||||
<!-- Explicit Mods Template -->
|
<!-- Explicit Mods Template -->
|
||||||
<DataTemplate DataType="{x:Type blockItemTypes:HasExplicitModBlockItem}">
|
<DataTemplate DataType="{x:Type blockItemTypes:HasExplicitModBlockItem}">
|
||||||
<userControls:EditableListBoxControl Margin="5,5,5,5" ItemsSource="{Binding Items}" AutoCompleteItemsSource="{Binding ElementName=TopLevelGrid, Path=DataContext.AutocompleteItemMods}" />
|
<userControls:EditableListBoxControl Margin="5,5,5,5" ItemsSource="{Binding Items}" AutoCompleteItemsSource="{Binding ElementName=TopLevelGrid, Path=DataContext.AutocompleteItemMods}" />
|
||||||
|
|
|
@ -111,6 +111,7 @@ namespace Filtration.ViewModels.DesignTime
|
||||||
public bool DisplaySettingsPopupOpen { get; set; }
|
public bool DisplaySettingsPopupOpen { get; set; }
|
||||||
public IEnumerable<string> AutoCompleteItemClasses { get; }
|
public IEnumerable<string> AutoCompleteItemClasses { get; }
|
||||||
public IEnumerable<string> AutoCompleteItemBaseTypes { get; }
|
public IEnumerable<string> AutoCompleteItemBaseTypes { get; }
|
||||||
|
public IEnumerable<string> AutoCompleteProphecies { get; }
|
||||||
public IEnumerable<string> AutocompleteItemMods { get; }
|
public IEnumerable<string> AutocompleteItemMods { get; }
|
||||||
public List<Type> BlockItemTypesAvailable => new List<Type>
|
public List<Type> BlockItemTypesAvailable => new List<Type>
|
||||||
{
|
{
|
||||||
|
@ -125,6 +126,7 @@ namespace Filtration.ViewModels.DesignTime
|
||||||
typeof (SocketGroupBlockItem),
|
typeof (SocketGroupBlockItem),
|
||||||
typeof (ClassBlockItem),
|
typeof (ClassBlockItem),
|
||||||
typeof (BaseTypeBlockItem),
|
typeof (BaseTypeBlockItem),
|
||||||
|
typeof (ProphecyBlockItem),
|
||||||
typeof (IdentifiedBlockItem),
|
typeof (IdentifiedBlockItem),
|
||||||
typeof (CorruptedBlockItem),
|
typeof (CorruptedBlockItem),
|
||||||
typeof (ElderItemBlockItem),
|
typeof (ElderItemBlockItem),
|
||||||
|
|
|
@ -50,6 +50,7 @@ namespace Filtration.ViewModels
|
||||||
bool DisplaySettingsPopupOpen { get; set; }
|
bool DisplaySettingsPopupOpen { get; set; }
|
||||||
IEnumerable<string> AutoCompleteItemClasses { get; }
|
IEnumerable<string> AutoCompleteItemClasses { get; }
|
||||||
IEnumerable<string> AutoCompleteItemBaseTypes { get; }
|
IEnumerable<string> AutoCompleteItemBaseTypes { get; }
|
||||||
|
IEnumerable<string> AutoCompleteProphecies { get; }
|
||||||
IEnumerable<string> AutocompleteItemMods { get; }
|
IEnumerable<string> AutocompleteItemMods { get; }
|
||||||
List<Type> BlockItemTypesAvailable { get; }
|
List<Type> BlockItemTypesAvailable { get; }
|
||||||
List<Type> AudioVisualBlockItemTypesAvailable { get; }
|
List<Type> AudioVisualBlockItemTypesAvailable { get; }
|
||||||
|
@ -203,6 +204,8 @@ namespace Filtration.ViewModels
|
||||||
|
|
||||||
public IEnumerable<string> AutoCompleteItemBaseTypes => _staticDataService.ItemBaseTypes;
|
public IEnumerable<string> AutoCompleteItemBaseTypes => _staticDataService.ItemBaseTypes;
|
||||||
|
|
||||||
|
public IEnumerable<string> AutoCompleteProphecies => _staticDataService.Prophecies;
|
||||||
|
|
||||||
public IEnumerable<string> AutocompleteItemMods => _staticDataService.ItemMods;
|
public IEnumerable<string> AutocompleteItemMods => _staticDataService.ItemMods;
|
||||||
|
|
||||||
public List<Type> BlockItemTypesAvailable => new List<Type>
|
public List<Type> BlockItemTypesAvailable => new List<Type>
|
||||||
|
@ -218,6 +221,7 @@ namespace Filtration.ViewModels
|
||||||
typeof (SocketGroupBlockItem),
|
typeof (SocketGroupBlockItem),
|
||||||
typeof (ClassBlockItem),
|
typeof (ClassBlockItem),
|
||||||
typeof (BaseTypeBlockItem),
|
typeof (BaseTypeBlockItem),
|
||||||
|
typeof (ProphecyBlockItem),
|
||||||
typeof (IdentifiedBlockItem),
|
typeof (IdentifiedBlockItem),
|
||||||
typeof (CorruptedBlockItem),
|
typeof (CorruptedBlockItem),
|
||||||
typeof (ElderItemBlockItem),
|
typeof (ElderItemBlockItem),
|
||||||
|
|
Loading…
Reference in New Issue