Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- namespace Turbo.Plugins.PsychosPlugins
- {
- using Turbo.Plugins.Default;
- public class CursorMarkerPlugin : BasePlugin
- {
- //original idea from http://turbohud.freeforums.net/user/11902
- public WorldDecoratorCollection CursorDecorator { get; set; }
- public IScreenCoordinate CursorLocation {get; set; }
- public bool InTownToggle { get; set; }
- public CursorMarkerPlugin()
- {
- Enabled = true;
- InTownToggle = false;
- }
- public override void Load(IController hud)
- {
- base.Load(hud);
- CursorDecorator = new WorldDecoratorCollection(
- new GroundCircleDecorator(Hud)
- {
- Brush = Hud.Render.CreateBrush(255, 255, 255, 255, 5),
- Radius = 14f
- });
- }
- public override void PaintWorld(WorldLayer layer)
- {
- if (Hud.Game.IsInTown && InTownToggle == true) return;
- bool HasSkill = false;
- var skills = Hud.Game.Me.Powers.SkillSlots;
- foreach (var skill in skills)
- {
- if (skill.SnoPower.Sno == 239137) HasSkill = true;
- }
- if (HasSkill == true)
- {
- CursorLocation = Hud.Window.CreateScreenCoordinate(Hud.Window.CursorX,Hud.Window.CursorY);
- CursorDecorator.Paint(layer,null,CursorLocation.ToWorldCoordinate(),string.Empty);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment