Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Linq;
- using Turbo.Plugins.Default;
- namespace Turbo.Plugins.One
- {
- public class FrozenOrbPlugin : BasePlugin, IInGameWorldPainter
- {
- public GroundCircleDecorator FrozenOrbDecorator { get; set; }
- public float Thickness { get; private set; }
- public float Size { get; private set; }
- public int Transparency { get; private set; }
- public int Red { get; private set; }
- public int Green { get; private set; }
- public int Blue { get; private set; }
- public FrozenOrbPlugin()
- {
- Enabled = true;
- }
- public override void Load(IController hud)
- {
- base.Load(hud);
- Thickness = 3.0f;
- Size = 40f;
- Transparency = 100; //0-255
- Red = 106; //0-255
- Green = 162; //0-255
- Blue = 252; //0-255
- FrozenOrbDecorator = new GroundCircleDecorator(Hud)
- {
- Brush = Hud.Render.CreateBrush(Transparency, Red, Green, Blue, Thickness),
- Radius = Size
- };
- }
- public void PaintWorld(WorldLayer layer)
- {
- if (Hud.Game.IsInTown) return;
- var skill = Hud.Game.Me.Powers.UsedSkills.Where(x => x.SnoPower.Sno == Hud.Sno.SnoPowers.Wizard_ArcaneOrb.Sno).FirstOrDefault();
- if (skill == null) return;
- if (Hud.Render.UiHidden) return;
- var skillRune = Hud.Game.Me.Powers.UsedWizardPowers.ArcaneOrb.RuneNameEnglish;
- if (string.Equals(skillRune, "Frozen Orb"))
- {
- FrozenOrbDecorator.Paint(null, Hud.Game.Me.FloorCoordinate, null);
- }
- }
- }
- }
Add Comment
Please, Sign In to add comment