Advertisement
Causese

Untitled

Jan 24th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.39 KB | None | 0 0
  1. --not my proudest code
  2. local unit = aura_env.state.name
  3. --red
  4. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon1 = CreateFrame("Button", "MekkaRed", WeakAuras.GetRegion(aura_env.id, aura_env.cloneId), "UIPanelButtonTemplate");
  5. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon1:SetWidth(aura_env.region.width); WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon1:SetHeight(aura_env.region.height);
  6. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon1:RegisterForClicks("AnyUp");
  7. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon1:SetScript("OnClick", function (self, button, down)
  8. C_ChatInfo.SendAddonMessage("Robotstatus_WAIT", unit, "RAID")
  9. SendChatMessage("RED", "WHISPER", "common", unit) end);
  10.  
  11. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon1.texture1 = WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon1:CreateTexture(nil,"LOW")
  12. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon1.texture1:SetTexture("Interface\\Icons\\spell_mekkatorque_bot_redwrench")
  13. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon1.texture1:SetAllPoints(WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon1)
  14. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon1:SetPoint("CENTER",0,0)
  15. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon1:Show()
  16.  
  17. --2 purple
  18. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon2 = CreateFrame("Button", "MekkaPurple", WeakAuras.GetRegion(aura_env.id, aura_env.cloneId), "UIPanelButtonTemplate");
  19. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon2:SetWidth(aura_env.region.width); WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon2:SetHeight(aura_env.region.height);
  20. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon2:RegisterForClicks("AnyUp");
  21. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon2:SetScript("OnClick", function (self, button, down)
  22. C_ChatInfo.SendAddonMessage("Robotstatus_WAIT", unit, "RAID")
  23. SendChatMessage("PURPLE", "WHISPER", "common", unit) end);
  24.  
  25. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon2.texture2 = WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon2:CreateTexture(nil,"LOW")
  26. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon2.texture2:SetTexture("Interface\\Icons\\spell_mekkatorque_bot_purplechicken")
  27. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon2.texture2:SetAllPoints(WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon2)
  28. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon2:SetPoint("CENTER",aura_env.region.width,0)
  29. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon2:Show()
  30.  
  31. --3 green
  32. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon3 = CreateFrame("Button", "MekkaGreen", WeakAuras.GetRegion(aura_env.id, aura_env.cloneId), "UIPanelButtonTemplate");
  33. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon3:SetWidth(aura_env.region.width); WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon3:SetHeight(aura_env.region.height);
  34. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon3:RegisterForClicks("AnyUp");
  35. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon3:SetScript("OnClick", function (self, button, down)
  36. C_ChatInfo.SendAddonMessage("Robotstatus_WAIT", unit, "RAID")
  37. SendChatMessage("GREEN", "WHISPER", "common", unit) end);
  38.  
  39. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon3.texture3 = WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon3:CreateTexture(nil,"LOW")
  40. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon3.texture3:SetTexture("Interface\\Icons\\spell_mekkatorque_bot_greenspring")
  41. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon3.texture3:SetAllPoints(WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon3)
  42. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon3:SetPoint("CENTER",aura_env.region.width*2,0)
  43. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon3:Show()
  44.  
  45. --4 yellow
  46. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon4 = CreateFrame("Button", "MekkaYellow", WeakAuras.GetRegion(aura_env.id, aura_env.cloneId), "UIPanelButtonTemplate");
  47. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon4:SetWidth(aura_env.region.width); WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon4:SetHeight(aura_env.region.height);
  48. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon4:RegisterForClicks("AnyUp");
  49. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon4:SetScript("OnClick", function (self, button, down)
  50. C_ChatInfo.SendAddonMessage("Robotstatus_WAIT", unit, "RAID")
  51. SendChatMessage("YELLOW", "WHISPER", "common", unit) end);
  52.  
  53. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon4.texture4 = WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon4:CreateTexture(nil,"LOW")
  54. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon4.texture4:SetTexture("Interface\\Icons\\spell_mekkatorque_bot_yellowbolt")
  55. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon4.texture4:SetAllPoints(WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon4)
  56. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon4:SetPoint("CENTER",aura_env.region.width*3,0)
  57. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon4:Show()
  58.  
  59. -- blue
  60. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon5 = CreateFrame("Button", "MekkaBlue", WeakAuras.GetRegion(aura_env.id, aura_env.cloneId), "UIPanelButtonTemplate");
  61. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon5:SetWidth(aura_env.region.width); WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon5:SetHeight(aura_env.region.height);
  62. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon5:RegisterForClicks("AnyUp");
  63. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon5:SetScript("OnClick", function (self, button, down)
  64. C_ChatInfo.SendAddonMessage("Robotstatus_WAIT", unit, "RAID")
  65. SendChatMessage("BLUE", "WHISPER", "common", unit) end);
  66.  
  67. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon5.texture5 = WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon5:CreateTexture(nil,"LOW")
  68. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon5.texture5:SetTexture("Interface\\Icons\\spell_mekkatorque_bot_bluegear")
  69. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon5.texture5:SetAllPoints(WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon5)
  70. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon5:SetPoint("CENTER",aura_env.region.width*4,0)
  71. WeakAuras.GetRegion(aura_env.id, aura_env.cloneId).icon5:Show()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement