--[[ |
|
Copyright (c) 2009, Adrian L Lange |
All rights reserved. |
Copyright (c) 2006-2008 Trond A Ekseth |
Copyright (c) 2009 Adrian L Lange |
|
You're allowed to use this addon, free of monetary charge, |
but you are not allowed to modify, alter, or redistribute |
this addon without express, written permission of the author. |
Permission is hereby granted, free of charge, to any person |
obtaining a copy of this software and associated documentation |
files (the "Software"), to deal in the Software without |
restriction, including without limitation the rights to use, |
copy, modify, merge, publish, distribute, sublicense, and/or sell |
copies of the Software, and to permit persons to whom the |
Software is furnished to do so, subject to the following |
conditions: |
|
The above copyright notice and this permission notice shall be |
included in all copies or substantial portions of the Software. |
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES |
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT |
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, |
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING |
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR |
OTHER DEALINGS IN THE SOFTWARE. |
|
--]] |
|
local milling, prospecting = GetSpellInfo(51005), GetSpellInfo(31252) |
local macro = '/cast %s\n/use %s %s' |
|
local button = CreateFrame('Button', 'Molinari', UIParent, 'SecureActionButtonTemplate AutoCastShineTemplate') |
button:RegisterForClicks('LeftButtonUp') |
button:RegisterEvent('MODIFIER_STATE_CHANGED') |
button:SetScript('OnEvent', function(self, event, ...) self[event](self, event, ...) end) |
button:RegisterEvent('PLAYER_LOGIN') |
|
-- multiply the size of the sparks for extra awesomeness |
for k, v in next, button.sparkles do |