5eaee49b7d
assume schematic placement zones are traversable
2023-12-30 11:49:22 -06:00
c49f5735ec
switched to SwarmBot's schematic parser
2023-12-30 10:20:42 -06:00
70c096b6c7
vendored the SwarmBot schematic parsing code (of dubious licensure)
2023-12-30 09:59:17 -06:00
44837cfc1d
printed a tree!
2023-12-29 22:30:01 -06:00
d309a4264c
initial construct implementation
2023-12-29 15:28:42 -06:00
f9531a6961
schematic download
2023-12-29 12:58:17 -06:00
c4e7ac9f8b
omniform
2023-12-29 12:32:38 -06:00
96bda5bbde
pause vein removals to store
2023-12-28 20:56:35 -06:00
42c1933780
google form input
2023-12-28 20:48:59 -06:00
2bbf926eef
remove task
2023-12-28 19:16:38 -06:00
16ff51a0cc
work on devorination
...
fixed issue where observed turtles can't move
added a layer of inderection to the lua ffi so it works with serde and
the computercraft standard library
2023-12-28 17:46:29 -06:00
043baa7e35
*really* deserialize chunkedtasks
2023-12-28 12:21:56 -06:00
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
1d98390c8d
synchronous chunked task
2023-12-28 00:28:24 -06:00
93e08d1159
mod compatibility
2023-12-27 22:09:04 -06:00
cdae89a85b
fix parsing by removing diversity
2023-12-27 22:08:51 -06:00
d6d143b3c2
switch to ron
2023-12-27 20:14:37 -06:00
7fd960076b
log to file
2023-12-27 12:16:29 -06:00
e52be9c428
more logs, fixed off by one error & added early exit to fell
2023-12-26 22:49:19 -06:00
722e58d7ad
implemented birth (child)
2023-12-26 21:28:25 -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
e73e77f800
updated nearest-neighbor for an rtreeless world
2023-12-26 19:23:14 -06:00
08bd791418
inverted chunk logic
2023-12-26 19:02:27 -06:00
8cbf502ef0
logic error pruning
2023-12-26 17:46:14 -06:00
97f383cb78
de-async (work ahead of time)
2023-12-26 16:45:08 -06:00
0f1b345aa4
factored progress into its own thing (partial)
2023-12-26 16:30:27 -06:00
a7377c5855
Combine held types
2023-12-26 15:52:13 -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
9859f64d65
switched to a hashmap instead of an RTree
...
I haven't formally benchmarked it but I managed to mine half a chunk
with a total of 2s of cpu time
2023-12-26 00:09:25 -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
36cdf9387f
logic error removal (partial)
2023-12-25 15:42:47 -06:00
9d7f3f45d5
subchunk-level parallelism
2023-12-25 15:04:46 -06:00
77f1547428
fixed shutdown
2023-12-25 14:09:43 -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
b2c41261de
more vaccilation
2023-12-25 00:39:18 -06:00
17422f4cdd
span exporter (does not work)
2023-12-25 00:29:36 -06:00
bb7f2c4cab
tracing_opentelemetry
2023-12-24 23:52:45 -06:00
645744e08c
switched to tracing
2023-12-24 23:36:11 -06:00
4e56ae770e
register turtles in scheduler when they make their first request
2023-12-24 20:24:24 -06:00
caef523357
await tasks in shutdown (not proven to work)
2023-12-24 17:55:26 -06:00
923fa7aa9b
don't panic on failure
2023-12-24 15:56:10 -06:00
8419f1654e
don't rear-dump
2023-12-24 10:43:19 -06:00
551c472f53
Reflection in RUST???
...
also implemented quarry
2023-12-24 10:04:36 -06:00