Fixes for bot and websocket based entergame

This commit is contained in:
OTCv8
2019-11-27 23:06:03 +01:00
committed by bbarwik
parent c750ea65f8
commit ddb155333d
11 changed files with 277 additions and 5 deletions

View File

@@ -130,7 +130,12 @@ context.useRune = function(itemid, target, lastSpellTimeout)
end
context.userune = context.useRune
context.findItem = g_game.findItemInContainers
context.findItem = function(itemId, subType)
if subType == nil then
subType = -1
end
return g_game.findItemInContainers(itemId, subType)
end
context.attack = g_game.attack
context.cancelAttack = g_game.cancelAttack

View File

@@ -28,6 +28,15 @@ context.getFinger = function() return context.getInventoryItem(context.SlotFinge
context.getAmmo = function() return context.getInventoryItem(context.SlotAmmo) end
context.getPurse = function() return context.getInventoryItem(context.SlotPurse) end
context.getContainers = function() return g_game.getContainers() end
context.getContainer = function(index) return g_game.getContainer(index) end
context.moveToSlot = function(item, slot, count)
if not item then
return
end
if count == nil then
count = item:getCount()
end
return g_game.move(item, {x=65535, y=slot, z=0}, count)
end

View File

@@ -276,9 +276,9 @@ Panels.Equip = function(parent)
if slotItem and (slotItem:getId() == item1 or slotItem:getId() == item2) then
return
end
local newItem = context.findItem(context.storage[panelName].item1, 0)
local newItem = context.findItem(context.storage[panelName].item1)
if not newItem then
newItem = context.findItem(context.storage[panelName].item2, 0)
newItem = context.findItem(context.storage[panelName].item2)
if not newItem then
return
end