public static RangeNode BuildRangeNode(LiteralToken from, LiteralToken to) { var rangeNode = new RangeNode(TokenBuilder.BuildRangeToken()); rangeNode.ChildNodes.Add(BuildLiteralNode(from)); rangeNode.ChildNodes.Add(BuildLiteralNode(to)); return rangeNode; }
public PreloadAlertSettings() { Enable = true; TextSize = new RangeNode<int>(20, 10, 50); BackgroundColor = new ColorBGRA(0, 0, 0, 180); DefaultTextColor = CorruptedAreaColor = Color.White; }
public DpsMeterSettings() { Enable = true; DpsTextSize = new RangeNode<int>(30, 10, 50); PeakDpsTextSize = new RangeNode<int>(13, 10, 50); BackgroundColor = new ColorBGRA(0, 0, 0, 160); }
public WeaponDpsSettings() { Enable = true; FontColor = new ColorBGRA(254, 192, 118, 255); DamageFontSize = new RangeNode<int>(20, 10, 50); FontSize = new RangeNode<int>(13, 10, 50); }
public ItemAlertSettings() { Enable = true; ShowItemOnMap = true; Crafting = true; ShowText = true; HideOthers = false; PlaySound = true; TextSize = new RangeNode<int>(16, 10, 50); Rares = true; Uniques = true; Maps = true; Currency = true; DivinationCards = true; Jewels = true; Rgb = true; MinLinks = new RangeNode<int>(5, 0, 6); MinSockets = new RangeNode<int>(6, 0, 6); QualityItems = new QualityItemsSettings(); BorderSettings = new BorderSettings(); WithBorder = false; WithSound = false; Alternative = true; FilePath = string.Empty; }
public AllyUnitSettings(uint color, uint outline) { Enable = true; Width = new RangeNode<float>(160, 50, 180); Height = new RangeNode<float>(20, 10, 50); Color = color; Outline = outline; }
public PreloadAlertSettings() { Enable = true; Masters = true; Exiles = true; Strongboxes = true; CorruptedTitle = true; FontSize = new RangeNode<int>(16, 10, 20); BackgroundColor = new ColorBGRA(255, 255, 255, 220); DefaultFontColor = new ColorBGRA(220, 190, 130, 255); AreaFontColor = new ColorBGRA(150, 200, 250, 255); HasCorruptedArea = new ColorBGRA(208, 31, 144, 255); DarkShrineArea = new ColorBGRA(230, 0, 0, 255); MasterZana = new ColorBGRA(255, 0, 255, 255); MasterCatarina = new ColorBGRA(100, 255, 255, 255); MasterTora = new ColorBGRA(100, 255, 255, 255); MasterVorici = new ColorBGRA(100, 255, 255, 255); MasterHaku = new ColorBGRA(100, 255, 255, 255); MasterElreon = new ColorBGRA(100, 255, 255, 255); MasterVagan = new ColorBGRA(100, 255, 255, 255); MasterKrillson = new ColorBGRA(255, 0, 255, 255); ArcanistStrongbox = new ColorBGRA(255, 0, 255, 255); ArtisanStrongbox = new ColorBGRA(210, 210, 210, 255); CartographerStrongbox = new ColorBGRA(255, 0, 255, 255); GemcutterStrongbox = new ColorBGRA(27, 162, 155, 255); JewellerStrongbox = new ColorBGRA(210, 210, 210, 255); BlacksmithStrongbox = new ColorBGRA(210, 210, 210, 255); ArmourerStrongbox = new ColorBGRA(210, 210, 210, 255); OrnateStrongbox = new ColorBGRA(210, 210, 210, 255); LargeStrongbox = new ColorBGRA(210, 210, 210, 255); PerandusStrongbox = new ColorBGRA(175, 96, 37, 255); KaomStrongbox = new ColorBGRA(175, 96, 37, 255); MalachaiStrongbox = new ColorBGRA(175, 96, 37, 255); EpicStrongbox = new ColorBGRA(175, 96, 37, 255); SimpleStrongbox = new ColorBGRA(210, 210, 210, 255); OrraGreengate = new ColorBGRA(254, 192, 118, 255); ThenaMoga = new ColorBGRA(254, 192, 118, 255); AntalieNapora = new ColorBGRA(254, 192, 118, 255); TorrOlgosso = new ColorBGRA(254, 192, 118, 255); ArmiosBell = new ColorBGRA(254, 192, 118, 255); ZacharieDesmarais = new ColorBGRA(254, 192, 118, 255); MinaraAnenima = new ColorBGRA(254, 192, 118, 255); IgnaPhoenix = new ColorBGRA(254, 192, 118, 255); JonahUnchained = new ColorBGRA(254, 192, 118, 255); DamoiTui = new ColorBGRA(254, 192, 118, 255); XandroBlooddrinker = new ColorBGRA(254, 192, 118, 255); VickasGiantbone = new ColorBGRA(254, 192, 118, 255); EoinGreyfur = new ColorBGRA(254, 192, 118, 255); TinevinHighdove = new ColorBGRA(254, 192, 118, 255); MagnusStonethorn = new ColorBGRA(254, 192, 118, 255); IonDarkshroud = new ColorBGRA(254, 192, 118, 255); AshLessard = new ColorBGRA(254, 192, 118, 255); WilorinDemontamer = new ColorBGRA(254, 192, 118, 255); AugustinaSolaria = new ColorBGRA(254, 192, 118, 255); }
public KillCounterSettings() { Enable = false; ShowDetail = true; FontColor = new ColorBGRA(254, 192, 118, 255); BackgroundColor = new ColorBGRA(255, 255, 255, 255); LabelFontSize = new RangeNode<int>(16, 10, 20); KillsFontSize = new RangeNode<int>(16, 10, 20); }
public DpsMeterSettings() { Enable = false; DpsTextSize = new RangeNode<int>(16, 10, 20); PeakDpsTextSize = new RangeNode<int>(16, 10, 20); DpsFontColor = new ColorBGRA(254, 192, 118, 255); PeakFontColor = new ColorBGRA(254, 192, 118, 255); BackgroundColor = new ColorBGRA(255, 255, 255, 255); }
public BorderSettings() { Enable = true; BorderColor = Color.FromAbgr(0xbb252ff); CantPickUpBorderColor = Color.Red; NotMyItemBorderColor = Color.Yellow; ShowTimer = true; BorderWidth = new RangeNode<int>(3, 1, 10); TimerTextSize = new RangeNode<int>(10, 8, 40); }
public EnemyUnitSettings(uint color, uint outline, uint percentTextColor, bool showText) : base(color, outline) { Under10Percent = 0xffffffff; PercentTextColor = percentTextColor; HealthTextColor = 0xffffffff; HealthTextColorUnder10Percent = 0xffff00ff; ShowPercents = showText; ShowHealthText = showText; TextSize = new RangeNode<int>(15, 10, 50); }
public InventoryPreviewSettings() { Enable = false; AutoUpdate = true; CellUsedColor = new Color(128, 128, 128, 220); CellFreeColor = new Color(160, 220, 160, 255); CellSize = new RangeNode<int>(20, 1, 100); CellPadding = new RangeNode<int>(0, 0, 10); PositionX = new RangeNode<float>(13.0f, 0.0f, 100.0f); PositionY = new RangeNode<float>(77.0f, 0.0f, 100.0f); }
public MonsterTrackerSettings() { Enable = true; Monsters = true; Minions = true; PlaySound = true; ShowText = true; TextSize = new RangeNode<int>(27, 10, 50); BackgroundColor = new ColorBGRA(0, 0, 0, 128); TextPositionX = new RangeNode<int>(50, 0, 100); TextPositionY = new RangeNode<int>(15, 0, 100); }
public MonsterTrackerSettings() { Enable = true; Monsters = true; Minions = true; PlaySound = true; ShowText = true; TextSize = new RangeNode<int>(20, 10, 50); BackgroundColor = new ColorBGRA(255, 255, 255, 255); TextPositionX = new RangeNode<int>(50, 0, 100); TextPositionY = new RangeNode<int>(85, 0, 100); DefaultTextColor = Color.Red; }
public UnitSettings(uint color, uint outline) { Enable = true; Width = new RangeNode<float>(105, 50, 180); Height = new RangeNode<float>(25, 10, 50); Color = color; Outline = outline; Under10Percent = 0xffffffff; PercentTextColor = 0xffffffff; HealthTextColor = 0xffffffff; HealthTextColorUnder10Percent = 0xffff00ff; ShowPercents = false; ShowHealthText = false; TextSize = new RangeNode<int>(15, 10, 50); }
public XpRateSettings() { Enable = true; OnlyAreaName = false; ShowLatency = true; FontSize = new RangeNode<int>(16, 10, 20); BackgroundColor = new ColorBGRA(255, 255, 255, 255); AreaFontColor = new ColorBGRA(140, 200, 255, 255); XphFontColor = new ColorBGRA(254, 192, 118, 255); TimeLeftColor = new ColorBGRA(254, 192, 118, 255); FpsFontColor = new ColorBGRA(254, 192, 118, 255); TimerFontColor = new ColorBGRA(254, 192, 118, 255); LatencyFontColor = new ColorBGRA(254, 192, 118, 255); }
public MenuSettings() { Enable = true; X = 10; Y = 100; ShowIncrements = true; TitleFontColor = new ColorBGRA(200, 100, 0, 255); EnabledBoxColor = new ColorBGRA(128, 128, 128, 255); DisabledBoxColor = new ColorBGRA(220, 20, 60, 255); MenuFontColor = new ColorBGRA(254, 192, 118, 255); SliderColor = new ColorBGRA(128, 128, 128, 255); BackgroundColor = new ColorBGRA(255, 255, 255, 220); TitleFontSize = new RangeNode<int>(16, 10, 20); MenuFontSize = new RangeNode<int>(16, 10, 20); PickerFontSize = new RangeNode<int>(16, 10, 20); }
public MenuSettings() { Enable = true; X = 10; Y = 102; ShowMenu = true; TitleName = "X"; TitleFontColor = new ColorBGRA(255, 0, 0, 255); EnabledBoxColor = new ColorBGRA(128, 128, 128, 255); DisabledBoxColor = new ColorBGRA(220, 20, 60, 255); MenuFontColor = new ColorBGRA(220, 190, 130, 255); SliderColor = new ColorBGRA(128, 128, 128, 255); BackgroundColor = new ColorBGRA(255, 255, 255, 220); TitleFontSize = new RangeNode<int>(16, 10, 20); MenuFontSize = new RangeNode<int>(16, 10, 20); PickerFontSize = new RangeNode<int>(16, 10, 20); }
public HealthBarSettings() { Enable = true; ShowInTown = false; ShowES = true; ShowIncrements = true; ShowEnemies = true; Players = new UnitSettings(0x008000ff, 0); Minions = new UnitSettings(0x90ee90ff, 0); NormalEnemy = new UnitSettings(0xff0000ff, 0, 0x66ff66ff, false); MagicEnemy = new UnitSettings(0xff0000ff, 0x8888ffff, 0x66ff99ff, false); RareEnemy = new UnitSettings(0xff0000ff, 0xffff77ff, 0x66ff99ff, false); UniqueEnemy = new UnitSettings(0xff0000ff, 0xffa500ff, 0x66ff99ff, false); ShowDebuffPanel = false; DebuffPanelIconSize = new RangeNode<int>(20, 15, 40); }
public XpRateSettings() { Enable = true; OnlyAreaName = false; ShowLatency = true; FontSize = new RangeNode<int>(16, 10, 20); BackgroundColor = new ColorBGRA(255, 255, 255, 255); AreaFontColor = new ColorBGRA(140, 200, 255, 255); XphFontColor = new ColorBGRA(220, 190, 130, 255); TimeLeftColor = new ColorBGRA(220, 190, 130, 255); FpsFontColor = new ColorBGRA(220, 190, 130, 255); TimerFontColor = new ColorBGRA(220, 190, 130, 255); LatencyFontColor = new ColorBGRA(220, 190, 130, 255); ShowXpReceiving = true; LevelPenalty = true; PartyPenalty = true; }
public UnitSettings(uint color, uint outline) { Enable = true; Width = new RangeNode<float>(160, 50, 180); Height = new RangeNode<float>(20, 10, 50); Color = color; Outline = outline; Under10Percent = 0xffffffff; PercentTextColor = 0xffffffff; HealthTextColor = 0xffffffff; HealthTextColorUnder10Percent = 0xffff00ff; ShowPercents = false; ShowHealthText = false; ShowFloatingCombatDamage = false; FloatingCombatFontSize = new RangeNode<int>(15, 10, 30); FloatingCombatDamageColor = SharpDX.Color.Yellow; FloatingCombatHealColor = SharpDX.Color.Lime; TextSize = new RangeNode<int>(15, 10, 50); FloatingCombatStackSize = new RangeNode<int>(1, 1, 10); }
private void ConstructBehaviorTree() { //Custom Nodes IsCoverAvailableNode coverAvailableNode = new IsCoverAvailableNode(availableCovers, playerTransform, this); MoveToCoverNode moveToCoverNode = new MoveToCoverNode(agent, this); HealthNode healthNode = new HealthNode(this, lowHealthThreshold); IsCoveredNode isCoveredNode = new IsCoveredNode(playerTransform, transform); ChaseNode chaseNode = new ChaseNode(playerTransform, agent, this); RangeNode chaseRangeNode = new RangeNode(chaseRange, playerTransform, transform); //RangeNode shootRangeNode = new RangeNode(shootRange, playerTransform, transform); //ShootNode shootNode = new ShootNode(agent, this); //Sequence Nodes Sequence chaseSequence = new Sequence(new List <Node> { chaseRangeNode, chaseNode }); //Sequence shootSequence = new Sequence(new List<Node> { shootRangeNode, shootNode }); Sequence moveToCoverSequence = new Sequence(new List <Node> { coverAvailableNode, moveToCoverNode }); //Selector Nodes Selector findCoverSelector = new Selector(new List <Node> { moveToCoverSequence, chaseSequence }); Selector takeCoverSelector = new Selector(new List <Node> { isCoveredNode, findCoverSelector }); Sequence mainCoverSequence = new Sequence(new List <Node> { healthNode, takeCoverSelector }); topNode = new Selector(new List <Node> { mainCoverSequence, chaseSequence }); }
public Settings() { LeagueList = new ListNode(); ReloadButton = new ButtonNode(); AutoReload = new ToggleNode(); AutoReloadTimer = new RangeNode <int>(15, 1, 60); UniTextColor = Color.White; Debug = new ToggleNode(false); // Visible stash tab VisibleStashValue = new ToggleNode(true); StashValueX = new RangeNode <int>(100, 0, 5000); StashValueY = new RangeNode <int>(800, 0, 5000); StashValueColorNode = new ColorNode(Color.AliceBlue); StashValueFontSize = new RangeNode <int>(20, 0, 200); StashValueSignificantDigits = new RangeNode <int>(5, 0, 10); // Inventory Value VisibleInventoryValue = new ToggleNode(true); InventoryValueX = new RangeNode <int>(100, 0, 5000); InventoryValueY = new RangeNode <int>(800, 0, 5000); InventoryValueColorNode = new ColorNode(Color.AliceBlue); InventoryValueSignificantDigits = new RangeNode <int>(5, 0, 10); HighlightUniqueJunk = new ToggleNode(true); HighlightColor = new ColorNode(Color.AliceBlue); HighlightFontSize = new RangeNode <int>(20, 0, 200); HighlightSignificantDigits = new RangeNode <int>(5, 0, 10); InventoryValueCutOff = new RangeNode <int>(1, 0, 10); ProphecyBackground = Color.Black; ProphecyChaosValue = Color.White; ProphecyProecyName = Color.White; ProphecyProecySealColor = Color.White; }
public AutoGolemSettings() { //plugin itself Enable = false; //Golems ChaosGolem = false; ChaosGolemKeyPressed = Keys.T; ChaosGolemConnectedSkill = new RangeNode <int>(1, 1, 8); ChaosGolemMax = new RangeNode <int>(1, 1, 10); FireGolem = false; FireGolemKeyPressed = Keys.T; FireGolemConnectedSkill = new RangeNode <int>(1, 1, 8); FireGolemMax = new RangeNode <int>(1, 1, 10); IceGolem = false; IceGolemKeyPressed = Keys.T; IceGolemConnectedSkill = new RangeNode <int>(1, 1, 8); IceGolemMax = new RangeNode <int>(1, 1, 10); LightningGolem = false; LightningGolemKeyPressed = Keys.T; LightningGolemConnectedSkill = new RangeNode <int>(1, 1, 8); LightningGolemMax = new RangeNode <int>(1, 1, 10); StoneGolem = false; StoneGolemKeyPressed = Keys.T; StoneGolemConnectedSkill = new RangeNode <int>(1, 1, 8); StoneGolemMax = new RangeNode <int>(1, 1, 10); DontCastOnNearbyMonster = false; NearbyMonsterRange = new RangeNode <int>(500, 50, 3000); UseAlternativeDetectionMethod = false; }
public async Task DivWithStylingAndChildNodes_SetToHeading1_HtmlIsRenderedAsHeading1() { string html = @"<body><div style=""font-family:Courier;"">the<span style=""color:red"">red and <span style=""color:blue"">blue </span></span>source</div><p>This is a paragraph element</p></body>"; string assertedHtml = @"<body><h1 style=""font-family:Courier;"">the<span style=""color:red"">red and <span style=""color:blue"">blue </span></span>source</h1><p>This is a paragraph element</p></body>"; var document = await Factory.DocumentFactory.GetDocument(html); var bodyNodes = document.Body.GetDescendants(); MarkUpRange selectionRange = new MarkUpRange() { PositionEnd = 2, PositionStart = 2 }; //MarkUpRange selectionRange = new MarkUpRange() { PositionEnd = 18, PositionStart = 18 }; var ranges = RangeNode.InRange(bodyNodes, selectionRange); var range = ranges.First(); range.ApplyBlockCommand("H1", document); var newHtml = document.Body.ToHtml(); Assert.IsTrue(ranges.Count() == 1); Assert.AreEqual(newHtml, assertedHtml); await Task.FromResult(0); }
public GetValueSettings() { LeagueList = new ListNode(); ReloadButton = new ButtonNode(); AutoReload = new ToggleNode(); AutoReloadTimer = new RangeNode <int>(15, 1, 60); Debug = new ToggleNode(false); // Visible stash tab VisibleStashValue = new ToggleNode(true); StashValueX = new RangeNode <int>(100, 0, 1920); StashValueY = new RangeNode <int>(800, 0, 1080); StashValueColorNode = new ColorNode(Color.AliceBlue); StashValueFontSize = new RangeNode <int>(20, 0, 200); StashValueSignificantDigits = new RangeNode <int>(5, 0, 10); // Inventory Value HighlightUniqueJunk = new ToggleNode(true); HighlightColor = new ColorNode(Color.AliceBlue); HighlightFontSize = new RangeNode <int>(20, 0, 200); HighlightSignificantDigits = new RangeNode <int>(5, 0, 10); InventoryValueCutOff = new RangeNode <int>(1, 0, 10); }
public StatsSettings() { isCurrencyDisplay = true; isMiscDisplay = true; isWorthChaos = true; isSocketItems = false; isRarityItems = false; isMiscItems = false; isAutoSave = false; showUIInTownHO = true; shouldDisableWorthChaos = false; resetOnAreaChange = true; MiscPositionX = new RangeNode <float>(0f, 0f, 100f); MiscPositionY = new RangeNode <float>(10.0f, 0.0f, 100.0f); PositionX = new RangeNode <float>(0f, 0f, 100f); PositionY = new RangeNode <float>(30f, 0f, 100f); XSize = new RangeNode <float>(5f, 0f, 100f); imgSize = new RangeNode <float>(30f, 0f, 100f); textSize = new RangeNode <int>(15, 0, 100); League = new RangeNode <int>(4, 1, 4); worthChaos = new RangeNode <int>(0, 0, 10); BorderColor = Color.Red; ForegroundColor = Color.WhiteSmoke; }
public async Task HtmlWithCaretOnSpanWithinDiv_setHeading1_DivIsRenderedAsHeading() { string html = "<div>the <span>red</span> and blue source</div>"; string assertedHtml = @"<body><h1>the <span>red</span> and blue source</h1></body>"; var document = await Factory.DocumentFactory.GetDocument(html); var bodyNodes = document.Body.GetDescendants(); MarkUpRange selectionRange = new MarkUpRange() { PositionEnd = 5, PositionStart = 5 }; var ranges = RangeNode.InRange(bodyNodes, selectionRange); var range = ranges.First(); range.ApplyBlockCommand("H1", document); var newHtml = document.Body.ToHtml(); Assert.IsTrue(ranges.Count() == 1); Assert.AreEqual(newHtml, assertedHtml); await Task.FromResult(0); }
public QualityItemSettings(bool enable, int minQuality) { Enable = enable; MinQuality = new RangeNode <int>(minQuality, 0, 20); }
public void RangeNodeTest_IncompatibleTypes() { StreamLocation expectedLocation = new StreamLocation(3, 2, 1); SimpleValueNode testLowBound = new NumberNode("1", new StreamLocation()); SimpleValueNode testUpperBound = new StringNode("10", new StreamLocation()); bool testInclusiveLeft = true; bool testInclusiveRight = true; RangeNode sut = new RangeNode(testLowBound, testInclusiveLeft, testUpperBound, testInclusiveRight, expectedLocation); }
public ItemLevelSettings() { Enable = true; TextSize = new RangeNode <int>(16, 10, 50); }
public PreloadAlertSettings() { Enable = true; Masters = true; Exiles = true; Strongboxes = true; PerandusBoxes = true; CorruptedArea = true; CorruptedTitle = true; TextSize = new RangeNode <int>(16, 10, 50); BackgroundColor = new ColorBGRA(0, 0, 0, 255); DefaultTextColor = new ColorBGRA(210, 210, 210, 255); AreaTextColor = new ColorBGRA(150, 200, 250, 255); CorruptedAreaColor = new ColorBGRA(208, 31, 144, 255); CadiroTrader = new ColorBGRA(255, 128, 0, 255); PerandusChestStandard = new ColorBGRA(153, 255, 51, 255); PerandusChestRarity = new ColorBGRA(153, 255, 51, 255); PerandusChestQuantity = new ColorBGRA(153, 255, 51, 255); PerandusChestCoins = new ColorBGRA(153, 255, 51, 255); PerandusChestJewellery = new ColorBGRA(153, 255, 51, 255); PerandusChestGems = new ColorBGRA(153, 255, 51, 255); PerandusChestCurrency = new ColorBGRA(153, 255, 51, 255); PerandusChestInventory = new ColorBGRA(153, 255, 51, 255); PerandusChestDivinationCards = new ColorBGRA(153, 255, 51, 255); PerandusChestKeepersOfTheTrove = new ColorBGRA(153, 255, 51, 255); PerandusChestUniqueItem = new ColorBGRA(153, 255, 51, 255); PerandusChestMaps = new ColorBGRA(153, 255, 51, 255); PerandusChestFishing = new ColorBGRA(153, 255, 51, 255); PerandusManorUniqueChest = new ColorBGRA(153, 255, 51, 255); PerandusManorCurrencyChest = new ColorBGRA(153, 255, 51, 255); PerandusManorMapsChest = new ColorBGRA(153, 255, 51, 255); PerandusManorJewelryChest = new ColorBGRA(153, 255, 51, 255); PerandusManorDivinationCardsChest = new ColorBGRA(153, 255, 51, 255); PerandusManorLostTreasureChest = new ColorBGRA(153, 255, 51, 255); MasterZana = new ColorBGRA(255, 2550, 0, 255); MasterCatarina = new ColorBGRA(100, 255, 255, 255); MasterTora = new ColorBGRA(100, 255, 255, 255); MasterVorici = new ColorBGRA(100, 255, 255, 255); MasterHaku = new ColorBGRA(100, 255, 255, 255); MasterElreon = new ColorBGRA(100, 255, 255, 255); MasterVagan = new ColorBGRA(100, 255, 255, 255); MasterKrillson = new ColorBGRA(255, 0, 255, 255); ArcanistStrongbox = new ColorBGRA(255, 0, 255, 255); ArtisanStrongbox = new ColorBGRA(210, 210, 210, 255); CartographerStrongbox = new ColorBGRA(255, 255, 0, 255); GemcutterStrongbox = new ColorBGRA(27, 162, 155, 255); JewellerStrongbox = new ColorBGRA(210, 210, 210, 255); BlacksmithStrongbox = new ColorBGRA(210, 210, 210, 255); ArmourerStrongbox = new ColorBGRA(210, 210, 210, 255); OrnateStrongbox = new ColorBGRA(210, 210, 210, 255); LargeStrongbox = new ColorBGRA(210, 210, 210, 255); PerandusStrongbox = new ColorBGRA(175, 96, 37, 255); KaomStrongbox = new ColorBGRA(175, 96, 37, 255); MalachaiStrongbox = new ColorBGRA(175, 96, 37, 255); EpicStrongbox = new ColorBGRA(175, 96, 37, 255); SimpleStrongbox = new ColorBGRA(210, 210, 210, 255); OrraGreengate = new ColorBGRA(254, 192, 118, 255); ThenaMoga = new ColorBGRA(254, 192, 118, 255); AntalieNapora = new ColorBGRA(254, 192, 118, 255); TorrOlgosso = new ColorBGRA(254, 192, 118, 255); ArmiosBell = new ColorBGRA(254, 192, 118, 255); ZacharieDesmarais = new ColorBGRA(254, 192, 118, 255); MinaraAnenima = new ColorBGRA(254, 192, 118, 255); IgnaPhoenix = new ColorBGRA(254, 192, 118, 255); JonahUnchained = new ColorBGRA(254, 192, 118, 255); DamoiTui = new ColorBGRA(254, 192, 118, 255); XandroBlooddrinker = new ColorBGRA(254, 192, 118, 255); VickasGiantbone = new ColorBGRA(254, 192, 118, 255); EoinGreyfur = new ColorBGRA(254, 192, 118, 255); TinevinHighdove = new ColorBGRA(254, 192, 118, 255); MagnusStonethorn = new ColorBGRA(254, 192, 118, 255); IonDarkshroud = new ColorBGRA(254, 192, 118, 255); AshLessard = new ColorBGRA(254, 192, 118, 255); WilorinDemontamer = new ColorBGRA(254, 192, 118, 255); AugustinaSolaria = new ColorBGRA(254, 192, 118, 255); DenaLorenni = new ColorBGRA(254, 192, 118, 255); VanthAgiel = new ColorBGRA(254, 192, 118, 255); LaelFuria = new ColorBGRA(254, 192, 118, 255); }
public FlaskSetting(ToggleNode enabled, HotkeyNode hotkey, RangeNode <int> reservedUses) { Enabled = enabled; Hotkey = hotkey; ReservedUses = reservedUses; }
public ItemModsSettings() { Enable = false; ModTextSize = new RangeNode <int>(13, 10, 50); BackgroundColor = new ColorBGRA(0, 0, 0, 220); }
public PickItSettings() { Enable = new ToggleNode(false); PickUpKey = Keys.F1; PickupRange = new RangeNode <int>(600, 1, 1000); ChestRange = new RangeNode <int>(500, 1, 1000); ExtraDelay = new RangeNode <int>(0, 0, 200); Sockets = new ToggleNode(true); TotalSockets = new RangeNode <int>(6, 1, 6); Links = new ToggleNode(true); LargestLink = new RangeNode <int>(6, 1, 6); RGB = new ToggleNode(true); AllDivs = new ToggleNode(true); AllCurrency = new ToggleNode(true); IgnoreScrollOfWisdom = new ToggleNode(true); AllUniques = new ToggleNode(true); Maps = new ToggleNode(true); UniqueMap = new ToggleNode(true); MapFragments = new ToggleNode(true); MapTier = new RangeNode <int>(1, 1, 16); QuestItems = new ToggleNode(true); Gems = new ToggleNode(true); GemQuality = new RangeNode <int>(1, 0, 20); GroundChests = new ToggleNode(false); ShaperItems = new ToggleNode(true); ElderItems = new ToggleNode(true); HunterItems = new ToggleNode(true); RedeemerItems = new ToggleNode(true); CrusaderItems = new ToggleNode(true); WarlordItems = new ToggleNode(true); FracturedItems = new ToggleNode(true); Rares = new ToggleNode(true); RareJewels = new ToggleNode(true); RareRings = new ToggleNode(true); RareRingsilvl = new RangeNode <int>(1, 0, 100); RareAmulets = new ToggleNode(true); RareAmuletsilvl = new RangeNode <int>(1, 0, 100); RareBelts = new ToggleNode(true); RareBeltsilvl = new RangeNode <int>(1, 0, 100); RareGloves = new ToggleNode(false); RareGlovesilvl = new RangeNode <int>(1, 0, 100); RareBoots = new ToggleNode(false); RareBootsilvl = new RangeNode <int>(1, 0, 100); RareHelmets = new ToggleNode(false); RareHelmetsilvl = new RangeNode <int>(1, 0, 100); RareWeapon = new ToggleNode(false); RareWeaponWidth = new RangeNode <int>(2, 1, 2); RareWeaponHeight = new RangeNode <int>(3, 1, 4); ItemCells = new RangeNode <int>(4, 1, 8); RareWeaponilvl = new RangeNode <int>(1, 0, 100); RareArmour = new ToggleNode(false); RareArmourilvl = new RangeNode <int>(1, 0, 100); RareShield = new ToggleNode(false); RareShieldilvl = new RangeNode <int>(1, 0, 100); PickUpEverything = new ToggleNode(false); NormalRuleFile = string.Empty; MagicRuleFile = string.Empty; RareRuleFile = string.Empty; UniqueRuleFile = string.Empty; LeftClickToggleNode = new ToggleNode(true); OverrideItemPickup = new ToggleNode(false); MouseSpeed = new RangeNode <float>(1, 0, 30); }
public XpRateSettings() { Enable = true; TextSize = new RangeNode <int>(20, 10, 50); BackgroundColor = new ColorBGRA(0, 0, 0, 180); }
public PreloadAlertSettings() { Enable = true; Masters = true; Exiles = true; Strongboxes = true; CorruptedTitle = true; TextSize = new RangeNode <int>(16, 10, 50); BackgroundColor = new ColorBGRA(0, 0, 0, 255); DefaultTextColor = new ColorBGRA(210, 210, 210, 255); AreaTextColor = new ColorBGRA(150, 200, 250, 255); HasCorruptedArea = new ColorBGRA(208, 31, 144, 255); StoneDeviceColor = new ColorBGRA(208, 31, 144, 255); MasterZana = new ColorBGRA(255, 2550, 0, 255); MasterCatarina = new ColorBGRA(100, 255, 255, 255); MasterTora = new ColorBGRA(100, 255, 255, 255); MasterVorici = new ColorBGRA(100, 255, 255, 255); MasterHaku = new ColorBGRA(100, 255, 255, 255); MasterElreon = new ColorBGRA(100, 255, 255, 255); MasterVagan = new ColorBGRA(100, 255, 255, 255); MasterKrillson = new ColorBGRA(255, 0, 255, 255); ArcanistStrongbox = new ColorBGRA(255, 0, 255, 255); ArtisanStrongbox = new ColorBGRA(210, 210, 210, 255); CartographerStrongbox = new ColorBGRA(255, 255, 0, 255); GemcutterStrongbox = new ColorBGRA(27, 162, 155, 255); JewellerStrongbox = new ColorBGRA(210, 210, 210, 255); BlacksmithStrongbox = new ColorBGRA(210, 210, 210, 255); ArmourerStrongbox = new ColorBGRA(210, 210, 210, 255); OrnateStrongbox = new ColorBGRA(210, 210, 210, 255); LargeStrongbox = new ColorBGRA(210, 210, 210, 255); PerandusStrongbox = new ColorBGRA(175, 96, 37, 255); KaomStrongbox = new ColorBGRA(175, 96, 37, 255); MalachaiStrongbox = new ColorBGRA(175, 96, 37, 255); EpicStrongbox = new ColorBGRA(175, 96, 37, 255); SimpleStrongbox = new ColorBGRA(210, 210, 210, 255); OrraGreengate = new ColorBGRA(254, 192, 118, 255); ThenaMoga = new ColorBGRA(254, 192, 118, 255); AntalieNapora = new ColorBGRA(254, 192, 118, 255); TorrOlgosso = new ColorBGRA(254, 192, 118, 255); ArmiosBell = new ColorBGRA(254, 192, 118, 255); ZacharieDesmarais = new ColorBGRA(254, 192, 118, 255); MinaraAnenima = new ColorBGRA(254, 192, 118, 255); IgnaPhoenix = new ColorBGRA(254, 192, 118, 255); JonahUnchained = new ColorBGRA(254, 192, 118, 255); DamoiTui = new ColorBGRA(254, 192, 118, 255); XandroBlooddrinker = new ColorBGRA(254, 192, 118, 255); VickasGiantbone = new ColorBGRA(254, 192, 118, 255); EoinGreyfur = new ColorBGRA(254, 192, 118, 255); TinevinHighdove = new ColorBGRA(254, 192, 118, 255); MagnusStonethorn = new ColorBGRA(254, 192, 118, 255); IonDarkshroud = new ColorBGRA(254, 192, 118, 255); AshLessard = new ColorBGRA(254, 192, 118, 255); WilorinDemontamer = new ColorBGRA(254, 192, 118, 255); AugustinaSolaria = new ColorBGRA(254, 192, 118, 255); DenaLorenni = new ColorBGRA(254, 192, 118, 255); VanthAgiel = new ColorBGRA(254, 192, 118, 255); LaelFuria = new ColorBGRA(254, 192, 118, 255); }
public PluginSettings() { ForceIconsOn = false; Golems = true; Offerings = true; VaalSkills = true; OffensiveAura = true; DefenseiveAura = true; Charges = true; Leeching = true; Curses = true; Others = true; IconTransparency = new RangeNode <int>(191, 1, 255); #region Others #region Arcane Surge ArcaneSurge = true; ArcaneSurgeX = new RangeNode <float>(13f, 0.0f, 100.0f); ArcaneSurgeY = new RangeNode <float>(76f, 0.0f, 100.0f); ArcaneSurgeSize = new RangeNode <int>(64, 1, 128); ArcaneSurgeShowInactive = false; #endregion #region Blood Rage BloodRage = true; BloodRageX = new RangeNode <float>(13f, 0.0f, 100.0f); BloodRageY = new RangeNode <float>(76f, 0.0f, 100.0f); BloodRageSize = new RangeNode <int>(64, 1, 128); BloodRageShowInactive = false; #endregion #region Elemental Overload ElementalOverload = true; ElementalOverloadX = new RangeNode <float>(13f, 0.0f, 100.0f); ElementalOverloadY = new RangeNode <float>(76f, 0.0f, 100.0f); ElementalOverloadSize = new RangeNode <int>(64, 1, 128); ElementalOverloadShowInactive = false; #endregion #region Elemental Conflux ElementalConflux = true; ElementalConfluxX = new RangeNode <float>(13f, 0.0f, 100.0f); ElementalConfluxY = new RangeNode <float>(76f, 0.0f, 100.0f); ElementalConfluxSize = new RangeNode <int>(64, 1, 128); ElementalConfluxShowInactive = false; #endregion #region Fortify Fortify = true; FortifyX = new RangeNode <float>(13f, 0.0f, 100.0f); FortifyY = new RangeNode <float>(76f, 0.0f, 100.0f); FortifySize = new RangeNode <int>(64, 1, 128); FortifyShowInactive = false; #endregion #region Adrenaline Adrenaline = true; AdrenalineX = new RangeNode <float>(13f, 0.0f, 100.0f); AdrenalineY = new RangeNode <float>(76f, 0.0f, 100.0f); AdrenalineSize = new RangeNode <int>(64, 1, 128); AdrenalineShowInactive = false; #endregion #endregion #region Vaal Skills VaalHaste = true; VaalHasteX = new RangeNode <float>(17f, 0.0f, 100.0f); VaalHasteY = new RangeNode <float>(76f, 0.0f, 100.0f); VaalHasteSize = new RangeNode <int>(64, 1, 128); VaalHasteShowInactive = false; VaalDiscipline = true; VaalDisciplineX = new RangeNode <float>(17f, 0.0f, 100.0f); VaalDisciplineY = new RangeNode <float>(76f, 0.0f, 100.0f); VaalDisciplineSize = new RangeNode <int>(64, 1, 128); VaalDisciplineShowInactive = false; VaalGrace = true; VaalGraceX = new RangeNode <float>(17f, 0.0f, 100.0f); VaalGraceY = new RangeNode <float>(76f, 0.0f, 100.0f); VaalGraceSize = new RangeNode <int>(64, 1, 128); VaalGraceShowInactive = false; VaalClarity = true; VaalClarityX = new RangeNode <float>(17f, 0.0f, 100.0f); VaalClarityY = new RangeNode <float>(76f, 0.0f, 100.0f); VaalClaritySize = new RangeNode <int>(64, 1, 128); VaalClarityShowInactive = false; #endregion #region Offerings OfferingEffect = true; OfferingEffectX = new RangeNode <float>(21f, 0.0f, 100.0f); OfferingEffectY = new RangeNode <float>(76f, 0.0f, 100.0f); OfferingEffectSize = new RangeNode <int>(64, 1, 128); OfferingEffectShowInactive = false; #endregion #region Golems FireGolem = true; FireGolemX = new RangeNode <float>(13f, 0.0f, 100.0f); FireGolemY = new RangeNode <float>(67f, 0.0f, 100.0f); FireGolemSize = new RangeNode <int>(64, 1, 128); FireGolemShowInactive = false; StoneGolem = true; StoneGolemX = new RangeNode <float>(13f, 0.0f, 100.0f); StoneGolemY = new RangeNode <float>(67f, 0.0f, 100.0f); StoneGolemSize = new RangeNode <int>(64, 1, 128); StoneGolemShowInactive = false; IceGolem = true; IceGolemX = new RangeNode <float>(13f, 0.0f, 100.0f); IceGolemY = new RangeNode <float>(67f, 0.0f, 100.0f); IceGolemSize = new RangeNode <int>(64, 1, 128); IceGolemShowInactive = false; ChaosGolem = true; ChaosGolemX = new RangeNode <float>(13f, 0.0f, 100.0f); ChaosGolemY = new RangeNode <float>(67f, 0.0f, 100.0f); ChaosGolemSize = new RangeNode <int>(64, 1, 128); ChaosGolemShowInactive = false; LightningGolem = true; LightningGolemX = new RangeNode <float>(13f, 0.0f, 100.0f); LightningGolemY = new RangeNode <float>(67f, 0.0f, 100.0f); LightningGolemSize = new RangeNode <int>(64, 1, 128); LightningGolemShowInactive = false; #endregion #region Offensive Auras Anger = true; AngerX = new RangeNode <float>(17f, 0.0f, 100.0f); AngerY = new RangeNode <float>(76f, 0.0f, 100.0f); AngerSize = new RangeNode <int>(64, 1, 128); AngerShowInactive = false; Hatred = true; HatredX = new RangeNode <float>(17f, 0.0f, 100.0f); HatredY = new RangeNode <float>(76f, 0.0f, 100.0f); HatredSize = new RangeNode <int>(64, 1, 128); HatredShowInactive = false; Wrath = true; WrathX = new RangeNode <float>(17f, 0.0f, 100.0f); WrathY = new RangeNode <float>(76f, 0.0f, 100.0f); WrathSize = new RangeNode <int>(64, 1, 128); WrathShowInactive = false; HeraldOfAsh = true; HeraldOfAshX = new RangeNode <float>(17f, 0.0f, 100.0f); HeraldOfAshY = new RangeNode <float>(76f, 0.0f, 100.0f); HeraldOfAshSize = new RangeNode <int>(64, 1, 128); HeraldOfAshShowInactive = false; HeraldOfIce = true; HeraldOfIceX = new RangeNode <float>(17f, 0.0f, 100.0f); HeraldOfIceY = new RangeNode <float>(76f, 0.0f, 100.0f); HeraldOfIceSize = new RangeNode <int>(64, 1, 128); HeraldOfIceShowInactive = false; HeraldOfThunder = true; HeraldOfThunderX = new RangeNode <float>(17f, 0.0f, 100.0f); HeraldOfThunderY = new RangeNode <float>(76f, 0.0f, 100.0f); HeraldOfThunderSize = new RangeNode <int>(64, 1, 128); HeraldOfThunderShowInactive = false; Haste = true; HasteX = new RangeNode <float>(17f, 0.0f, 100.0f); HasteY = new RangeNode <float>(76f, 0.0f, 100.0f); HasteSize = new RangeNode <int>(64, 1, 128); HasteShowInactive = false; #endregion #region Defensive Auras PurityOfFire = true; PurityOfFireX = new RangeNode <float>(17f, 0.0f, 100.0f); PurityOfFireY = new RangeNode <float>(76f, 0.0f, 100.0f); PurityOfFireSize = new RangeNode <int>(64, 1, 128); PurityOfFireShowInactive = false; PurityOfIce = true; PurityOfIceX = new RangeNode <float>(17f, 0.0f, 100.0f); PurityOfIceY = new RangeNode <float>(76f, 0.0f, 100.0f); PurityOfIceSize = new RangeNode <int>(64, 1, 128); PurityOfIceShowInactive = false; PurityOfLightning = true; PurityOfLightningX = new RangeNode <float>(17f, 0.0f, 100.0f); PurityOfLightningY = new RangeNode <float>(76f, 0.0f, 100.0f); PurityOfLightningSize = new RangeNode <int>(64, 1, 128); PurityOfLightningShowInactive = false; PurityOfElements = true; PurityOfElementsX = new RangeNode <float>(17f, 0.0f, 100.0f); PurityOfElementsY = new RangeNode <float>(76f, 0.0f, 100.0f); PurityOfElementsSize = new RangeNode <int>(64, 1, 128); PurityOfElementsShowInactive = false; Vitality = true; VitalityX = new RangeNode <float>(17f, 0.0f, 100.0f); VitalityY = new RangeNode <float>(76f, 0.0f, 100.0f); VitalitySize = new RangeNode <int>(64, 1, 128); VitalityShowInactive = false; Discipline = true; DisciplineX = new RangeNode <float>(17f, 0.0f, 100.0f); DisciplineY = new RangeNode <float>(76f, 0.0f, 100.0f); DisciplineSize = new RangeNode <int>(64, 1, 128); DisciplineShowInactive = false; Determination = true; DeterminationX = new RangeNode <float>(17f, 0.0f, 100.0f); DeterminationY = new RangeNode <float>(76f, 0.0f, 100.0f); DeterminationSize = new RangeNode <int>(64, 1, 128); DeterminationShowInactive = false; Grace = true; GraceX = new RangeNode <float>(17f, 0.0f, 100.0f); GraceY = new RangeNode <float>(76f, 0.0f, 100.0f); GraceSize = new RangeNode <int>(64, 1, 128); GraceShowInactive = false; Clarity = true; ClarityX = new RangeNode <float>(17f, 0.0f, 100.0f); ClarityY = new RangeNode <float>(76f, 0.0f, 100.0f); ClaritySize = new RangeNode <int>(64, 1, 128); ClarityShowInactive = false; #endregion #region Charges PowerCharges = true; PowerChargesX = new RangeNode <float>(13f, 0.0f, 100.0f); PowerChargesY = new RangeNode <float>(76f, 0.0f, 100.0f); PowerChargesSize = new RangeNode <int>(64, 1, 128); PowerChargesShowInactive = false; FrenzyCharges = true; FrenzyChargesX = new RangeNode <float>(13f, 0.0f, 100.0f); FrenzyChargesY = new RangeNode <float>(76f, 0.0f, 100.0f); FrenzyChargesSize = new RangeNode <int>(64, 1, 128); FrenzyChargesShowInactive = false; EnduranceCharges = true; EnduranceChargesX = new RangeNode <float>(13f, 0.0f, 100.0f); EnduranceChargesY = new RangeNode <float>(76f, 0.0f, 100.0f); EnduranceChargesSize = new RangeNode <int>(64, 1, 128); EnduranceChargesShowInactive = false; BladeVortexStacks = true; BladeVortexStacksX = new RangeNode <float>(13f, 0.0f, 100.0f); BladeVortexStacksY = new RangeNode <float>(76f, 0.0f, 100.0f); BladeVortexStacksSize = new RangeNode <int>(64, 1, 128); BladeVortexStacksShowInactive = false; BladeVortexStacksBurnedCharges = false; ReaveStacks = true; ReaveStacksX = new RangeNode <float>(13f, 0.0f, 100.0f); ReaveStacksY = new RangeNode <float>(76f, 0.0f, 100.0f); ReaveStacksSize = new RangeNode <int>(64, 1, 128); ReaveStacksShowInactive = false; ReaveStacksBurnedCharges = false; #endregion #region Curses CursePoachersMark = true; CursePoachersMarkX = new RangeNode <float>(13f, 0.0f, 100.0f); CursePoachersMarkY = new RangeNode <float>(76f, 0.0f, 100.0f); CursePoachersMarkSize = new RangeNode <int>(64, 1, 128); CursePoachersMarkShowInactive = false; CurseFrostbite = true; CurseFrostbiteX = new RangeNode <float>(13f, 0.0f, 100.0f); CurseFrostbiteY = new RangeNode <float>(76f, 0.0f, 100.0f); CurseFrostbiteSize = new RangeNode <int>(64, 1, 128); CurseFrostbiteShowInactive = false; CurseVulnerability = true; CurseVulnerabilityX = new RangeNode <float>(13f, 0.0f, 100.0f); CurseVulnerabilityY = new RangeNode <float>(76f, 0.0f, 100.0f); CurseVulnerabilitySize = new RangeNode <int>(64, 1, 128); CurseVulnerabilityShowInactive = false; CurseWarlordsMark = true; CurseWarlordsMarkX = new RangeNode <float>(13f, 0.0f, 100.0f); CurseWarlordsMarkY = new RangeNode <float>(76f, 0.0f, 100.0f); CurseWarlordsMarkSize = new RangeNode <int>(64, 1, 128); CurseWarlordsMarkShowInactive = false; CurseFlammability = true; CurseFlammabilityX = new RangeNode <float>(13f, 0.0f, 100.0f); CurseFlammabilityY = new RangeNode <float>(76f, 0.0f, 100.0f); CurseFlammabilitySize = new RangeNode <int>(64, 1, 128); CurseFlammabilityShowInactive = false; CurseAssassinsMark = true; CurseAssassinsMarkX = new RangeNode <float>(13f, 0.0f, 100.0f); CurseAssassinsMarkY = new RangeNode <float>(76f, 0.0f, 100.0f); CurseAssassinsMarkSize = new RangeNode <int>(64, 1, 128); CurseAssassinsMarkShowInactive = false; CurseElementalWeakness = true; CurseElementalWeaknessX = new RangeNode <float>(13f, 0.0f, 100.0f); CurseElementalWeaknessY = new RangeNode <float>(76f, 0.0f, 100.0f); CurseElementalWeaknessSize = new RangeNode <int>(64, 1, 128); CurseElementalWeaknessShowInactive = false; CurseConductivity = true; CurseConductivityX = new RangeNode <float>(13f, 0.0f, 100.0f); CurseConductivityY = new RangeNode <float>(76f, 0.0f, 100.0f); CurseConductivitySize = new RangeNode <int>(64, 1, 128); CurseConductivityShowInactive = false; CurseEnfeeble = true; CurseEnfeebleX = new RangeNode <float>(13f, 0.0f, 100.0f); CurseEnfeebleY = new RangeNode <float>(76f, 0.0f, 100.0f); CurseEnfeebleSize = new RangeNode <int>(64, 1, 128); CurseEnfeebleShowInactive = false; CursePunishment = true; CursePunishmentX = new RangeNode <float>(13f, 0.0f, 100.0f); CursePunishmentY = new RangeNode <float>(76f, 0.0f, 100.0f); CursePunishmentSize = new RangeNode <int>(64, 1, 128); CursePunishmentShowInactive = false; CurseProjectileWeakness = true; CurseProjectileWeaknessX = new RangeNode <float>(13f, 0.0f, 100.0f); CurseProjectileWeaknessY = new RangeNode <float>(76f, 0.0f, 100.0f); CurseProjectileWeaknessSize = new RangeNode <int>(64, 1, 128); CurseProjectileWeaknessShowInactive = false; CurseTemporalChains = true; CurseTemporalChainsX = new RangeNode <float>(13f, 0.0f, 100.0f); CurseTemporalChainsY = new RangeNode <float>(76f, 0.0f, 100.0f); CurseTemporalChainsSize = new RangeNode <int>(64, 1, 128); CurseTemporalChainsShowInactive = false; #endregion #region Leeching LeechingLife = true; LeechingLifeX = new RangeNode <float>(13f, 0.0f, 100.0f); LeechingLifeY = new RangeNode <float>(76f, 0.0f, 100.0f); LeechingLifeSize = new RangeNode <int>(64, 1, 128); LeechingLifeShowInactive = false; LeechingMana = true; LeechingManaX = new RangeNode <float>(13f, 0.0f, 100.0f); LeechingManaY = new RangeNode <float>(76f, 0.0f, 100.0f); LeechingManaSize = new RangeNode <int>(64, 1, 128); LeechingManaShowInactive = false; #endregion }
public ItemModsSettings() { Enable = false; ModTextSize = new RangeNode<int>(13, 10, 50); BackgroundColor = new ColorBGRA(0, 0, 0, 220); }
public FlaskManagerSettings() { #region Default Settings //plugin Enable = false; //HP/MANA AutoFlask = false; PerHpFlask = new RangeNode <int>(60, 0, 100); InstantPerHpFlask = new RangeNode <int>(35, 0, 100); PerManaFlask = new RangeNode <float>(25f, 0, 100); InstantPerMpFlask = new RangeNode <int>(35, 0, 100); MinManaFlask = new RangeNode <float>(50, 0, 100); DisableLifeSecUse = false; //Ailment Flask RemAilment = false; RemFrozen = false; RemShocked = false; RemBurning = false; RemCurse = false; RemPoison = false; RemBleed = false; CorrptCount = new RangeNode <int>(10, 1, 20); AilmentDur = new RangeNode <int>(0, 0, 5000); //Quicksilver SpeedFlaskEnable = false; ShouldDrinkSilverQuickSilverTogether = true; QuicksilverEnable = false; QuicksilverDurration = new RangeNode <float>(500f, 0f, 5000f); QuicksilverUseWhenCharges = new RangeNode <int>(0, 0, 100); //SilverFlask SilverFlaskEnable = false; SilverFlaskDurration = new RangeNode <float>(500f, 0f, 6000f); SilverFlaskUseWhenCharges = new RangeNode <int>(0, 0, 100); //Defensive Flask DefFlaskEnable = false; HpDefensive = new RangeNode <int>(50, 0, 100); EsDefensive = new RangeNode <int>(50, 0, 100); DefensiveDelay = new RangeNode <float>(3000f, 0f, 10000f); DefensiveDrinkAll = true; //Offensive Flask OffFlaskEnable = false; HpOffensive = new RangeNode <int>(50, 0, 100); EsOffensive = new RangeNode <int>(50, 0, 100); OffensiveDelay = new RangeNode <float>(3000f, 0f, 10000f); UseWhileKeyPressed = false; KeyPressed = Keys.T; OffensiveDrinkAll = true; OffensiveWhenAttacking = false; OffensiveWhenLifeEs = true; TreatOffenAsDef = false; OffensiveUseWhenCharges = new RangeNode <int>(0, 0, 100); //Unique Flask UniqFlaskEnable = false; // Settings // Flask UI Settings FlaskUiEnable = false; FlaskPositionX = new RangeNode <float>(28.0f, 0.0f, 100.0f); FlaskPositionY = new RangeNode <float>(83.0f, 0.0f, 100.0f); FlaskTextSize = new RangeNode <int>(15, 15, 60); //Buff UI Settings BuffUiEnable = false; BuffPositionX = new RangeNode <float>(0.0f, 0.0f, 100.0f); BuffPositionY = new RangeNode <float>(10.0f, 0.0f, 100.0f); BuffTextSize = new RangeNode <int>(15, 15, 60); EnableFlaskAuraBuff = true; //Debug DebugMode = false; //Flask Slot Enable/Disable FlaskSlot1Enable = true; FlaskSlot2Enable = true; FlaskSlot3Enable = true; FlaskSlot4Enable = true; FlaskSlot5Enable = true; //Charges Reduction from Items/Tree (0 to disable it) ChargeReduction = new RangeNode <float>(0f, 0f, 100f); //About About = true; #endregion }
public AutoQuitSettings() { percentHPQuit = new RangeNode <float>(35f, 0f, 100f); percentESQuit = new RangeNode <float>(35f, 0, 100); forcedAutoQuit = System.Windows.Forms.Keys.F4; }
public QualityItemSettings(bool enable, int minQuality) { Enable = enable; MinQuality = new RangeNode<int>(minQuality, 0, 20); }
public void OrderNodes() { // NOTE: The assumption is ranges do not cross parent ranges. // If they do, the results may be incorrect. // Clear existing ordering IsOrdered = false; foreach (var node in nodeCache) { node.Parent = null; node.Children.Clear(); } coverageMap.Clear(); // Init new coverage map for (int i = 0; i <= maxSoFar; ++i) { coverageMap.Add(new List <RangeNode>()); } // Fill up coverage map foreach (var node in nodeCache) { coverageMap[(int)node.Index].Add(node); for (uint i = node.Min; i <= node.Max; ++i) { coverageMap[(int)i].Add(node); } } // Sort and link nodes Stack <RangeNode> nodeStack = new Stack <RangeNode>(); for (int i = 0; i < coverageMap.Count; ++i) { coverageMap[i] = coverageMap[i].OrderBy(x => x.Min) .ThenBy(x => !x.IsSingular).ToList(); foreach (var node in coverageMap[i]) { // If stack empty or min greater than parent max, pop parent // If node is non-singular, push to stack RangeNode parent = null; while (true) { try //HACK: fix for inexistent tryPeek (.netcore only?) { parent = nodeStack.Peek(); if (parent != null) { if (node.Min > node.Max) { nodeStack.Pop(); } else { break; } } } catch { break; } } if (node.Parent == null) { if (parent != null) { node.Parent = parent; node.Rank = parent.Rank + 1; parent.Children.Add(node); } else { node.Rank = 0; } } if (!node.IsSingular) { nodeStack.Push(node); } } nodeStack.Clear(); } IsOrdered = true; }
public AutoPhaseRunSettings() { delay = new RangeNode <int>(4, 1, 10); pressedKey = Keys.W; }
public FlaskSetting() { // Initializing this here seems to fix the deserialization issue with min/max values ReservedUses = new RangeNode <int>(0, 0, 5); }
public Picker(string name, RangeNode <T> node) { this.name = name; this.node = node; }
public WeaponDpsSettings() { Enable = true; DpsTextSize = new RangeNode<int>(20, 10, 50); DpsNameTextSize = new RangeNode<int>(13, 10, 50); }
public ItemLevelSettings() { Enable = true; TextSize = new RangeNode<int>(27, 10, 50); }
private static void AddChild <T>(MenuItem parent, string text, RangeNode <T> node) where T : struct { var item = new Picker <T>(text, node); parent.AddChild(item); }
private static bool NodesOverlap(RangeNode firstNode, RangeNode secondNode) { return((firstNode.Start >= secondNode.Start && firstNode.Start <= secondNode.End) || (firstNode.End >= secondNode.Start && firstNode.End <= secondNode.End) || (firstNode.Start <= secondNode.Start && firstNode.End >= secondNode.End)); }
public InventoryItemsAnalyzerSettings() { //Defualts #region Enable/Additional Settings Enable = false; HideUnderMouse = true; StarOrBorder = true; AmountAffixes = new RangeNode <float>(2, 0, 5); Color = new ColorBGRA(255, 215, 0, 255); DebugMode = false; #endregion #region BodyArmour BodyArmour = true; BaLife = new RangeNode <float>(85, 60, 120); BaTotalRes = new RangeNode <float>(80, 60, 100); BaEnergyShield = new RangeNode <int>(2, 1, 5); BaStrength = new RangeNode <float>(40, 30, 55); BaIntelligence = new RangeNode <float>(40, 30, 55); #endregion #region Helmet Helmet = true; HLife = new RangeNode <float>(65, 40, 100); HEnergyShield = new RangeNode <int>(2, 1, 5); HTotalRes = new RangeNode <float>(80, 60, 100); HAccuracy = new RangeNode <float>(300, 200, 400); HIntelligence = new RangeNode <float>(40, 30, 55); #endregion #region Gloves Gloves = true; GLife = new RangeNode <float>(65, 40, 100); GTotalRes = new RangeNode <float>(80, 40, 130); GEnergyShield = new RangeNode <int>(2, 1, 5); GAccuracy = new RangeNode <float>(300, 200, 400); GAttackSpeed = new RangeNode <float>(10, 7, 16); GDexterity = new RangeNode <float>(40, 30, 55); #endregion #region Boots Boots = true; BLife = new RangeNode <float>(65, 40, 100); BTotalRes = new RangeNode <float>(70, 40, 130); BEnergyShield = new RangeNode <int>(2, 1, 5); BStrength = new RangeNode <float>(40, 30, 55); BIntelligence = new RangeNode <float>(40, 30, 55); BMoveSpeed = new RangeNode <float>(20, 0, 50); #endregion #region Belts Belt = true; BeLife = new RangeNode <float>(70, 45, 100); BeEnergyShield = new RangeNode <int>(2, 1, 5); BeTotalRes = new RangeNode <float>(70, 40, 130); BeStrength = new RangeNode <float>(35, 25, 55); BeArmour = new RangeNode <int>(280, 200, 400); BeWeaponElemDamage = new RangeNode <float>(30, 20, 40); #endregion #region Rings Ring = true; RLife = new RangeNode <float>(55, 40, 80); REnergyShield = new RangeNode <int>(2, 1, 5); RTotalRes = new RangeNode <float>(80, 40, 130); RTotalAttrib = new RangeNode <float>(75, 50, 100); RPhysDamage = new RangeNode <float>(8, 6, 12); RWeaponElemDamage = new RangeNode <float>(30, 20, 40); RAccuracy = new RangeNode <float>(250, 200, 400); RManaRegen = new RangeNode <float>(50, 40, 70); RIncRarity = new RangeNode <float>(25, 20, 30); RAttackSpeed = new RangeNode <float>(5, 0, 20); RCastSpped = new RangeNode <float>(5, 0, 20); #endregion #region Amulets Amulet = true; ALife = new RangeNode <float>(55, 40, 80); AEnergyShield = new RangeNode <int>(2, 1, 5); ATotalRes = new RangeNode <float>(80, 40, 130); ATotalAttrib = new RangeNode <float>(75, 50, 100); APhysDamage = new RangeNode <float>(8, 6, 12); AWeaponElemDamage = new RangeNode <float>(30, 20, 40); AAccuracy = new RangeNode <float>(250, 200, 400); AManaRegen = new RangeNode <float>(50, 40, 70); AIncRarity = new RangeNode <float>(25, 20, 30); ACritMult = new RangeNode <float>(30, 20, 40); ACritChance = new RangeNode <float>(30, 20, 40); ATotalElemSpellDmg = new RangeNode <float>(30, 20, 40); #endregion #region Shields Shield = true; SLife = new RangeNode <float>(80, 60, 110); SEnergyShield = new RangeNode <int>(2, 1, 5); STotalRes = new RangeNode <float>(100, 70, 130); SStrength = new RangeNode <float>(35, 25, 55); SIntelligence = new RangeNode <float>(35, 25, 55); SSpellDamage = new RangeNode <float>(55, 40, 80); SSpellCritChance = new RangeNode <float>(80, 60, 110); #endregion #region Weapons Caster WeaponCaster = true; WcTotalElemSpellDmg = new RangeNode <float>(90, 70, 130); WcSpellCritChance = new RangeNode <float>(130, 100, 150); WcToElemDamageSpell = new RangeNode <float>(50, 30, 90); WcCritMult = new RangeNode <float>(30, 20, 40); #endregion #region Weapons Attack WeaponAttack = true; WaPhysDmg = new RangeNode <float>(200, 100, 500); WaCritChance = new RangeNode <float>(30, 20, 40); WaCritMulti = new RangeNode <float>(30, 20, 40); WaElemDmg = new RangeNode <float>(130, 100, 300); WaDps = new RangeNode <float>(300, 200, 500); #endregion }
public ScourgeArrowChargesSettings() { LeftClick = new ToggleNode(false); TimeCheckCharges = new RangeNode <int>(1000, 10, 1000); }
public PreloadAlertSettings() { Enable = new ToggleNode(true); Masters = new ToggleNode(true); Exiles = new ToggleNode(true); Strongboxes = new ToggleNode(true); PerandusBoxes = new ToggleNode(true); Essence = new ToggleNode(true); CorruptedArea = new ToggleNode(true); CorruptedTitle = new ToggleNode(true); Bestiary = new ToggleNode(true); TextSize = new RangeNode <int>(16, 10, 50); BackgroundColor = new ColorBGRA(0, 0, 0, 255); DefaultTextColor = new ColorBGRA(210, 210, 210, 255); AreaTextColor = new ColorBGRA(150, 200, 250, 255); CorruptedAreaColor = new ColorBGRA(208, 31, 144, 255); RemnantOfCorruption = new ColorBGRA(255, 255, 0, 255); EssenceOfAnger = new ColorBGRA(255, 255, 0, 255); EssenceOfHatred = new ColorBGRA(255, 255, 0, 255); EssenceOfWrath = new ColorBGRA(255, 255, 0, 255); EssenceOfMisery = new ColorBGRA(208, 31, 144, 255); EssenceOfTorment = new ColorBGRA(255, 255, 0, 255); EssenceOfFear = new ColorBGRA(255, 255, 0, 255); EssenceOfSuffering = new ColorBGRA(255, 255, 0, 255); EssenceOfEnvy = new ColorBGRA(208, 31, 144, 255); EssenceOfZeal = new ColorBGRA(255, 255, 0, 255); EssenceOfLoathing = new ColorBGRA(255, 255, 0, 255); EssenceOfScorn = new ColorBGRA(208, 31, 144, 255); EssenceOfSorrow = new ColorBGRA(255, 255, 0, 255); EssenceOfContempt = new ColorBGRA(255, 255, 0, 255); EssenceOfRage = new ColorBGRA(255, 255, 0, 255); EssenceOfDread = new ColorBGRA(208, 31, 144, 255); EssenceOfGreed = new ColorBGRA(208, 31, 144, 255); EssenceOfWoe = new ColorBGRA(208, 31, 144, 255); EssenceOfDoubt = new ColorBGRA(255, 255, 0, 255); EssenceOfSpite = new ColorBGRA(255, 255, 0, 255); EssenceOfHysteria = new ColorBGRA(255, 255, 0, 255); EssenceOfInsanity = new ColorBGRA(255, 255, 0, 255); EssenceOfHorror = new ColorBGRA(255, 255, 0, 255); EssenceOfDelirium = new ColorBGRA(255, 255, 0, 255); EssenceOfAnguish = new ColorBGRA(255, 255, 0, 255); CadiroTrader = new ColorBGRA(255, 128, 0, 255); PerandusChestStandard = new ColorBGRA(153, 255, 51, 255); PerandusChestRarity = new ColorBGRA(153, 255, 51, 255); PerandusChestQuantity = new ColorBGRA(153, 255, 51, 255); PerandusChestCoins = new ColorBGRA(153, 255, 51, 255); PerandusChestJewellery = new ColorBGRA(153, 255, 51, 255); PerandusChestGems = new ColorBGRA(153, 255, 51, 255); PerandusChestCurrency = new ColorBGRA(153, 255, 51, 255); PerandusChestInventory = new ColorBGRA(153, 255, 51, 255); PerandusChestDivinationCards = new ColorBGRA(153, 255, 51, 255); PerandusChestKeepersOfTheTrove = new ColorBGRA(153, 255, 51, 255); PerandusChestUniqueItem = new ColorBGRA(153, 255, 51, 255); PerandusChestMaps = new ColorBGRA(153, 255, 51, 255); PerandusChestFishing = new ColorBGRA(153, 255, 51, 255); PerandusManorUniqueChest = new ColorBGRA(153, 255, 51, 255); PerandusManorCurrencyChest = new ColorBGRA(153, 255, 51, 255); PerandusManorMapsChest = new ColorBGRA(153, 255, 51, 255); PerandusManorJewelryChest = new ColorBGRA(153, 255, 51, 255); PerandusManorDivinationCardsChest = new ColorBGRA(153, 255, 51, 255); PerandusManorLostTreasureChest = new ColorBGRA(153, 255, 51, 255); MasterZana = new ColorBGRA(255, 2550, 0, 255); MasterCatarina = new ColorBGRA(100, 255, 255, 255); MasterTora = new ColorBGRA(100, 255, 255, 255); MasterVorici = new ColorBGRA(100, 255, 255, 255); MasterHaku = new ColorBGRA(100, 255, 255, 255); MasterElreon = new ColorBGRA(100, 255, 255, 255); MasterVagan = new ColorBGRA(100, 255, 255, 255); MasterKrillson = new ColorBGRA(255, 0, 255, 255); ArcanistStrongbox = new ColorBGRA(255, 0, 255, 255); ArtisanStrongbox = new ColorBGRA(210, 210, 210, 255); CartographerStrongbox = new ColorBGRA(255, 255, 0, 255); DivinerStrongbox = new ColorBGRA(255, 0, 255, 255); GemcutterStrongbox = new ColorBGRA(27, 162, 155, 255); JewellerStrongbox = new ColorBGRA(210, 210, 210, 255); BlacksmithStrongbox = new ColorBGRA(210, 210, 210, 255); ArmourerStrongbox = new ColorBGRA(210, 210, 210, 255); OrnateStrongbox = new ColorBGRA(210, 210, 210, 255); LargeStrongbox = new ColorBGRA(210, 210, 210, 255); PerandusStrongbox = new ColorBGRA(175, 96, 37, 255); KaomStrongbox = new ColorBGRA(175, 96, 37, 255); MalachaiStrongbox = new ColorBGRA(175, 96, 37, 255); EpicStrongbox = new ColorBGRA(175, 96, 37, 255); SimpleStrongbox = new ColorBGRA(210, 210, 210, 255); OrraGreengate = new ColorBGRA(254, 192, 118, 255); ThenaMoga = new ColorBGRA(254, 192, 118, 255); AntalieNapora = new ColorBGRA(254, 192, 118, 255); TorrOlgosso = new ColorBGRA(254, 192, 118, 255); ArmiosBell = new ColorBGRA(254, 192, 118, 255); ZacharieDesmarais = new ColorBGRA(254, 192, 118, 255); MinaraAnenima = new ColorBGRA(254, 192, 118, 255); IgnaPhoenix = new ColorBGRA(254, 192, 118, 255); JonahUnchained = new ColorBGRA(254, 192, 118, 255); DamoiTui = new ColorBGRA(254, 192, 118, 255); XandroBlooddrinker = new ColorBGRA(254, 192, 118, 255); VickasGiantbone = new ColorBGRA(254, 192, 118, 255); EoinGreyfur = new ColorBGRA(254, 192, 118, 255); TinevinHighdove = new ColorBGRA(254, 192, 118, 255); MagnusStonethorn = new ColorBGRA(254, 192, 118, 255); IonDarkshroud = new ColorBGRA(254, 192, 118, 255); AshLessard = new ColorBGRA(254, 192, 118, 255); WilorinDemontamer = new ColorBGRA(254, 192, 118, 255); AugustinaSolaria = new ColorBGRA(254, 192, 118, 255); DenaLorenni = new ColorBGRA(254, 192, 118, 255); VanthAgiel = new ColorBGRA(254, 192, 118, 255); LaelFuria = new ColorBGRA(254, 192, 118, 255); OyraOna = new ColorBGRA(254, 192, 118, 255); BoltBrownfur = new ColorBGRA(254, 192, 118, 255); AilentiaRac = new ColorBGRA(254, 192, 118, 255); UlyssesMorvant = new ColorBGRA(254, 192, 118, 255); AurelioVoidsinger = new ColorBGRA(254, 192, 118, 255); }
public Spawner(ToggleNode draw, ColorNode color, RangeNode <int> size) { Enable = draw ?? throw new ArgumentNullException(nameof(draw)); Color = color ?? throw new ArgumentNullException(nameof(color)); Size = size ?? throw new ArgumentNullException(nameof(size)); }
public void RangeNodeTest_CoercedTypes() { StreamLocation expectedLocation = new StreamLocation(3, 2, 1); SimpleValueNode testLowBound = new NumberNode("1", new StreamLocation()); SimpleValueNode testUpperBound = new NumberNode("10.", new StreamLocation()); bool testInclusiveLeft = false; bool testInclusiveRight = true; RangeNode sut = new RangeNode(testLowBound, testInclusiveLeft, testUpperBound, testInclusiveRight, expectedLocation); Assert.AreEqual(TNode.RANGE, sut.NodeType); Assert.AreEqual(expectedLocation, sut.Location); Assert.IsTrue(sut.Description.Contains("RANGE")); Assert.AreEqual(FieldValueType.FLOAT, sut.ValueType); Assert.IsNull(sut.SubExpression); Assert.AreEqual(testLowBound, sut.GetLeft()); Assert.AreEqual(testInclusiveLeft, sut.IsInclusiveLeft()); Assert.AreEqual(testUpperBound, sut.GetRight()); Assert.AreEqual(testInclusiveRight, sut.IsInclusiveRight()); }
public WillplugSettings() { Enable = new ToggleNode(true); Debug = new ToggleNode(true); TestKey1 = Keys.F3; TestKey2 = Keys.F4; PauseAbilityUsage = Keys.F2; TryLootNearbykey = Keys.V; MovementAbilityKey = Keys.E; UseStashieKey = Keys.F6; CloseAllPanelsKey = Keys.L; VaalAttackKey = Keys.RButton; RighteousFirePrefixKey = null; // Keys.LControlKey; RighteousFireSuffixKey = Keys.End; DousingFlaskIndex = new RangeNode <int>(2, 1, 5); UseDousingFlaskKey = Keys.D2; SmokeMineMacroActivationKey = Keys.PageDown; SmokeMineMacroKeyPrefix = Keys.LControlKey; SmokeMineMacroKeySuffix = Keys.Q; InCombatRangeDistanceGrid = new RangeNode <int>(35, 5, 100); CancelMovementToMonsterDistance = new RangeNode <int>(30, 5, 100); InCombatMaxZDifferenceToMonster = new RangeNode <int>(100, 60, 120); NavigateToMonsterMaxZDifference = new RangeNode <int>(80, 0, 1000); MovementCancelingForLootZThreshold = new RangeNode <int>(50, 0, 1000); MapAreaExploration = new RangeNode <int>(80, 1, 95); #region PickitRelated PickUpKey = Keys.F1; PickupRange = new RangeNode <int>(400, 1, 1000); ChestRange = new RangeNode <int>(500, 1, 1000); ExtraDelay = new RangeNode <int>(0, 0, 200); Sockets = new ToggleNode(true); TotalSockets = new RangeNode <int>(6, 1, 6); Links = new ToggleNode(true); LargestLink = new RangeNode <int>(6, 1, 6); RGB = new ToggleNode(true); AllDivs = new ToggleNode(true); AllCurrency = new ToggleNode(true); IgnoreScrollOfWisdom = new ToggleNode(true); AllUniques = new ToggleNode(true); Maps = new ToggleNode(true); UniqueMap = new ToggleNode(true); MapFragments = new ToggleNode(true); MapTier = new RangeNode <int>(1, 1, 16); QuestItems = new ToggleNode(true); Gems = new ToggleNode(true); GemQuality = new RangeNode <int>(1, 0, 20); GroundChests = new ToggleNode(false); ShaperItems = new ToggleNode(true); ElderItems = new ToggleNode(true); FracturedItems = new ToggleNode(true); Rares = new ToggleNode(true); RareJewels = new ToggleNode(true); RareRings = new ToggleNode(true); RareRingsilvl = new RangeNode <int>(1, 0, 100); RareAmulets = new ToggleNode(true); RareAmuletsilvl = new RangeNode <int>(1, 0, 100); RareBelts = new ToggleNode(true); RareBeltsilvl = new RangeNode <int>(1, 0, 100); RareGloves = new ToggleNode(false); RareGlovesilvl = new RangeNode <int>(1, 0, 100); RareBoots = new ToggleNode(false); RareBootsilvl = new RangeNode <int>(1, 0, 100); RareHelmets = new ToggleNode(false); RareHelmetsilvl = new RangeNode <int>(1, 0, 100); RareTwoHandedWeapon = new ToggleNode(false); RareTwoHandedWeaponilvl = new RangeNode <int>(60, 0, 100); HarvestSeeds = new ToggleNode(true); RareWeapon = new ToggleNode(false); RareWeaponWidth = new RangeNode <int>(2, 1, 2); RareWeaponHeight = new RangeNode <int>(3, 1, 4); ItemCells = new RangeNode <int>(4, 1, 8); RareWeaponilvl = new RangeNode <int>(1, 0, 100); RareArmour = new ToggleNode(false); RareArmourilvl = new RangeNode <int>(1, 0, 100); RareShield = new ToggleNode(false); RareShieldilvl = new RangeNode <int>(1, 0, 100); PickUpEverything = new ToggleNode(false); NormalRuleFile = string.Empty; MagicRuleFile = string.Empty; RareRuleFile = string.Empty; UniqueRuleFile = string.Empty; LeftClickToggleNode = new ToggleNode(true); OverrideItemPickup = new ToggleNode(false); MouseSpeed = new RangeNode <float>(1, 0, 30); #endregion }
public override void Visit <T>(RangeNode <T> node) { PropertyKeyword key; if (!this.TryGetCurrentPropertyKeyword(out key)) { this.isQueryFilterValid = false; return; } ComparisonOperator comparisonOperator = ComparisonOperator.Equal; bool flag = true; if (node.StartInclusive != null) { comparisonOperator = (node.StartInclusive.Value ? ComparisonOperator.GreaterThanOrEqual : ComparisonOperator.GreaterThan); flag = false; if (comparisonOperator == ComparisonOperator.GreaterThanOrEqual) { if (typeof(T) == typeof(DateTime)) { flag = (node.Start as DateTime? == DateTime.MinValue); } else if (typeof(T) == typeof(int)) { flag = (node.Start as int? == int.MinValue); } else if (typeof(T) == typeof(float)) { float?num = node.Start as float?; flag = (num.GetValueOrDefault() == float.MinValue && num != null); } else { this.isQueryFilterValid = false; } } } ComparisonOperator comparisonOperator2 = ComparisonOperator.Equal; bool flag2 = true; if (node.EndInclusive != null) { comparisonOperator2 = (node.EndInclusive.Value ? ComparisonOperator.LessThanOrEqual : ComparisonOperator.LessThan); flag2 = false; if (comparisonOperator2 == ComparisonOperator.LessThanOrEqual) { if (typeof(T) == typeof(DateTime)) { flag2 = (node.End as DateTime? == DateTime.MaxValue); } else if (typeof(T) == typeof(int)) { flag2 = (node.End as int? == int.MaxValue); } else if (typeof(T) == typeof(float)) { float?num2 = node.End as float?; flag2 = (num2.GetValueOrDefault() == float.MaxValue && num2 != null); } else { this.isQueryFilterValid = false; } } } PropertyDefinition[] properties = Globals.PropertyKeywordToDefinitionMap[key]; if (!flag2 && !flag) { this.CurrentLevelFilters.Add(new AndFilter(new QueryFilter[] { QueryFilterBuilder.BuildComparisonFilter(properties, comparisonOperator, node.Start), QueryFilterBuilder.BuildComparisonFilter(properties, comparisonOperator2, node.End) })); return; } if (!flag) { this.CurrentLevelFilters.Add(QueryFilterBuilder.BuildComparisonFilter(properties, comparisonOperator, node.Start)); return; } if (!flag2) { this.CurrentLevelFilters.Add(QueryFilterBuilder.BuildComparisonFilter(properties, comparisonOperator2, node.End)); return; } this.isQueryFilterValid = false; }
public PreloadAlertSettings() { Enable = true; TextSize = new RangeNode<int>(20, 10, 50); BackgroundColor = new ColorBGRA(0, 0, 0, 180); }