Commit graph

311 commits

Author SHA1 Message Date
ffdd1b65b3
Implement //set+
This is on the road to //orient and later stair/etc support in //rotate :D
2024-05-25 14:45:56 +01:00
2f98b86c5f
movetool, //speed: add optdepend on pova
pova is a physics_override manager mod, so it's important we have support for it to ensure we play nice with other mods
Ref https://content.minetest.net/packages/TenPlus1/pova/
2023-12-30 13:12:10 +00:00
0a9c125316
Implement //speed 2023-12-26 13:37:19 +00:00
b56bd0d84b
//rotate: fix some minor keyword issues, update reference & changelog
At some point we need to move the parser to allow for a `player` reference for relative keywords.... or else pass them through somehow
2023-12-16 01:11:25 +00:00
54c66e0dc9
//rotate: fix bug in which regions are accidentally cut off 2023-12-16 00:35:52 +00:00
0ac76bc694
//rotate: update pos1/pos2 to bound target region
...unfortunately this has exposed a nasty bug!
2023-12-16 00:01:34 +00:00
e6bf2a10ee
//nodeapply: fix crash on unknown node name
oops, we normalised the node name but then passed the un-normalised node name to NodeListMatcher >_<
2023-12-15 03:11:40 +00:00
9f8cb4d5da
//rotate: add comments on what needs doing to wrangle it into shape 2023-12-14 00:31:12 +00:00
27aa3a9c8f
It works!! ....but the output seems off when non 90° increments
...probably due to the wiping and rotation overlapping
2023-12-13 23:20:32 +00:00
7d29453699
plug in new //rotate+ logic
...but it doesn't work yet
currently it crashes with a variety of interesting and colourful error messages
working on debugging it now, but it's gonna take a moment
2023-12-13 23:05:00 +00:00
74a8996afc
//rotate: start implementing a frontend
This is more complicated than I expected.
We've got a new parser and a state machine for the args, but we now need to put these values to use and pass them to worldeditadditions.rotate().
NOTE TO SELF: BE REAL CAREFUL WITH ORIGIN HANDLING.
We MUST NOT pull from sorted pos1/2 by accident! Though I doubt this would be an issue since weac.pos.get(player_name, i) is a thing
2023-12-10 03:16:28 +00:00
757f6de3b5
nodeapply: fix luacheck errors 2023-11-28 00:32:47 +00:00
490db59843
//nodeapply: fix @groups support 2023-11-27 23:48:30 +00:00
78844484f8
Add //ngroups, which lists the groups a given node is a member of 2023-11-27 23:44:06 +00:00
28ed864c84
Added //nodeapply to filter cmd changes via a nodelist 2023-11-26 22:20:05 +00:00
448cf0d674
//unmark: add optional all argument 2023-08-12 13:20:24 +01:00
fadf4ed06c
Merge branch 'fix-markerdupes' into dev 2023-08-01 00:35:44 +01:00
aec204de8e
add //listentities 2023-08-01 00:07:10 +01:00
1aa3071154
pos1-2: convert to unix line endings 2023-07-13 00:14:07 +01:00
VorTechnix
7766af8a8a pos1-2 better implementation (used round) 2023-07-12 09:18:15 -07:00
VorTechnix
d2fb6db3d0 emergency patch for pos1-2 not aligned to node 2023-07-12 08:43:15 -07:00
ffc90ed179
typo 2023-07-11 19:30:43 +01:00
95a82add86
//metaball: address a number of stability issues 2023-07-11 19:14:59 +01:00
177aea02a8
//metaball: fix crash 2023-07-11 18:55:34 +01:00
5c632df658
Override basic selection commands
//mark
//unmark
//pos1 //1
//pos2 //2
//reset
Also add //pos <index>
2023-07-10 20:17:28 +01:00
f2214150f2
Update minetest.chatcommands → minetest.registered_chatcommands 2023-07-09 19:49:38 +01:00
3bfc62be24
Make //unmark WEA-aware
Backwards compatibility with WE is maintained.
2023-07-09 19:44:31 +01:00
3194a2c53e
finish updating comments
@module is now banished to the history booked!

Phew, I'm pooped.
2023-07-07 01:25:42 +01:00
9b4a777a67
//scale, //subdivide, //spop: use new position api 2023-07-02 02:02:42 +01:00
9be7854297
//move+, //copy+: add integrated airapply
fixes #97
2023-07-02 01:52:25 +01:00
f5e2ada5bd
//sculpt: put height at the end 2023-07-01 02:38:14 +01:00
46587164bd
//sculpt: tweak the default settings
I got the idea from an MC video about voxelsniper. Surprisingly it works rather well :P
2023-06-29 03:19:30 +01:00
1c163186b6
//count: improve formatting of output 2023-05-24 22:20:52 +01:00
7cb1160e65
//multi: fix luacheck error 2023-05-24 22:00:16 +01:00
VorTechnix
b88cec64d4 Fix bad logic in parts check 2023-05-24 13:03:41 -07:00
e942e4fb2f
Finish initial implementation of //revolve
it's not quite done yet - got docs to go
2023-02-12 01:40:29 +00:00
bc0276875d
//spline: update params description 2022-09-25 22:55:50 +01:00
c319be5840
fix //spline :D 2022-09-25 17:07:37 +01:00
2748f4cdfa
//spline: plot chaikin curve 2022-09-25 15:30:16 +01:00
258a9c1cde
implement initial //spline, but it isn't finished yet 2022-09-25 01:18:40 +01:00
d9877b8c6c
more crash fixes 2022-09-19 19:42:22 +01:00
6c8ce90593
Fix crashes in wireframe commands 2022-09-19 18:59:45 +01:00
44e6ba8e3c
Upgrade more old vector stuff in the corners 2022-09-19 18:54:53 +01:00
073d621629
test geometry commands 2022-09-19 18:30:43 +01:00
4be7bf33d0
//ellipsoid: fix crash 2022-09-19 18:10:06 +01:00
9dc8165464
fixup 2022-09-19 17:34:53 +01:00
5ec877f2b7
strip remaining worldeditadditions.vector.tostring calls 2022-09-19 17:33:02 +01:00
2af1226b49
port everything else
phew!
2022-09-19 01:16:22 +01:00
21c5b9d483
Upgrade the last of the commands o/ 2022-09-18 22:46:20 +01:00
6102a1adf5
Upgrade meta commands 2022-09-18 22:37:26 +01:00