Aller au contenu

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