Skip to content

Commit 998b602

Browse files
committed
Merge remote-tracking branch 'upstream/main' into feature/gehistory-back
2 parents bbc4f56 + e0189ec commit 998b602

File tree

6 files changed

+64
-24
lines changed

6 files changed

+64
-24
lines changed

osrs/antiban/antiban.simba

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ Example:
173173
Antiban.AddBreak(30 * ONE_MINUTE, 5 * ONE_MINUTE); //Every 30 minutes the script will take a 5 minute break, subject to variance from the randomness variable.
174174
```
175175
*)
176-
procedure TAntiban.AddBreak(length, interval: Double; randomness: Double = 0.2; logoutChance: Double = 0.33);
176+
procedure TAntiban.AddBreak(interval, length: Double; randomness: Double = 0.2; logoutChance: Double = 0.33);
177177
var
178178
len: Integer;
179179
begin

osrs/antiban/antibanform.simba

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -271,21 +271,21 @@ begin
271271
begin
272272
for i := 0 to tasks.Count-1 do
273273
begin
274-
taskName := tasks.Item[i].Item[0].AsString;
274+
taskName := tasks.Item[i].Item['task'].AsString;
275275

276276
Self.TaskList.Items.Add(
277277
Self.GetTaskListString(
278278
taskName,
279-
ToStr(tasks.Item[i].Item[1].AsFloat) + ' mins',
280-
ToStr(tasks.Item[i].Item[2].AsFloat * 100) + '%'
279+
ToStr(tasks.Item[i].Item['interval'].AsFloat) + ' mins',
280+
ToStr(tasks.Item[i].Item['variation'].AsFloat * 100) + '%'
281281
)
282282
);
283283

284284
for j := 0 to High(ANTIBAN_TASKS) do
285285
if ANTIBAN_TASKS[j].Name = taskName then
286286
Break;
287287

288-
Antiban.AddTask(@ANTIBAN_TASKS[j].Method, tasks.Item[i].Item[1].AsFloat * ONE_MINUTE, tasks.Item[i].Item[2].AsFloat);
288+
Antiban.AddTask(@ANTIBAN_TASKS[j].Method, tasks.Item[i].Item['interval'].AsFloat * ONE_MINUTE, tasks.Item[i].Item['variation'].AsFloat);
289289
end;
290290

291291
Self.TasksCheckbox.SetChecked(obj.Item['enabled'].AsBool);
@@ -294,13 +294,13 @@ begin
294294

295295
for i := 0 to tasks.Count-1 do
296296
begin
297-
taskName := tasks.Item[i].Item[0].AsString;
297+
taskName := tasks.Item[i].Item['task'].AsString;
298298
for j := 0 to High(ANTIBAN_TASKS) do
299299
if ANTIBAN_TASKS[j].Name = taskName then
300300
Break;
301301

302302
Antiban.AddTask(
303-
@ANTIBAN_TASKS[j].Method, tasks.Item[i].Item[1].AsFloat * ONE_MINUTE, tasks.Item[i].Item[2].AsFloat
303+
@ANTIBAN_TASKS[j].Method, tasks.Item[i].Item['interval'].AsFloat * ONE_MINUTE, tasks.Item[i].Item['variation'].AsFloat
304304
);
305305
end;
306306
end;
@@ -318,18 +318,18 @@ begin
318318
begin
319319
Self.BreakList.Items.Add(
320320
Self.GetBreakListString(
321-
ToStr(breaks.Item[i].Item[0].AsFloat) + ' mins',
322-
ToStr(breaks.Item[i].Item[1].AsFloat) + ' mins',
323-
ToStr(breaks.Item[i].Item[2].AsFloat * 100) + '%',
324-
ToStr(breaks.Item[i].Item[3].AsFloat * 100) + '%'
321+
ToStr(breaks.Item[i].Item['length'].AsFloat) + ' mins',
322+
ToStr(breaks.Item[i].Item['interval'].AsFloat) + ' mins',
323+
ToStr(breaks.Item[i].Item['variation'].AsFloat * 100) + '%',
324+
ToStr(breaks.Item[i].Item['logout'].AsFloat * 100) + '%'
325325
)
326326
);
327327

328328
Antiban.AddBreak(
329-
breaks.Item[i].Item[0].AsFloat*ONE_MINUTE,
330-
breaks.Item[i].Item[1].AsFloat*ONE_MINUTE,
331-
breaks.Item[i].Item[2].AsFloat,
332-
breaks.Item[i].Item[3].AsFloat
329+
breaks.Item[i].Item['interval'].AsFloat*ONE_MINUTE,
330+
breaks.Item[i].Item['length'].AsFloat*ONE_MINUTE,
331+
breaks.Item[i].Item['variation'].AsFloat,
332+
breaks.Item[i].Item['logout'].AsFloat
333333
);
334334
end;
335335

@@ -339,8 +339,8 @@ begin
339339

340340
for i := 0 to breaks.Count-1 do
341341
Antiban.AddBreak(
342-
breaks.Item[i].Item[0].AsFloat*ONE_MINUTE, breaks.Item[i].Item[1].AsFloat*ONE_MINUTE,
343-
breaks.Item[i].Item[2].AsFloat, breaks.Item[i].Item[3].AsFloat
342+
breaks.Item[i].Item['interval'].AsFloat*ONE_MINUTE, breaks.Item[i].Item['length'].AsFloat*ONE_MINUTE,
343+
breaks.Item[i].Item['variation'].AsFloat, breaks.Item[i].Item['logout'].AsFloat
344344
);
345345
end;
346346

osrs/interfaces/mainscreen/shop.simba

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,6 @@ Main record to interact with the {ref}`Shop` interface.
2626
Slots: TRSSlotInterface;
2727
Items: TRSItemInterface;
2828

29-
InventorySlots: TRSSlotInterface;
30-
InventoryItems: TRSItemInterface;
31-
3229
Bounds, SlotsArea, InfoBox: TBox;
3330
SlotBoxes, InventorySlotBoxes: TBoxArray;
3431

osrs/position/map/entities.simba

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -177,10 +177,10 @@ Example:
177177
{$I WaspLib/osrs.simba}
178178

179179
var
180-
objs: TRSObjectArray;
180+
entities: TRSEntityArray;
181181
begin
182182
Map.Setup([ERSChunk.VARROCK]);
183-
objs := TRSObject.Create(ObjectsJSON.GetByName('bank'));
183+
entities := TRSEntityArray.Create(NPCsJSON.GetByName('Banker'));
184184
end;
185185
```
186186
*)
@@ -853,6 +853,13 @@ begin
853853
Self.DrawTPA(boundsArray[i].Connect());
854854
end;
855855

