Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local AutoDismount = CreateFrame("Frame")
- AutoDismount.Errors = {
- [50] = SPELL_FAILED_NOT_MOUNTED,
- [198] = ERR_ATTACK_MOUNTED,
- [213] = ERR_TAXIPLAYERALREADYMOUNTED,
- }
- function AutoDismount:UI_ERROR_MESSAGE(id)
- if self.Errors[id] then
- Dismount()
- end
- end
- function AutoDismount:TAXIMAP_OPENED()
- Dismount()
- end
- function AutoDismount:OnEvent(self, event, ...)
- if self[event] then
- self[event](self, ...)
- end
- end
- AutoDismount:RegisterEvent("UI_ERROR_MESSAGE")
- AutoDismount:RegisterEvent("TAXIMAP_OPENED")
- AutoDismount:SetScript("OnEvent", AutoDismount.OnEvent)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement