Code:
@@:begin
daLocation.ID := @@;
daLocation.Name := 'Port Sarim Trees';
daLocation.RunDirections := ['rand'];
daLocation.canBank := true;
setLength(daLocation.BankLocations, 1);
with daLocation.BankLocations[0] do begin
Offset := [0, 0, 50];
TileOffset := [0, 0];
Tile := Point(3045, 3234);
Options := ['Deposit'];
Plane := 0;
Name := 'Bank';
end;
setLength(daLocation.Logs, 2);
daLocation.Logs[0].ID := 1511;
daLocation.Logs[1].ID := 1521;
daLocation.TreeLocations := [Point(3040, 3259)];
setLength(daLocation.TreeObjects, 20)
with daLocation.TreeObjects[0] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3039, 3265);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[1] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3046, 3261);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[2] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3042, 3261);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[3] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3039, 3260);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[4] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3035, 3261);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[5] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3033, 3265);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[6] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3032, 3268);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[7] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3034, 3271);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[8] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3037, 3271);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[9] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3037, 3268);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[10] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3040, 3270);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[11] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3046, 3265);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[12] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3041, 3273);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[13] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3038, 3273);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[14] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3043, 3272);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[15] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3048, 3268);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[16] do begin
Offset := [80, 80, 80];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Tree';
Index := 0;
Tile := Point(3046, 3271);
AliveIDs := AliveTreeIDs;
DeadIDs := DeadTreeIDs;
Plane := 0;
end;
with daLocation.TreeObjects[17] do begin
Offset := [0, 0, 200];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Oak';
Index := 0;
Tile := Point(3036, 3274);
AliveIDs := AliveOakIDs;
DeadIDs := DeadOakIDs;
Plane := 0;
end;
with daLocation.TreeObjects[18] do begin
Offset := [0, 0, 200];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Oak';
Index := 0;
Tile := Point(3042, 3266);
AliveIDs := AliveOakIDs;
DeadIDs := DeadOakIDs;
Plane := 0;
end;
with daLocation.TreeObjects[19] do begin
Offset := [0, 0, 200];
TileOffset := [0, 0];
Options := ['Chop down'];
Timer.Restart;
Timer.StartTime := -1;
Name := 'Oak';
Index := 0;
Tile := Point(3037, 3259);
AliveIDs := AliveOakIDs;
DeadIDs := DeadOakIDs;
Plane := 0;
end;
end;