mirror of
https://github.com/OTCv8/otclientv8.git
synced 2025-10-20 22:53:26 +02:00
Updated to OTCv8 3.1 rev 217
This commit is contained in:
@@ -497,7 +497,9 @@ function initCallbacks()
|
||||
onRemoveItem = botContainerRemoveItem,
|
||||
onGameEditText = botGameEditText,
|
||||
onSpellCooldown = botSpellCooldown,
|
||||
onSpellGroupCooldown = botGroupSpellCooldown
|
||||
onSpellGroupCooldown = botGroupSpellCooldown,
|
||||
onQuestLog = botGameQuestLog,
|
||||
onQuestLine = botGameQuestLine
|
||||
})
|
||||
|
||||
connect(Tile, {
|
||||
@@ -560,7 +562,9 @@ function terminateCallbacks()
|
||||
onAttackingCreatureChange = botAttackingCreatureChange,
|
||||
onGameEditText = botGameEditText,
|
||||
onSpellCooldown = botSpellCooldown,
|
||||
onSpellGroupCooldown = botGroupSpellCooldown
|
||||
onSpellGroupCooldown = botGroupSpellCooldown,
|
||||
onQuestLog = botGameQuestLog,
|
||||
onQuestLine = botGameQuestLine
|
||||
})
|
||||
|
||||
disconnect(Tile, {
|
||||
@@ -789,4 +793,14 @@ end
|
||||
function botGroupSpellCooldown(iconId, duration)
|
||||
if botExecutor == nil then return false end
|
||||
safeBotCall(function() botExecutor.callbacks.onGroupSpellCooldown(iconId, duration) end)
|
||||
end
|
||||
|
||||
function botGameQuestLog(quests)
|
||||
if botExecutor == nil then return false end
|
||||
safeBotCall(function() botExecutor.callbacks.onGameQuestLog(quests) end)
|
||||
end
|
||||
|
||||
function botGameQuestLine(quests)
|
||||
if botExecutor == nil then return false end
|
||||
safeBotCall(function() botExecutor.callbacks.onGameQuestLine(questId, questMissions) end)
|
||||
end
|
@@ -72,7 +72,9 @@ function executeBot(config, storage, tabs, msgCallback, saveConfigCallback, relo
|
||||
onGameEditText = {},
|
||||
onGroupSpellCooldown = {},
|
||||
onSpellCooldown = {},
|
||||
onRemoveItem = {}
|
||||
onRemoveItem = {},
|
||||
onGameQuestLog = {},
|
||||
onGameQuestLine = {}
|
||||
}
|
||||
|
||||
-- basic functions & classes
|
||||
@@ -404,6 +406,26 @@ function executeBot(config, storage, tabs, msgCallback, saveConfigCallback, relo
|
||||
callback(iconId, duration)
|
||||
end
|
||||
end,
|
||||
onGameQuestLog = function(quests)
|
||||
local tmp = {}
|
||||
for j,questEntry in pairs(quests) do
|
||||
local id, name, completed = unpack(questEntry)
|
||||
table.insert(tmp, { id = id, name = name, completed = completed })
|
||||
end
|
||||
for i, callback in ipairs(context._callbacks.onGameQuestLog) do
|
||||
callback(tmp)
|
||||
end
|
||||
end,
|
||||
onGameQuestLine = function(questId, questMissions)
|
||||
local tmp = {}
|
||||
for i,questMission in pairs(questMissions) do
|
||||
local name, description = unpack(questMission)
|
||||
table.insert(tmp, { name = name, description = description })
|
||||
end
|
||||
for i, callback in ipairs(context._callbacks.onGameQuestLine) do
|
||||
callback(questId, tmp)
|
||||
end
|
||||
end,
|
||||
}
|
||||
}
|
||||
end
|
@@ -225,6 +225,16 @@ context.onGroupSpellCooldown = function(callback)
|
||||
return context.callback("onGroupSpellCooldown", callback)
|
||||
end
|
||||
|
||||
-- onGameQuestLog - callback = function(quests)
|
||||
context.onGameQuestLog = function(callback)
|
||||
return context.callback("onGameQuestLog", callback)
|
||||
end
|
||||
|
||||
-- onGameQuestLine - callback = function(questMission)
|
||||
context.onGameQuestLine = function(callback)
|
||||
return context.callback("onGameQuestLine", callback)
|
||||
end
|
||||
|
||||
-- CUSTOM CALLBACKS
|
||||
|
||||
-- listen(name, callback) -- callback = function(text, channelId, pos)
|
||||
|
Reference in New Issue
Block a user