1
Fork 0
Commit graph

50 commits

Author SHA1 Message Date
732435d3d5
allow turtles to control one another (with even more mutexes) 2023-12-28 11:54:57 -06:00
e4b7da9527
clonable scheduler (ick) 2023-12-28 11:23:59 -06:00
e52be9c428
more logs, fixed off by one error & added early exit to fell 2023-12-26 22:49:19 -06:00
6f01b486ae
implemented birth (for the mother) 2023-12-26 20:47:07 -06:00
81a56331f9
cache inventory 2023-12-26 20:15:49 -06:00
7cb74f83f8
make goto fallible 2023-12-26 15:11:41 -06:00
1a232d5c08
hashmap cache 2023-12-26 11:07:45 -06:00
42ef46f2ff
depot semaphore 2023-12-26 09:14:28 -06:00
8adcfdea38
fix the fact that I barely use any memory (in progress) 2023-12-25 22:04:58 -06:00
48d7ea164d
disabled telemetry
made pathing a blocking task
2023-12-25 20:27:22 -06:00
ca221497c5
janky deser 2023-12-25 16:01:14 -06:00
1b60bd74d7
filtered out some log bloat 2023-12-25 13:34:34 -06:00
95fcabc40e
TRACING IN MY WEB BROWSER 2023-12-25 12:16:25 -06:00
645744e08c
switched to tracing 2023-12-24 23:36:11 -06:00
ebdc910a57
linear backoff 2023-12-24 09:19:57 -06:00
4c9fab0ed7
task work
there is currently a bug where multiple tasks are getting scheduled on
the same turtle, to disastrous effect.
2023-12-23 18:51:22 -06:00
cc29c64485
re-queue on startup 2023-12-23 00:19:33 -06:00
c4e745ba2e
scheduler api 2023-12-22 18:13:56 -06:00
dbbc41705e
felling 2023-12-22 16:35:30 -06:00
ee39602e03
tasks trait v2 2023-12-22 12:40:57 -06:00
c5499b0277
possibly concurrent turtle updates 2023-12-22 10:59:13 -06:00
058e12ef23
removed trait tasks 2023-12-22 09:51:14 -06:00
bda32e34a9
switched to log4rs 2023-12-22 09:40:35 -06:00
f7c5e3fdf5
more conserverative fuel dispatch 2023-12-22 09:02:22 -06:00
2e4e805ed4
mining tweaks 2023-12-21 22:38:48 -06:00
48fc623785
fixed filtering
still has inventory fragmentaition issue
2023-12-21 00:11:41 -06:00
d9a80f2a2b
switched to bincode for world data 2023-12-20 21:45:43 -06:00
5ba83793b5
change port post-build 2023-12-20 20:19:09 -06:00
6b42ac19d1
manual mode 2023-12-20 17:39:40 -06:00
f95c9cea35
goto more robust 2023-12-20 02:09:31 -06:00
292fa13c14
let goto break blocks 2023-12-20 01:29:44 -06:00
69e7d20df1
averted turtle deadlock with liberal use of smart pointers 2023-12-20 00:18:05 -06:00
598fdf4df6
added fuel limit 2023-12-19 19:38:17 -06:00
5e9a99e030
overhauled turtle client 2023-12-19 19:21:08 -06:00
25322aab0e
fixed digging 2023-12-19 18:13:08 -06:00
3bb2344671
wait for info 2023-12-19 17:29:40 -06:00
7bfed6d8af
async fn pathing works 2023-12-19 17:16:50 -06:00
9be02c161d
world interior mutability 2023-12-19 09:59:08 -06:00
715520801d
exec api (global state in limbo) 2023-12-19 07:43:10 -06:00
fef8f7bce3
async callbacks 2023-12-18 09:39:28 -06:00
b7e33ae057
message passing 2023-12-18 09:10:25 -06:00
5f00bb9526
de-traited tasks 2023-12-17 20:47:41 -06:00
6d77acff8a
tasks (in progress) 2023-12-17 19:53:21 -06:00
e01ef3d10d
factored out Vec3 2023-12-17 16:03:10 -06:00
93f7befa7a
cargo fmt 2023-12-17 15:46:42 -06:00
93dc487750
factored out turtle and safe_kill modules 2023-12-17 15:44:36 -06:00
96a8de6858
authorized digging 2023-12-17 15:28:18 -06:00
4d31e6bf48
A* in minecraft (real) 2023-12-17 01:16:47 -06:00
d052d2fc73
pathfinding (backwards unknowns are a problem) 2023-12-17 01:06:43 -06:00
b5ff23f66e
pathfinding (partial) 2023-12-16 23:46:16 -06:00