Advertisement
Guest User

Untitled

a guest
May 24th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.99 KB | None | 0 0
  1. ui = _G['ui']
  2.  
  3. -- addon infromation
  4. addonName = 'ExtendedMinimap'
  5. addonNameLower = string.lower(addonName)
  6. author = 'zak1ck'
  7.  
  8. _G['ADDONS'] = _G['ADDONS'] or {}
  9. _G['ADDONS'][author] = _G['ADDONS'][author] or {}
  10. _G['ADDONS'][author][addonName] = _G['ADDONS'][author][addonName] or {}
  11. g = _G['ADDONS'][author][addonName]
  12.  
  13. -- load acutil
  14. acutil = require 'acutil'
  15.  
  16. -- loaded message
  17. CHAT_SYSTEM string.format "%s.lua is loaded", addonName
  18.  
  19. class ExtendedMinimap
  20. new: =>
  21. @minimap = ui.GetFrame 'minimap'
  22.  
  23. SetupHooks: () =>
  24. @minimap\SetEventScript ui.RBUTTONDOWN, 'ExtendedMinimap():PopupMinimapMenu()'
  25.  
  26. ChangeBackGroundSkin: (skin) =>
  27. @minimap\GetChild('mbg')\SetSkinName(skin)
  28.  
  29. ChangeAlphaNumOfMinimap: (alpha) =>
  30. @minimap\GetChild('map_bg')\SetAlpha(alpha)
  31. @minimap\GetChild('map')\SetAlpha(alpha)
  32.  
  33. PopupMinimapMenu: (parent, ctrl) =>
  34. context = ui.CreateContextMenu('MINIMAP_CONTEXT_MENU', name, 0, 0, 15, 100)
  35.  
  36. subContextBGSkin = ui.CreateContextMenu('MINIMAP_SUBCONTEXT_MENU_BG_SKIN', '', 0, 0, 0, 0)
  37. ui.AddContextMenuItem(subContextBGSkin, '無し', string.format("ExtendedMinimap():ChangeBackGroundSkin('%s')", 'None'))
  38. ui.AddContextMenuItem(subContextBGSkin, 'デフォルト', string.format("ExtendedMinimap():ChangeBackGroundSkin('%s')", 'chat_window'))
  39. ui.AddContextMenuItem(context, '背景 {img white_right_arrow 18 18}', '', nil, 0, 1, subContextBGSkin)
  40.  
  41. subContextMapAlpha = ui.CreateContextMenu('MINIMAP_SUBCONTEXT_MENU_ALPHA', '', 0, 0, 0, 0)
  42. for i = 0, 10 do ui.AddContextMenuItem(subContextMapAlpha, (i*10)..'%', string.format("ExtendedMinimap():ChangeAlphaNumOfMinimap(%d)", i*10))
  43. ui.AddContextMenuItem(context, '透過率 {img white_right_arrow 18 18}', '', nil, 0, 1, subContextMapAlpha)
  44.  
  45. context\Resize(130, context:GetHeight())
  46. ui.OpenContextMenu(context)
  47.  
  48. -- init function
  49. export EXTENDED_MINIMAP_ON_INIT
  50. EXTENDED_MINIMAP_ON_INIT = (addon, frame) ->
  51. ExtendedMinimap!\SetupHooks!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement