Advertisement
zjqyf

GLQ_LegendGemsInfoPlugin.cs

Sep 11th, 2017
582
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.82 KB | None | 0 0
  1. using Turbo.Plugins.Default;
  2. namespace Turbo.Plugins.glq
  3. {
  4. public class GLQ_LegendGemsInfoPlugin : BasePlugin, IInGameTopPainter
  5. {
  6.  
  7. public IFont InfoFont { get; set; }
  8. public GLQ_LegendGemsInfoPlugin()
  9. {
  10. Enabled = true;
  11. }
  12. public override void Load(IController hud)
  13. {
  14. base.Load(hud);
  15.  
  16. InfoFont = Hud.Render.CreateFont("tahoma", 8, 240, 105, 105, 255, false, false, false);
  17.  
  18. }
  19. public void PaintTopInGame(ClipState clipState)
  20. {
  21. if (clipState != ClipState.AfterClip) return;
  22.  
  23. var item = Hud.Inventory.HoveredItem;
  24. if (item == null) return;
  25. var InfoText = "";
  26. var uicMain = Hud.Inventory.GetHoveredItemMainUiElement();
  27. switch(item.FullNameEnglish)
  28. {
  29. case "Iceblink":
  30. InfoText = "+0.4%/Level";
  31. break;
  32. case "Boyarsky's Chip":
  33. InfoText = "+800/Level";
  34. break;
  35. case "Mutilation Guard":
  36. InfoText = "+0.5%/Level";
  37. break;
  38. case "Bane of the Stricken":
  39. InfoText = "+0.01%/Level";
  40. break;
  41. case "Molten Wildebeest's Gizzard":
  42. InfoText = "+1000/Level";
  43. break;
  44. case "Esoteric Alteration":
  45. InfoText = "+0.5%/Level";
  46. break;
  47. case "Taeguk":
  48. InfoText = "+0.04%/Level";
  49. break;
  50. case "Boon of the Hoarder":
  51. InfoText = "+1.5%/Level";
  52. break;
  53. case "Simplicity's Strength":
  54. InfoText = "+0.5%/Level";
  55. break;
  56. case "Zei's Stone of Vengeance":
  57. InfoText = "+0.08%/Level +0.4%/Level";
  58. break;
  59. case "Moratorium":
  60. InfoText = "+0.1%/Level";
  61. break;
  62. case "Enforcer":
  63. InfoText = "+0.3%/Level";
  64. break;
  65. case "Invigorating Gemstone":
  66. InfoText = "+0.02%/Level";
  67. break;
  68. case "Gogok of Swiftness":
  69. InfoText = "+0.01%/Level";
  70. break;
  71. case "Mirinae, Teardrop of the Starweaver":
  72. InfoText = "\n\n\n+60%/Level";
  73. break;
  74. case "Mirinae":
  75. InfoText = "+60%/Level";
  76. break;
  77. case "Pain Enhancer":
  78. InfoText = "+50%/Level";
  79. break;
  80. case "Gem of Efficacious Toxin":
  81. InfoText = "+50%/Level";
  82. break;
  83. case "Wreath of Lightning":
  84. InfoText = "+25%/Level";
  85. break;
  86. case "Gem of Ease":
  87. InfoText = "+50/Level";
  88. break;
  89. case "Bane of the Trapped":
  90. InfoText = "+0.3%/Level";
  91. break;
  92. case "Bane of the Powerful":
  93. InfoText = "+1s/Level";
  94. break;
  95. case "Red Soul Shard":
  96. InfoText = "+50%/Level";
  97. break;
  98. }
  99. var InfoFontLayout = InfoFont.GetTextLayout(InfoText);
  100. InfoFont.DrawText(InfoFontLayout, uicMain.Rectangle.Left + Hud.Window.Size.Height * 0.035f, uicMain.Rectangle.Top + (Hud.Window.Size.Height * 0.302f - InfoFontLayout.Metrics.Height) / 2);
  101. }
  102. }
  103. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement