Starbeamrainbowlabs
d252ec4675
wea.move: add potential solution as a comment
2021-12-31 03:05:02 +00:00
Starbeamrainbowlabs
934007c07b
//move+ add comment about bug
2021-12-31 03:01:51 +00:00
Starbeamrainbowlabs
1310dae884
Refactor: Split up terrain.lua, make subtable wea.terrain
...
This is just the start, if my plans work out.
The eventual aim here is to implement a generic Heightmap2D class, just
like Vector3.
This will make interacting with heightmaps much easier.
2021-12-31 02:42:32 +00:00
Starbeamrainbowlabs
9df5ba6fe5
//sculpt, //sculptlist: fix naming of static brushes; prettify output
2021-12-31 01:43:53 +00:00
Starbeamrainbowlabs
227265db72
//sculpt: fix importing static brushes
2021-12-31 01:39:04 +00:00
Starbeamrainbowlabs
f19b22e906
//sculpt: add simple test ellipse static brush
2021-12-31 01:04:27 +00:00
Starbeamrainbowlabs
ec04cc58be
Add support for autoloading static brushes on server start
2021-12-31 01:03:56 +00:00
Starbeamrainbowlabs
ef2dbc1806
Reorder brushes
...
circle_soft1 is now the default brush, as it's awesome
2021-12-28 19:07:02 +00:00
Starbeamrainbowlabs
b0e0b83c0d
//sculpt: Add buffer to catch height variations in terrain
2021-12-28 19:04:13 +00:00
Starbeamrainbowlabs
ca6f1e7cea
//sculpt: sort pos{1,2}_compute
2021-12-28 18:38:10 +00:00
Starbeamrainbowlabs
1de037c341
//sculpt brushes: __smooth → __gaussian
2021-12-28 18:35:16 +00:00
Starbeamrainbowlabs
3e2687f82d
Add soft circle brush
2021-12-28 18:32:40 +00:00
Starbeamrainbowlabs
1cad9f4064
Minor layout tweaks
2021-12-28 18:32:10 +00:00
Starbeamrainbowlabs
db5d25d1de
//convolve: update matrix & kernel to use Vector3
...
A lot of the maths remains in the old style, but at least it doesn't
take a zero-indexed table
2021-12-28 18:31:46 +00:00
Starbeamrainbowlabs
17cc91ba1c
//sculpt: implement circle brush
2021-12-28 17:45:20 +00:00
Starbeamrainbowlabs
2da0f2dcc2
Add circle brush, but it isn't working right just yet.
2021-12-28 17:22:18 +00:00
Starbeamrainbowlabs
a2a9108d36
//sculpt: fix a bunch of bugs
...
including, but certainly not limited to, wea.make_heightmap now returns
a Vector3 instance for heightmap_size
2021-12-28 15:22:51 +00:00
Starbeamrainbowlabs
bbafca2020
apply: use wea.sculpt.apply_heightmap()
2021-12-28 02:20:47 +00:00
Starbeamrainbowlabs
b0c3d34dd0
Implement apply function for VoxelManipulators
2021-12-28 02:17:26 +00:00
Starbeamrainbowlabs
58d3c1e43b
Add optional frame to brush previews
...
This way, it's easiere to see where the edges are of the preview
2021-12-27 19:45:13 +00:00
Starbeamrainbowlabs
d657ce1abe
//sculptlist: fix bugs. It works!
2021-12-27 19:36:57 +00:00
Starbeamrainbowlabs
10c9d6f886
Start implementing a //sculpt command, but it's not finished or tested yet.
...
First up: test that our initial basic dynamic brushes work as intended
with the //sculptlist [preview] command.
Also on the todo list: document it in the chat command reference!
2021-12-27 03:11:52 +00:00
Starbeamrainbowlabs
eab498aac2
comment debug logging
2021-12-27 01:58:01 +00:00
Starbeamrainbowlabs
6e89fc868f
//maze: fix generated maze not reaching to the very edge of the defined region
...
Fixes #60 .
2021-12-26 22:57:47 +00:00
Starbeamrainbowlabs
607f2bfdea
//move+: bugfix
2021-11-13 12:41:00 +00:00
Starbeamrainbowlabs
8ec89c3e67
Implement //move+, but it isn't working right just yet.
2021-11-13 12:36:10 +00:00
Starbeamrainbowlabs
d560583121
Make //copy+ a thing using the new wea.parse.axes
2021-11-11 02:20:37 +00:00
VorTechnix
f7d4c5c6ac
Fix shadowing error
2021-11-07 07:04:07 -08:00
Starbeamrainbowlabs
3f48832fff
Merge branch 'main' into VorTechnix
2021-11-07 14:31:01 +00:00
Starbeamrainbowlabs
33a2ff1ed4
//spiral2 circle: round down
2021-10-31 19:48:40 +00:00
Starbeamrainbowlabs
9d7000baed
Add circular spirals :D
2021-10-31 16:59:52 +00:00
Starbeamrainbowlabs
d3a8efb9b8
Add //spiral2, write glue for square spirals
...
Next up: circular spirals!
2021-10-31 15:11:01 +00:00
Starbeamrainbowlabs
ad789d500a
Implement spiral square, but it's untested.
...
It would also be awesome to customise the directional plane upon which
the spiral is generated. It might actually be possible without melting
my brain I think....
Looking at http://www.mathematische-basteleien.de/spiral.htm it should
be possible to go this for circles too. But there's 1 particular
function in Vector2.js that we need to port to Vector3.lua that we
haven't yet which we'd need for that.....
2021-10-30 02:46:25 +01:00
Starbeamrainbowlabs
84741f5cb9
ellipsoid2: remove todo
2021-10-23 14:32:44 +01:00
Starbeamrainbowlabs
2ae241aee5
Add //ellipsoid2
2021-10-14 01:50:27 +01:00
Starbeamrainbowlabs
91d5b9abc2
ellipsoid: add comment
2021-10-13 22:50:37 +01:00
Starbeamrainbowlabs
5bdd8ddb5e
ellipsoid: remove redundant minetest.get_content_id("air") call
...
wea.is_airlike() is the new function that should be used instead, but
in this case the call wasn't even necessary
2021-10-13 22:46:14 +01:00
Starbeamrainbowlabs
653864be99
Start working on //copy, but it's not finished yet.
...
We need to merge @VorTechnix's branch in first to gain access to
advanced axis parsing functions before we can complete it.
For this reason, the command registration for //copy is currently
commented out.
2021-10-11 02:41:45 +01:00
Starbeamrainbowlabs
55982b2eab
cloud wand: Improve chat message text
2021-10-03 15:31:27 +01:00
VorTechnix
a5960983e7
Merge branch 'main' into VorTechnix
2021-09-05 09:34:54 -07:00
Starbeamrainbowlabs
62582b6abb
Update sapling alias compatibility
2021-08-12 01:09:24 +01:00
Starbeamrainbowlabs
2920f7081d
Add //noiseapply
2021-08-07 23:01:15 +01:00
Starbeamrainbowlabs
b131970f16
fixup
2021-08-07 22:30:38 +01:00
Starbeamrainbowlabs
6f00394d3d
Noise: add perlinmt algorithm & set as default
2021-08-07 22:30:10 +01:00
Starbeamrainbowlabs
fc2444c5cd
//floodfill: remove debug
2021-08-07 02:31:21 +01:00
Starbeamrainbowlabs
d1b0866af2
//floodfill: fix crash
2021-08-07 02:30:38 +01:00
VorTechnix
cff58792bf
Merge branch 'main' into VorTechnix
2021-08-05 10:43:00 -07:00
Starbeamrainbowlabs
35777b7ae5
//layers: comment debug
2021-08-05 02:38:57 +01:00
Starbeamrainbowlabs
f30ddbae3b
//walls: add optional thickness argument
2021-08-05 02:00:38 +01:00
Starbeamrainbowlabs
87f84e2482
//bonmeal: add optional node list constraint
2021-08-05 01:17:43 +01:00