View Single Post
01-05-19, 06:07 AM   #6
myrroddin
A Pyroguard Emberseer
 
myrroddin's Avatar
AddOn Author - Click to view addons
Join Date: Oct 2008
Posts: 1,240
You can go even simpler. On a side note, I added local to the first line.
Lua Code:
  1. local HiddenFrames = LibStub("AceAddon-3.0"):NewAddon("HiddenFrames", "AceEvent-3.0")
  2.  
  3. function: HiddenFrames:OnInitialize()
  4.     -- called when the addon is loaded
  5. end
  6.  
  7. function HiddenFrames:OnEnable()
  8.     PlayerFrame:SetAlpha(1)
  9.     TargetFrame:SetAlpha(1)
  10.    
  11.     self:RegisterEvent("UNIT_ENTERED_VEHICLE", "CheckVehicle")
  12.     self:RegisterEvent("UNIT_EXITED_VEHICLE", "CheckVehicle")
  13. end
  14.  
  15. function HiddenFrames:OnDisable()
  16.     PlayerFrame:SetAlpha(1)
  17.     TargetFrame:SetAlpha(1)
  18. end
  19.  
  20. function HiddenFrames:CheckVehicle()
  21.     if UnitInVehicle("player") then
  22.         PlayerFrame:SetAlpha(0)
  23.         TargetFrame:SetAlpha(0)
  24.     else
  25.         PlayerFrame:SetAlpha(1)
  26.         TargetFrame:SetAlpha(1)
  27.     end
  28. end
  Reply With Quote