function Squishy:OnInitialize()
self:RegisterDB("SquishyDB")
self:RegisterDefaults('profile', defaults )
self:RegisterChatCommand({'/squishy'}, Squishy.OptionTable )
self.metro = AceLibrary("Metrognome-2.0")
self.metro:Register("CheckRoster", self.CheckRoster, 1, self)
end
function Squishy:OnEnable()
if not AceEvent:IsFullyInitialized() then
self:RegisterEvent("AceEvent_FullyInitialized")
else
Squishy: AceEvent_FullyInitialized()
end
self:Hook("CastSpell")
end
function Squishy:AceEvent_FullyInitialized()
self:RegisterEvent("RAID_ROSTER_UPDATE","UpdateRoster")
self:RegisterEvent("PARTY_MEMBERS_CHANGED","UpdateRoster")
self:RegisterEvent("UNIT_PET","UpdateRoster")
self.metro:Start("CheckRoster")
self:ApplySettings()
end