Starbeamrainbowlabs
cf8406b80f
//revolve: don't rotate air nodes
...
this is important because when rotating multiple times it can easily overwrite parts of the structure with pointless air nodes where it shouldn't do
2023-02-12 02:08:44 +00:00
Starbeamrainbowlabs
e942e4fb2f
Finish initial implementation of //revolve
...
it's not quite done yet - got docs to go
2023-02-12 01:40:29 +00:00
Starbeamrainbowlabs
d1b9d1c1c1
vector3.round_dp(): todo
2023-01-21 03:27:02 +00:00
Starbeamrainbowlabs
392708b190
initial wea.revolve() implementation
...
....but it's not tested or hooked up yet.
Next up: a chat command definition so we can test it.
2023-01-21 03:24:44 +00:00
Starbeamrainbowlabs
87812679d9
table_reduce: typo
2023-01-21 02:34:47 +00:00
Starbeamrainbowlabs
2ecc8cb2d7
add implementation of array.reduce() from JS
2023-01-21 02:32:09 +00:00
Starbeamrainbowlabs
66227153d0
add wea_c.range(min, max, step)
2023-01-21 01:32:17 +00:00
Starbeamrainbowlabs
42fb6571da
Vector3.rotate_3d(): write tests
2023-01-20 23:43:20 +00:00
Starbeamrainbowlabs
9c66288827
Vector3: add rotate3d.
...
Thanks to GitHub Copilot for the implementation, it just needed
improving around the edges to make it work perfectly.
For the record, copilot generated it in JS, and then
I manually ported it to Lua.
If the Copilot code looks sufficiently similar to your own source,
get in touch and I will give you full credit.
2023-01-20 23:43:07 +00:00
Starbeamrainbowlabs
cbd2ae7df8
copilot rotate: reapply origin offset
2023-01-20 23:41:31 +00:00
Starbeamrainbowlabs
3e123ddc56
comment
2023-01-19 23:30:43 +00:00
Starbeamrainbowlabs
8372a12f48
initial WIP 3d point rotation algorithm
...
Thanks to GitHub Copilot for the implementation!
Just need to fully check it actually works, and then we can port it to Lua and Vector3.
2023-01-17 02:13:15 +00:00
Starbeamrainbowlabs
53609ac83e
vector3: .volume() is already implemented
...
remove todo comment
2023-01-17 00:08:13 +00:00
Starbeamrainbowlabs
2e275e3993
docs: initial pass at a dark theme
...
some of the colours still suck though
2023-01-11 03:26:49 +00:00
Starbeamrainbowlabs
cfc1fe3639
huh, weird. evidently we need all the checks ever
...
ref #88
2023-01-11 02:32:01 +00:00
Starbeamrainbowlabs
97bb896829
fixup, ref #88
2023-01-11 02:25:41 +00:00
Starbeamrainbowlabs
58dd3ea875
Bugfix new marker system: properly check that the lua entity is a thing
...
Missing ()
Might fix #88 , but needs testing.
2023-01-11 02:18:06 +00:00
Starbeamrainbowlabs
554bc86b3d
reference: tweak //spline
2022-10-23 02:26:05 +01:00
Starbeamrainbowlabs
902d03ca0b
Update changelog
2022-10-23 00:54:29 +01:00
Starbeamrainbowlabs
410841562a
img2brush: allow customising the channel to pull from
2022-09-26 03:27:58 +01:00
Starbeamrainbowlabs
dea51cb9a3
typos
2022-09-25 23:02:23 +01:00
Starbeamrainbowlabs
9f2bfb33c7
reference: add //spline
2022-09-25 23:02:18 +01:00
Starbeamrainbowlabs
b493c0073a
//spline: add sample image
2022-09-25 22:57:49 +01:00
Starbeamrainbowlabs
bc0276875d
//spline: update params description
2022-09-25 22:55:50 +01:00
Starbeamrainbowlabs
c319be5840
fix //spline :D
2022-09-25 17:07:37 +01:00
Starbeamrainbowlabs
fe30fd5c51
add comment
2022-09-25 16:16:03 +01:00
Starbeamrainbowlabs
2748f4cdfa
//spline: plot chaikin curve
2022-09-25 15:30:16 +01:00
Starbeamrainbowlabs
9a4b4beb76
EventEmitter: add debug printing (disabled by default)
2022-09-25 15:03:16 +01:00
Starbeamrainbowlabs
9806828760
core pos: fix worldedit compat
2022-09-25 15:02:48 +01:00
Starbeamrainbowlabs
888e4b0f78
saferegion: fix missing return
2022-09-25 14:39:57 +01:00
Starbeamrainbowlabs
5d9dee9523
pos: fix warning
2022-09-25 02:03:44 +01:00
Starbeamrainbowlabs
268e123221
run_command require_pos: also check WEA pos subsystem
2022-09-25 02:02:23 +01:00
Starbeamrainbowlabs
363acde496
core pos: make function names actually make sense
2022-09-25 01:59:59 +01:00
Starbeamrainbowlabs
7a14e8a590
comment all the debug prints
2022-09-25 01:57:41 +01:00
Starbeamrainbowlabs
f998110303
core pos: Add (complicated) compat w/worldedit
2022-09-25 01:43:30 +01:00
Starbeamrainbowlabs
285572e16b
saferegion: allow nodes_needed to return string
2022-09-25 01:19:36 +01:00
Starbeamrainbowlabs
258a9c1cde
implement initial //spline, but it isn't finished yet
2022-09-25 01:18:40 +01:00
Starbeamrainbowlabs
a768378dfd
core: add transparent WorldEdit compatibility to the position subsystem
2022-09-25 01:07:48 +01:00
Starbeamrainbowlabs
c2d19105ed
get_pos_all → get_all
2022-09-24 23:50:45 +01:00
Starbeamrainbowlabs
3583de4731
wea_c.pos: add get_bounds
...
....though tbh, I think this should go elsewhere.
2022-09-24 23:48:36 +01:00
Starbeamrainbowlabs
dfb24e679b
table_apply: write tests
2022-09-24 18:47:13 +01:00
Starbeamrainbowlabs
da9f578e86
table_contains: write tests
2022-09-24 18:42:54 +01:00
Starbeamrainbowlabs
8f03c6473b
test makeset
2022-09-24 13:45:50 +01:00
Starbeamrainbowlabs
bdaedf0e7a
fixup
2022-09-24 13:42:00 +01:00
Starbeamrainbowlabs
38a72468d9
utils: rename folder tables → table to match API
2022-09-24 13:41:44 +01:00
Starbeamrainbowlabs
bc5dc6b2b4
write tests for parse.map
2022-09-24 03:15:44 +01:00
Starbeamrainbowlabs
c9fd68fac3
fixup
2022-09-24 02:54:36 +01:00
Starbeamrainbowlabs
84226a9909
write tests for parse.chance+seed
2022-09-24 02:51:56 +01:00
Starbeamrainbowlabs
2473c1ce41
Implement Vector3.volume ()
2022-09-24 02:33:10 +01:00
Starbeamrainbowlabs
6357d590d9
Merge branch 'main' of github.com:sbrl/Minetest-WorldEditAdditions
2022-09-20 20:03:42 +01:00