856+
(*
857+
## ShowOnTarget TRSEntity
858+
```pascal
859+
procedure ShowOnTarget(entity: TRSEntity); overload;
860+
```
861+
Shows an image of the target with the `TRSEntity` drawn on it.
862+
*)
856863
procedure ShowOnTarget(entity: TRSEntity); overload;
857864
var
858865
img: TImage;
@@ -862,6 +869,25 @@ begin
862869
img.Show();
863870
end;
864871

872+
(*
873+
## ShowOnTarget TRSEntityArray
874+
```pascal
875+
procedure ShowOnTarget(entities: TRSEntityArray); overload;
876+
```
877+
Shows an image of the target with the `TRSEntityArray` drawn on it.
878+
*)
879+
880+
procedure ShowOnTarget(entities: TRSEntityArray); overload;
881+
var
882+
img: TImage;
883+
i: Integer;
884+
begin
885+
img := Target.GetImage();
886+
for i := 0 to High(entities) do
887+
img.DrawEntity(entities[i]);
888+
img.Show();
889+
end;
890+
865891

866892
function ToString(constref entity: TRSEntity): String; override;
867893
begin

osrs/position/map/objects.simba

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ var
157157
objs: TRSObjectArray;
158158
begin
159159
Map.Setup([ERSChunk.VARROCK]);
160-
objs := TRSObject.Create(ObjectsJSON.GetByName('bank'));
160+
objs := TRSObjectArray.Create(ObjectsJSON.GetByName('Bank booth'));
161161
end;
162162
```
163163
*)
@@ -1071,6 +1071,23 @@ begin
10711071
img.Show();
10721072
end;
10731073

1074+
(*
1075+
## ShowOnTarget TRSObjectArray
1076+
```pascal
1077+
procedure ShowOnTarget(objs: TRSObjectArray); overload;
1078+
```
1079+
Shows an image of the target with the `TRSObjectArray` drawn on it.
1080+
*)
1081+
procedure ShowOnTarget(objs: TRSObjectArray); overload;
1082+
var
1083+
img: TImage;
1084+
i: Integer;
1085+
begin
1086+
img := Target.GetImage();
1087+
for i := 0 to High(objs) do
1088+
img.DrawObject(objs[i]);
1089+
img.Show();
1090+
end;
10741091

10751092
function ToString(constref obj: TRSObject): String; override;
10761093
begin

version.simba

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ WL_VERSION_COMMIT_HASH
4949
Should be self explanatory but holds the shortened hash of the commit that has
5050
created the current WaspLib version.
5151
*)
52-
WL_VERSION_COMMIT_HASH: String = '080061e';
52+
WL_VERSION_COMMIT_HASH: String = '725b002';
5353

5454

5555
(*

0 commit comments

Comments
 (0)