rendered paste bodySuperSelfCast = {}
SuperSelfCast.Obj = AceAddon:new({
name = "SuperSelfCast",
version = "1.4",
releaseDate = "10-02-2005",
aceCompatible = 102,
author = "Thalinon, template by Neriak",
email = "bunjiro@gmail.com",
category = "combat",
defaults = {},
cmd = AceChatCmd:new({"/superselfcast", "/ssc"}, {}),
Enable = function(self)
self:Hook("UseAction")
end,
UseAction = function (self, id, type, me)
self:CallHook("UseAction", id, type, me)
if(UnitExists("target")) then
if(UnitIsFriend("player","target") and SpellIsTargeting() and SpellCanTargetUnit("player")) then
UIErrorsFrame:AddMessage(ERR_SPELL_OUT_OF_RANGE, 1.0, 0.1, 0.1, 1.0, 1)
SpellStopTargeting()
elseif(not UnitIsFriend("player","target") and SpellIsTargeting() and SpellCanTargetUnit("player")) then
SpellTargetUnit("player")
end
elseif(SpellIsTargeting() and SpellCanTargetUnit("player")) then
SpellTargetUnit("player")
end
end
})
SuperSelfCast.Obj:RegisterForLoad()