Есть процедура, которая ищет несколько типов деревьев па площади 60х60 квадратов. Не удобность в том, что чар бегает от одного угла к другому, тем самым увеличивая время добычи ресурсов.
Code: Select all
Procedure CheckLumberTiles;
begin
totalSum := 0;
for i:=0 to 5 do begin
CheckTiles := GetStaticTilesArray(LumberX-SqFL, LumberY-SqFL, LumberX+SqFL, LumberY+SqFL, WorldNum, LumberTile[i], a);
if CheckTiles>0 then begin
for k:=0 to CheckTiles-1 do LTCoords[totalSum+k]:=a[k];
end;
totalSum:=totalSum+CheckTiles;
end;
end;