42 lignes
1 Kio
Lua
42 lignes
1 Kio
Lua
QuestHelper_File["collect_hearth.lua"] = "4.0.1.$svnversion$"
|
|
QuestHelper_Loadtime["collect_hearth.lua"] = GetTime()
|
|
|
|
local debug_output = false
|
|
if QuestHelper_File["collect_hearth.lua"] == "Development Version" then debug_output = true end
|
|
|
|
local QHCZ
|
|
|
|
local GetLoc
|
|
local Merger
|
|
|
|
local last_hearth = 0
|
|
|
|
local function CollectHearth()
|
|
local start, cd, _ = GetItemCooldown(6948)
|
|
if last_hearth + 1800 < GetTime() and cd == 1800 then
|
|
last_hearth = start
|
|
QHCZ[GetBindLocation()] = GetLoc()
|
|
end
|
|
end
|
|
|
|
local function OnEvent()
|
|
-- DoZoneUpdate("border", true)
|
|
CollectHearth()
|
|
end
|
|
|
|
function QH_Collect_Hearth_Init(QHCData, API)
|
|
if not QHCData.hearth then QHCData.hearth = {} end
|
|
QHCZ = QHCData.hearth
|
|
|
|
QH_Event("ZONE_CHANGED", OnEvent)
|
|
QH_Event("ZONE_CHANGED_INDOORS", OnEvent)
|
|
QH_Event("ZONE_CHANGED_NEW_AREA", OnEvent)
|
|
|
|
--API.Registrar_OnUpdateHook(OnUpdate)
|
|
|
|
GetLoc = API.Callback_LocationBolusCurrent
|
|
QuestHelper: Assert(GetLoc)
|
|
|
|
Merger = API.Utility_Merger
|
|
QuestHelper: Assert(Merger)
|
|
end
|