97 Commits

Author SHA1 Message Date
Starbeamrainbowlabs
b3f7ae9d7c pos_marker_wall: add support for customising sides displayed
...it's not exposed in the UI yet tho.
2023-06-30 02:08:46 +01:00
Starbeamrainbowlabs
277da67dda marker wall: got it! 2023-06-29 01:49:15 +01:00
Starbeamrainbowlabs
a173edfbc4 wall markers: it shouldn't work, but it does
....I'll take it!
2023-06-29 01:22:50 +01:00
Starbeamrainbowlabs
c622fb554f Hook in the new marker wall system
it works!
now for the other walls.
2023-06-29 00:39:55 +01:00
Starbeamrainbowlabs
f7530da608 initial pos marker wall for +x only
it's not hooked up yet.
2023-06-27 21:45:48 +01:00
Starbeamrainbowlabs
61e04952e0 move pos marker textures. will this help #90? 2023-06-27 20:16:04 +01:00
Starbeamrainbowlabs
141ea2f0a7 For compatibility, ensure that we also clear the legacy worldedit region too 2023-06-27 20:00:07 +01:00
Starbeamrainbowlabs
bfecc2da80 Merge branch 'main' of github.com:sbrl/Minetest-WorldEditAdditions 2023-06-27 19:40:12 +01:00
Starbeamrainbowlabs
53bbe14c63 update cloud wand to use new wea_c.pos interface 2023-06-27 19:39:57 +01:00
VorTechnix
8d9f51de35 handler patch
I should have done this in a branch lol
2023-05-28 08:45:39 -07:00
VorTechnix
67baee7465 fixed missing underscore 2023-05-28 08:37:57 -07:00
VorTechnix
8de2892907 added setting_handler 2023-05-24 16:02:51 -07:00
VorTechnix
16afb9eddc Create setting_handler.lua 2023-05-24 14:44:38 -07: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
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
53609ac83e vector3: .volume() is already implemented
remove todo comment
2023-01-17 00:08:13 +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
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
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
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
VorTechnix
98a74c63dc fixed colour offset bug and refactored hex values 2022-09-20 08:59:49 -07:00
Starbeamrainbowlabs
7f2be74580 position markers: colourise numbers 2022-09-20 03:21:55 +01:00
Starbeamrainbowlabs
fd1e3fb20f fix crash on punching new position marker 2022-09-20 02:17:11 +01:00
Starbeamrainbowlabs
7423bee714 pos: add set_pos1 and set_pos2 convenience functions 2022-09-19 23:40:42 +01:00
Starbeamrainbowlabs
e2e235ce6d pos_marker_manage: listen on clear event 2022-09-19 23:35:49 +01:00
Starbeamrainbowlabs
9910bfad44 pos_marker_manage: listen on the set() event 2022-09-19 23:33:38 +01:00
Starbeamrainbowlabs
47b1c44b38 Upgrade position system, add initial position markers 2022-09-19 23:18:49 +01:00