sjlou
2011-12-07 17:46:56
it doesnt free the DTM's when (Lob = Players[CurrentPlayer].Integers[1])
if FindDTM(Lobs,x,y, MiX1, MiY1, MiX2, MiY2) or (not FindDTM(Lobs,x,y, MiX1, MiY1, MiX2, MiY2)) then //counts and withdraw lobsters if needed
begin
Lob:= CountItemsIn('inv','dtm',Lobs,[]);
if (Lob = Players[CurrentPlayer].Integers[1])then
begin
writeln('got enough lobsters');
exit;
end
else
if (Lob < Players[CurrentPlayer].Integers[1]) then
getlob:= ( Players[CurrentPlayer].Integers[1] - lob);
begin
WithdrawItem(Lobs, 'dtm', getlob, 'Lobster', [0])
Wait(2000);
end;
end;
freedtm(DHide);
freedtm(DBone);
freedtm(lobs);
freedtm(Frune);
freedtm(Arune);
freedtm(Lrune);
CloseBank;
end;