public override void Load(IController hud) { base.Load(hud); SnoMapping = new Dictionary <ActorSnoEnum, WorldDecoratorCollection>(); SnoMapping2 = new Dictionary <ActorSnoEnum, WorldDecoratorCollection>(); /* ********************************** * DANGEROUS TRAPS & DEVICES ************************************* */ /* ---------------- * FIRE * ------------------- */ /* mark BIG FIRE GRATE (A1) * 108012 a1dun_leor_BigFireGrate Deadly Fire Grate */ SnoMapping.Add((ActorSnoEnum)108012, new WorldDecoratorCollection( new MapShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(220, 255, 0, 0, 0), Radius = 4.0f, ShapePainter = new CircleShapePainter(Hud), RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), }, new MapLabelDecorator(Hud) { LabelFont = Hud.Render.CreateFont("verdana", 4, 220, 255, 0, 0, true, false, false), }, new GroundShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(220, 255, 10, 10, 1.5f), Radius = 25, ShapePainter = WorldStarShapePainter.NewCross(Hud), }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(255, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("verdana", 7, 255, 255, 0, 0, true, false, false), })); /* mark DEMONIC FORGE (A3) * 174900 a3_Battlefield_demonic_forge Demonic Forge * 185391 a3_crater_st_demonic_forge Demonic Forge */ /* var Demonic_Forge = new WorldDecoratorCollection( * new MapShapeDecorator(Hud) * { * Brush = Hud.Render.CreateBrush(180, 255, 0, 0, 0), * Radius = 4.0f, * ShapePainter = new CircleShapePainter(Hud), * RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), * }, * new MapLabelDecorator(Hud) * { * LabelFont = Hud.Render.CreateFont("verdana", 3, 180, 255, 0, 0, true, false, false), * }, * new GroundCircleDecorator(Hud) * { * Radius = 42, //45 in xml * Brush = Hud.Render.CreateBrush(140, 255, 10, 10, 1) * }, * * // add spinning X shape * new GroundShapeDecorator(Hud) * { * Enabled = true, * Brush = Hud.Render.CreateBrush(80, 255, 0, 0, 1f), //(140, 255, 10, 10, 1) * Radius = 42, * ShapePainter = WorldStarShapePainter.NewCross(Hud), * RotationTransformator = new CircularRotationTransformator(Hud, 20), //rotation speed * }, * new GroundLabelDecorator(Hud) * { * BackgroundBrush = Hud.Render.CreateBrush(255, 0, 0, 0, 0), * TextFont = Hud.Render.CreateFont("verdana", 6, 200, 255, 0, 0, true, false, false), * }); * SnoMapping.Add((ActorSnoEnum)174900, Demonic_Forge); * SnoMapping.Add((ActorSnoEnum)185391, Demonic_Forge); */ /* mark DEMON MINE (A3): * 118596 A3_Battlefield_DemonMine_C Demon Mine * 150825 A3_Battlefield_DemonMine_C_Snow Demon Mine */ var Demon_Mine = new WorldDecoratorCollection( /* new MapShapeDecorator(Hud) * { * Brush = Hud.Render.CreateBrush(180, 255, 0, 0, 0), * Radius = 4.0f, * ShapePainter = new CircleShapePainter(Hud), * RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), * }, */ new MapLabelDecorator(Hud) { LabelFont = Hud.Render.CreateFont("verdana", 4, 180, 255, 0, 0, true, false, false), }, new GroundCircleDecorator(Hud) { Radius = 10, Brush = Hud.Render.CreateBrush(100, 255, 10, 10, 1) }, // new GroundShapeDecorator(Hud) // { // Brush = Hud.Render.CreateBrush(130, 255, 10, 10, 1), // Radius = 10, // ShapePainter = WorldStarShapePainter.NewCross(Hud), // }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(255, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("verdana", 6, 200, 255, 0, 0, true, false, false), }); SnoMapping2.Add((ActorSnoEnum)118596, Demon_Mine); SnoMapping2.Add((ActorSnoEnum)150825, Demon_Mine); /* mark FURNACE WALL (A5) * 355365 x1_Abattoir_furnaceWall Furnace */ SnoMapping.Add((ActorSnoEnum)355365, new WorldDecoratorCollection( new MapShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(180, 255, 0, 0, 0), Radius = 4.0f, ShapePainter = new CircleShapePainter(Hud), RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), }, new MapLabelDecorator(Hud) { LabelFont = Hud.Render.CreateFont("verdana", 4, 180, 255, 0, 0, true, false, false), }, new GroundShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(150, 255, 10, 10, 1.5f), Radius = 25, ShapePainter = WorldStarShapePainter.NewCross(Hud), }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(255, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("verdana", 7, 255, 255, 0, 0, true, false, false), })); /* mark FURNACE SPINNER (A5) * 353821 x1_Abattoir_furnaceSpinner Furnace Vent */ SnoMapping.Add((ActorSnoEnum)353821, new WorldDecoratorCollection( new MapShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(180, 255, 0, 0, 0), Radius = 4.0f, ShapePainter = new CircleShapePainter(Hud), RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), }, new MapLabelDecorator(Hud) { LabelFont = Hud.Render.CreateFont("verdana", 4, 180, 255, 0, 0, true, false, false), }, new GroundShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(150, 255, 10, 10, 1.5f), Radius = 32, ShapePainter = WorldStarShapePainter.NewCross(Hud), }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(255, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("verdana", 7, 255, 255, 0, 0, true, false, false), })); /* ---------------- * KHAZRA * ------------------- */ /* mark KHAZRA DROPPING LOG TRAP (A1) * 78422 a2dun_Cave_Goatmen_Dropping_Log_Trap Trap */ SnoMapping2.Add((ActorSnoEnum)78422, new WorldDecoratorCollection( /* new MapShapeDecorator(Hud) * { * Brush = Hud.Render.CreateBrush(180, 255, 0, 0, 0), * Radius = 5.0f, * ShapePainter = new CircleShapePainter(Hud), * RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), * }, */ new MapLabelDecorator(Hud) { LabelFont = Hud.Render.CreateFont("verdana", 6, 180, 255, 0, 0, true, false, false), }, new GroundShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(120, 255, 10, 10, 2.5f), Radius = 8, ShapePainter = WorldStarShapePainter.NewCross(Hud), }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(200, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("verdana", 5, 200, 255, 0, 0, true, false, false), })); /* mark KHAZRA SPRING TRAP (A1) * 77690 trOut_TristramFields_Punji_Trap Spring Trap DestroySelfWhenNear */ SnoMapping2.Add((ActorSnoEnum)77690, new WorldDecoratorCollection( /* new MapShapeDecorator(Hud) * { * Brush = Hud.Render.CreateBrush(180, 255, 0, 0, 0), * Radius = 5.0f, * ShapePainter = new CircleShapePainter(Hud), * RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), * }, */ new MapLabelDecorator(Hud) { LabelFont = Hud.Render.CreateFont("verdana", 6, 180, 255, 0, 0, true, false, false), }, new GroundShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(120, 255, 10, 10, 2.0f), Radius = 7, ShapePainter = WorldStarShapePainter.NewCross(Hud), }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(200, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("verdana", 5, 200, 255, 0, 0, true, false, false), })); /* ---------------- * OASIS * ------------------- */ /* mark OASIS POISON PLANT * 59401 caOut_Oasis_Attack_Plant Moonseed */ SnoMapping2.Add((ActorSnoEnum)59401, new WorldDecoratorCollection( /* new MapShapeDecorator(Hud) * { * Brush = Hud.Render.CreateBrush(180, 255, 0, 0, 0), * Radius = 4.0f, * ShapePainter = new CircleShapePainter(Hud), * RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), * }, */ new MapLabelDecorator(Hud) { LabelFont = Hud.Render.CreateFont("verdana", 4.5f, 140, 255, 0, 0, true, false, false), }, new GroundCircleDecorator(Hud) { Radius = 18, Brush = Hud.Render.CreateBrush(50, 255, 10, 10, 0.3f) }, /* new GroundShapeDecorator(Hud) * { * Brush = Hud.Render.CreateBrush(50, 255, 10, 10, 0.3f), * Radius = 18, * ShapePainter = WorldStarShapePainter.NewCross(Hud), * }, */ new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(180, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("verdana", 5.5f, 180, 255, 0, 0, true, false, false), })); /* ---------------- * BOG / MARSH * ------------------- */ /* mark BOG FLOOR TRAP * 237458 x1_Bog_Knockback_Trap_C_Hidden (??) * 239487 x1_Bog_Knockback_Trap_D Bogan Trap */ var Bog_Floor_Trap = new WorldDecoratorCollection( new MapShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(180, 255, 0, 0, 0), Radius = 4.0f, ShapePainter = new CircleShapePainter(Hud), RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), }, new MapLabelDecorator(Hud) { LabelFont = Hud.Render.CreateFont("verdana", 3, 180, 255, 0, 0, true, false, false), }, new GroundShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(150, 255, 10, 10, 1.5f), Radius = 25, ShapePainter = WorldStarShapePainter.NewCross(Hud), }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(255, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("verdana", 5, 255, 255, 0, 0, true, false, false), }); SnoMapping.Add((ActorSnoEnum)237458, Bog_Floor_Trap); SnoMapping.Add((ActorSnoEnum)239487, Bog_Floor_Trap); /* mark Bogan Trapper BEAR TRAP * 237062 x1_Bog_Bear_Trap * 284752 x1_Bog_Bear_Trap_projectile_lobbed */ var Bog_Bear_Trap = new WorldDecoratorCollection( new GroundCircleDecorator(Hud) { Radius = 3, Brush = Hud.Render.CreateBrush(150, 255, 10, 10, 1.5f) }, new GroundShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(150, 255, 10, 10, 1.5f), Radius = 3, ShapePainter = WorldStarShapePainter.NewCross(Hud), }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(255, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("verdana", 3, 255, 255, 0, 0, true, false, false), }); SnoMapping.Add((ActorSnoEnum)237062, Bog_Bear_Trap); SnoMapping.Add((ActorSnoEnum)284752, Bog_Bear_Trap); /* ---------------- * BLOOD SPRING * ------------------- */ /* mark Bog/Marsh BLOOD SPRING (SMALL) * 332924 x1_Bog_bloodSpring_small */ SnoMapping2.Add((ActorSnoEnum)332924, new WorldDecoratorCollection( new MapShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(80, 255, 0, 0, 1.5f), Radius = 6, ShapePainter = new CircleShapePainter(Hud), //RadiusTransformator = new StandardPingRadiusTransformator(Hud, 999), }, /* new MapLabelDecorator(Hud) * { * LabelFont = Hud.Render.CreateFont("verdana", 3, 140, 255, 0, 0, true, false, false), * }, */ new GroundCircleDecorator(Hud) { Radius = 6, Brush = Hud.Render.CreateBrush(120, 255, 0, 0, 1) }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(255, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("verdana", 5, 255, 255, 0, 0, true, false, false), })); /* mark Bog/Marsh BLOOD SPRING (MEDIUM) * 332922 x1_Bog_bloodSpring_medium */ SnoMapping2.Add((ActorSnoEnum)332922, new WorldDecoratorCollection( new MapShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(80, 255, 0, 0, 1.5f), Radius = 11, ShapePainter = new CircleShapePainter(Hud), //RadiusTransformator = new StandardPingRadiusTransformator(Hud, 999), }, /* new MapLabelDecorator(Hud) * { * LabelFont = Hud.Render.CreateFont("verdana", 3, 140, 255, 0, 0, true, false, false), * }, */ new GroundCircleDecorator(Hud) { Radius = 11, Brush = Hud.Render.CreateBrush(120, 255, 0, 0, 1) }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(255, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("verdana", 5, 255, 255, 0, 0, true, false, false), })); /* mark Bog/Marsh BLOOD SPRING (LARGE) * 332923 x1_Bog_bloodSpring_large */ SnoMapping2.Add((ActorSnoEnum)332923, new WorldDecoratorCollection( new MapShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(80, 255, 0, 0, 1.5f), Radius = 19, ShapePainter = new CircleShapePainter(Hud), //RadiusTransformator = new StandardPingRadiusTransformator(Hud, 999), }, /* new MapLabelDecorator(Hud) * { * LabelFont = Hud.Render.CreateFont("verdana", 3, 140, 255, 0, 0, true, false, false), * }, */ new GroundCircleDecorator(Hud) { Radius = 19, Brush = Hud.Render.CreateBrush(120, 255, 0, 0, 1) }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(255, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("verdana", 5, 255, 255, 0, 0, true, false, false), })); }
public override void Load(IController hud) { base.Load(hud); var warriorBrush = Hud.Render.CreateBrush(222, 0, 255, 0, 2); SkeletonWarriorsDecorators = new WorldDecoratorCollection( new GroundShapeDecorator(hud) { ShapePainter = WorldStarShapePainter.NewCross(Hud), Radius = 1f, Brush = warriorBrush, }, new GroundCircleDecorator(hud) { Radius = 1f, Brush = warriorBrush, }, new MapShapeDecorator(hud) { ShapePainter = new TriangleShapePainter(hud), Radius = 6f, Brush = Hud.Render.CreateBrush(255, 0, 255, 0, 1), } //, //new MapShapeDecorator(hud) //{ // ShapePainter = new CrossShapeFilter(hud), // Radius = 6f, // BarBrush = Hud.Render.CreateBrush(255, 0, 255, 0, 1), //} ); var mageBrush = Hud.Render.CreateBrush(178, 0, 255, 0, 2); SkeletonMagesDecorators = new WorldDecoratorCollection( new GroundShapeDecorator(hud) { ShapePainter = WorldStarShapePainter.NewCross(Hud), Radius = 0.65f, Brush = mageBrush, }, new GroundCircleDecorator(hud) { Radius = 0.65f, Brush = mageBrush, }, new MapShapeDecorator(hud) { ShapePainter = new CrossShapePainter(hud), Radius = 1f, Brush = mageBrush, } ); foreach (var mapShapeDecorator in SkeletonMagesDecorators.GetDecorators <MapShapeDecorator>()) { mapShapeDecorator.Enabled = false; } var archerBrush = Hud.Render.CreateBrush(178, 0, 255, 0, 2); SkeletonArchersDecorators = new WorldDecoratorCollection( new GroundShapeDecorator(hud) { ShapePainter = WorldStarShapePainter.NewCross(Hud), Radius = 0.65f, Brush = archerBrush, }, new GroundCircleDecorator(hud) { Radius = 0.65f, Brush = archerBrush, }, new MapShapeDecorator(hud) { ShapePainter = new CrossShapePainter(hud), Radius = 1f, Brush = archerBrush, } ); foreach (var mapShapeDecorator in SkeletonArchersDecorators.GetDecorators <MapShapeDecorator>()) { mapShapeDecorator.Enabled = false; } }
public override void Load(IController hud) { base.Load(hud); LegendaryDecorator = new WorldDecoratorCollection( new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(160, 0, 0, 0, 0), BorderBrush = Hud.Render.CreateBrush(0, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("tahoma", 7, 255, 235, 120, 0, true, false, false) }, new MapShapeDecorator(Hud) { ShapePainter = new RotatingTriangleShapePainter(Hud), Brush = Hud.Render.CreateBrush(255, 255, 160, 0, 3), ShadowBrush = Hud.Render.CreateBrush(96, 0, 0, 0, 1), Radius = 8, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), } ); AncientDecorator = new WorldDecoratorCollection( new GroundCircleDecorator(Hud) { Brush = Hud.Render.CreateBrush(192, 255, 140, 0, -3), Radius = 2.2f, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 500), }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(160, 255, 140, 0, 0), BorderBrush = Hud.Render.CreateBrush(160, 0, 0, 0, -1), TextFont = Hud.Render.CreateFont("tahoma", 7, 255, 0, 0, 0, true, false, false) }, new MapShapeDecorator(Hud) { ShapePainter = new RotatingTriangleShapePainter(Hud), Brush = Hud.Render.CreateBrush(255, 255, 120, 0, 3), ShadowBrush = Hud.Render.CreateBrush(96, 0, 0, 0, 1), Radius = 11, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), } ); PrimalDecorator = new WorldDecoratorCollection( new GroundCircleDecorator(Hud) { Brush = Hud.Render.CreateBrush(192, 255, 140, 0, -3), Radius = 2.2f, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 500), }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(160, 255, 140, 0, 0), BorderBrush = Hud.Render.CreateBrush(242, 255, 0, 0, 1), TextFont = Hud.Render.CreateFont("tahoma", 7, 255, 0, 0, 0, true, false, false) }, new MapShapeDecorator(Hud) { ShapePainter = new RotatingTriangleShapePainter(Hud), Brush = Hud.Render.CreateBrush(255, 255, 120, 0, 3), ShadowBrush = Hud.Render.CreateBrush(96, 0, 0, 0, 1), Radius = 11, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), } ); SetDecorator = new WorldDecoratorCollection( new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(160, 0, 0, 0, 0), BorderBrush = Hud.Render.CreateBrush(0, 0, 0, 0, 0), TextFont = Hud.Render.CreateFont("tahoma", 7, 255, 0, 170, 0, true, false, false) }, new MapShapeDecorator(Hud) { ShapePainter = new RotatingTriangleShapePainter(Hud), Brush = Hud.Render.CreateBrush(255, 160, 255, 0, 3), ShadowBrush = Hud.Render.CreateBrush(96, 0, 0, 0, 1), Radius = 8, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), } ); AncientSetDecorator = new WorldDecoratorCollection( new GroundCircleDecorator(Hud) { Brush = Hud.Render.CreateBrush(192, 85, 255, 85, -3), Radius = 2.2f, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 500), }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(160, 50, 220, 50, 0), BorderBrush = Hud.Render.CreateBrush(160, 0, 0, 0, -1), TextFont = Hud.Render.CreateFont("tahoma", 7, 255, 0, 0, 0, true, false, false) }, new MapShapeDecorator(Hud) { ShapePainter = new RotatingTriangleShapePainter(Hud), Brush = Hud.Render.CreateBrush(255, 120, 255, 0, 3), ShadowBrush = Hud.Render.CreateBrush(96, 0, 0, 0, 1), Radius = 11, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), } ); PrimalSetDecorator = new WorldDecoratorCollection( new GroundCircleDecorator(Hud) { Brush = Hud.Render.CreateBrush(192, 85, 255, 85, -3), Radius = 2.2f, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 500), }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(160, 50, 220, 50, 0), BorderBrush = Hud.Render.CreateBrush(242, 255, 0, 0, 1), TextFont = Hud.Render.CreateFont("tahoma", 7, 255, 0, 0, 0, true, false, false) }, new MapShapeDecorator(Hud) { ShapePainter = new RotatingTriangleShapePainter(Hud), Brush = Hud.Render.CreateBrush(255, 120, 255, 0, 3), ShadowBrush = Hud.Render.CreateBrush(96, 0, 0, 0, 1), Radius = 11, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), } ); UtilityDecorator = new WorldDecoratorCollection( new GroundCircleDecorator(Hud) { Brush = Hud.Render.CreateBrush(192, 255, 160, 0, -3), Radius = 1.5f, }, new MapShapeDecorator(Hud) { ShapePainter = new RotatingTriangleShapePainter(Hud), Brush = Hud.Render.CreateBrush(255, 255, 160, 0, 3), ShadowBrush = Hud.Render.CreateBrush(96, 0, 0, 0, 1), Radius = 8, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), } ); NormalKeepDecorator = new WorldDecoratorCollection( new GroundCircleDecorator(Hud) { Brush = Hud.Render.CreateBrush(192, 200, 200, 200, -2), Radius = 1.25f, } ); // disabled by default NormalKeepDecorator.Enabled = false; MagicKeepDecorator = new WorldDecoratorCollection( new GroundCircleDecorator(Hud) { Brush = Hud.Render.CreateBrush(192, 60, 60, 255, -2), Radius = 1.25f, } ); // disabled by default MagicKeepDecorator.Enabled = false; RareKeepDecorator = new WorldDecoratorCollection( new GroundCircleDecorator(Hud) { Brush = Hud.Render.CreateBrush(192, 255, 255, 0, -2), Radius = 1.25f, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), }, new MapShapeDecorator(Hud) { ShapePainter = new CircleShapePainter(Hud), Brush = Hud.Render.CreateBrush(255, 255, 255, 0, 0), ShadowBrush = Hud.Render.CreateBrush(96, 0, 0, 0, 1), Radius = 6, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), } ); // disabled by default RareKeepDecorator.Enabled = false; LegendaryKeepDecorator = new WorldDecoratorCollection( new MapShapeDecorator(Hud) { ShapePainter = new CircleShapePainter(Hud), Brush = Hud.Render.CreateBrush(255, 255, 160, 0, 0), ShadowBrush = Hud.Render.CreateBrush(96, 0, 0, 0, 1), Radius = 6, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 333), } ); BookDecorator = new WorldDecoratorCollection( new GroundCircleDecorator(Hud) { Brush = Hud.Render.CreateBrush(255, 0, 255, 0, -2), Radius = 1.0f, } ); DeathsBreathDecorator = new WorldDecoratorCollection( new MapTextureDecorator(Hud) { SnoItem = Hud.Inventory.GetSnoItem(2087837753), Radius = 0.3f, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 500) { RadiusMinimumMultiplier = 0.8f, }, } ); BountyCacheDecorator = new WorldDecoratorCollection( new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(255, 255, 255, 0, 0), TextFont = Hud.Render.CreateFont("tahoma", 7, 255, 0, 0, 0, true, false, false) }, new MapTextureDecorator(Hud) { SnoItem = Hud.Inventory.GetSnoItem(1749838250), Radius = 0.3f, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 250) { RadiusMinimumMultiplier = 0.8f, }, } ); AddSocketsDecorator = new WorldDecoratorCollection( new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(160, 0, 0, 0, 0), BorderBrush = Hud.Render.CreateBrush(255, 0, 128, 128, 2), TextFont = Hud.Render.CreateFont("tahoma", 7, 255, 235, 120, 0, true, false, false) }, new MapTextureDecorator(Hud) { SnoItem = Hud.Inventory.GetSnoItem(1844495708), Radius = 0.3f, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 250) { RadiusMinimumMultiplier = 0.8f, }, } ); InArmorySetDecorator = new WorldDecoratorCollection( new GroundShapeDecorator(Hud) { Brush = Hud.Render.CreateBrush(192, 255, 64, 64, -3), ShadowBrush = Hud.Render.CreateBrush(96, 0, 0, 0, 1), ShapePainter = WorldStarShapePainter.NewCross(Hud), Radius = 4.5f, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 400, 0.8f, 1.0f), RotationTransformator = new CircularRotationTransformator(Hud, 30), }, new GroundCircleDecorator(Hud) { Brush = Hud.Render.CreateBrush(192, 255, 64, 64, -3), Radius = 4.5f, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 200, 0.8f, 1.0f), }, new MapShapeDecorator(Hud) { ShapePainter = new CircleShapePainter(Hud), Brush = Hud.Render.CreateBrush(255, 255, 64, 64, -1), ShadowBrush = Hud.Render.CreateBrush(96, 0, 0, 0, 1), Radius = 14, RadiusTransformator = new StandardPingRadiusTransformator(Hud, 200, 0.8f, 1.0f), }, new GroundLabelDecorator(Hud) { BackgroundBrush = Hud.Render.CreateBrush(255, 255, 0, 0, 0), BorderBrush = Hud.Render.CreateBrush(255, 0, 0, 0, -1), TextFont = Hud.Render.CreateFont("tahoma", 7, 255, 255, 255, 255, true, false, false) } ); }