All pastes #93760 Raw Edit

Something

public text v1 · immutable
#93760 ·published 2006-07-20 18:56 UTC
rendered paste body
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