Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using Turbo.Plugins.Default;
- namespace Turbo.Plugins.adrian
- {
- public class HealthPotionSkillOverlayMessage : BasePlugin, IInGameTopPainter
- {
- public IFont OverlayMessageFont { get; set; }
- public string OverlayMessage { get; set; }
- public float MessageX { get; set; }
- public float MessageY { get; set; }
- private float HudWidth { get { return Hud.Window.Size.Width; } }
- private float HudHeight { get { return Hud.Window.Size.Height; } }
- public float OffsetX { get; set; }
- public float OffsetY { get; set; }
- public HealthPotionSkillOverlayMessage()
- {
- Enabled = true;
- }
- public override void Load(IController hud)
- {
- base.Load(hud);
- OverlayMessageFont = Hud.Render.CreateFont("tahoma", 12, 255, 255, 0, 0, true, false, true);
- OffsetX = 0.25f;
- OffsetY = 0;
- OverlayMessage = "POTION IS READY!!";
- }
- public void PaintTopInGame(ClipState clipState)
- {
- if (Hud.Render.UiHidden) return;
- if (clipState != ClipState.BeforeClip) return;
- MessageY = HudHeight * OffsetY;
- MessageX = HudWidth * OffsetX;
- double Cooldown;
- bool OnCooldown;
- Cooldown = (Hud.Game.Me.Powers.HealthPotionSkill.CooldownFinishTick - Hud.Game.CurrentGameTick) / 60d;
- OnCooldown = Cooldown <= 30 && Cooldown >= 0 ? true : false;
- if (!OnCooldown)
- {
- OverlayMessageFont.DrawText(OverlayMessage, MessageX, MessageY);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement