Advertisement
adrianmak

Untitled

Aug 19th, 2019
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.67 KB | None | 0 0
  1. using System;
  2. using Turbo.Plugins.Default;
  3. namespace Turbo.Plugins.adrian
  4. {
  5.     public class HealthPotionSkillOverlayMessage : BasePlugin, IInGameTopPainter
  6.     {
  7.         public IFont OverlayMessageFont { get; set; }
  8.         public string OverlayMessage  { get; set; }
  9.         public float MessageX { get; set; }
  10.         public float MessageY { get; set; }
  11.         private float HudWidth { get { return Hud.Window.Size.Width; } }
  12.         private float HudHeight { get { return Hud.Window.Size.Height; } }
  13.         public float OffsetX { get; set; }
  14.         public float OffsetY { get; set; }
  15.  
  16.         public HealthPotionSkillOverlayMessage()
  17.         {
  18.             Enabled = true;
  19.         }
  20.  
  21.         public override void Load(IController hud)
  22.         {
  23.             base.Load(hud);
  24.  
  25.             OverlayMessageFont = Hud.Render.CreateFont("tahoma", 12, 255, 255, 0, 0, true, false, true);
  26.             OffsetX = 0.25f;
  27.             OffsetY = 0;
  28.             OverlayMessage = "POTION IS READY!!";
  29.         }
  30.  
  31.         public void PaintTopInGame(ClipState clipState)
  32.         {
  33.             if (Hud.Render.UiHidden) return;
  34.             if (clipState != ClipState.BeforeClip) return;
  35.             MessageY = HudHeight * OffsetY;
  36.             MessageX = HudWidth * OffsetX;
  37.  
  38.             double Cooldown;
  39.             bool OnCooldown;
  40.  
  41.             Cooldown = (Hud.Game.Me.Powers.HealthPotionSkill.CooldownFinishTick - Hud.Game.CurrentGameTick) / 60d;
  42.             OnCooldown = Cooldown <= 30 && Cooldown >= 0 ? true : false;
  43.             if (!OnCooldown)
  44.             {
  45.                 OverlayMessageFont.DrawText(OverlayMessage, MessageX, MessageY);
  46.             }
  47.  
  48.         }
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement