Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections.Generic;
- using System.Globalization;
- using Turbo.Plugins.Default;
- namespace Turbo.Plugins.D3Vern
- {
- public class AttributeLabels : BasePlugin, IIGameTopPainter, ICustomizer
- {
- public D3VernHorizontalTopLabelList D3VernLabelList { get; private set; }
- public string ExpString { get; private set; }
- public AttributeLabels()
- : base()
- {
- Enabled = true;
- }
- public override void Load(IController hud)
- {
- base.Load(hud);
- D3VernLabelList = new D3VernHorizontalTopLabelList(hud);
- D3VernLabelList.LeftFunc = () =>
- {
- var ui = Hud.Render.GetUiElement("Root.NormalLayer.game_dialog_backgroundScreenPC.game_window_hud_overlay");
- return ui.Rectangle.Left + ui.Rectangle.Width * 0.2635f;
- };
- D3VernLabelList.TopFunc = () =>
- {
- var ui = Hud.Render.GetUiElement("Root.NormalLayer.game_dialog_backgroundScreenPC.game_window_hud_overlay");
- return ui.Rectangle.Top + ui.Rectangle.Height * 0.320f;
- };
- D3VernLabelList.WidthFunc = () =>
- {
- var ui = Hud.Render.GetUiElement("Root.NormalLayer.game_dialog_backgroundScreenPC.game_window_hud_overlay");
- return Hud.Window.Size.Height * 0.0535f;
- };
- D3VernLabelList.HeightFunc = () =>
- {
- var ui = Hud.Render.GetUiElement("Root.NormalLayer.game_dialog_backgroundScreenPC.game_window_hud_overlay");
- return Hud.Window.Size.Height * 0.023f;
- };
- D3VernLabelList.LabelDecorators.Add(new D3VernTopLabelDecorator(Hud)
- {
- TextFont = Hud.Render.CreateFont("tahoma", 8, 255, 255, 255, 255, true, false, 100, 0, 0, 0, true),
- BackgroundBrush = Hud.Render.CreateBrush(128, 146, 0, 0, 0),
- //BorderBrush = Hud.Render.CreateBrush(96, 0, 0, 0, -2),
- BackgroundTexture1 = Hud.Texture.ButtonTextureGray,
- BackgroundTexture2 = Hud.Texture.BackgroundTextureOrange,
- BackgroundTextureOpacity1 = 1.0f,
- BackgroundTextureOpacity2 = 0.75f,
- TextFunc = () => ValueToString(Hud.Game.Me.Damage.TotalDamage, ValueFormat.ShortNumber),
- HintFunc = () => "Total Damage"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement