expect¶
Attend exactement la liste { {id=template, qty=n}, ... } et le montant de kamas demandés pendant timeoutMs millisecondes. Refuse aussi les objets en trop.
Signature¶
exchange:expect(liste, kamas, timeoutMs)
Retour¶
true si l’offre correspond ; sinon false et un détail sur la différence ou la fermeture de l’échange.
Exemple¶
local ok, detail = exchange:expect({{id=2426, qty=10}}, 1000, 60000)
if not ok then
console:print("Refusé : " .. tostring(detail))
end