Skip to content

Commit 1a0cce9

Browse files
committed
docs: progress notes
1 parent f1a5f39 commit 1a0cce9

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

src/engine/task/README.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,47 @@ this.taskScheduler.addTask(new class extends Task {
2323
```
2424

2525
Every two times that `taskScheduler.tick()` is called, it will run the `execute` function of your task.
26+
27+
jkm progress notes below:
28+
29+
## Features
30+
31+
- Tick-based task scheduler :heavy_check_mark:
32+
- Delay task :heavy_check_mark:
33+
- Repeating task :heavy_check_mark:
34+
- Schedule tasks on world :heavy_check_mark:
35+
- Schedule tasks on players/npcs :heavy_check_mark:
36+
- Task stacking :heavy_check_mark:
37+
- Task breaking on walking :x:
38+
- Task delay until arriving :x:
39+
40+
### Subtasks
41+
42+
- Actor task :yellow_square:
43+
- Handle break on move :x:
44+
- Actor to actor interaction task :think: :x:
45+
- Handle walkto
46+
- Keep track of interaction distance and stop if exceeded
47+
- Actor to world item interaction task :think: :x:
48+
- as above
49+
- Actor to object interaction task :think: :x:
50+
- as above (maybe need some generic Actor to entity interaction task)
51+
52+
- world abstraction for spawnObject, removeObject, spawnItem
53+
54+
### Content
55+
56+
Migrate the below content to use task system
57+
- Health regen :x:
58+
- NPC movement :x:
59+
- Firemaking :yellow_square:
60+
- logs in inventory :heavy_check_mark:
61+
- logs on ground :heavy_check_mark:
62+
- all log types :yellow_square:
63+
- Woodcutting :x:
64+
- Melee combat :x:
65+
- Home teleport :x:
66+
67+
also don't forget
68+
69+
- Anything @gruckion is working on :yellow_square: :wink:

0 commit comments

Comments
 (0)