mirror of
https://github.com/moparisthebest/minetest
synced 2024-11-17 14:55:13 -05:00
Settings tab: add v3f type
Add the v3f type, currently is just a nice placeholder for string. Currently undocumented, on wish of @PilzAdam, to support future changes.
This commit is contained in:
parent
d657dce61b
commit
9a91f58e66
@ -112,7 +112,7 @@ local function parse_setting_line(settings, line, read_all, base_level, allow_se
|
|||||||
end
|
end
|
||||||
|
|
||||||
if setting_type == "string" or setting_type == "noise_params"
|
if setting_type == "string" or setting_type == "noise_params"
|
||||||
or setting_type == "key" then
|
or setting_type == "key" or setting_type == "v3f" then
|
||||||
local default = remaining_line:match("^(.*)$")
|
local default = remaining_line:match("^(.*)$")
|
||||||
|
|
||||||
if not default then
|
if not default then
|
||||||
@ -381,6 +381,9 @@ local function create_change_setting_formspec(dialogdata)
|
|||||||
formspec = formspec .. ",,"
|
formspec = formspec .. ",,"
|
||||||
.. "," .. fgettext("Format: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, <octaves>, <persistence>") .. ","
|
.. "," .. fgettext("Format: <offset>, <scale>, (<spreadX>, <spreadY>, <spreadZ>), <seed>, <octaves>, <persistence>") .. ","
|
||||||
.. "," .. fgettext("Optionally the lacunarity can be appended with a leading comma.") .. ","
|
.. "," .. fgettext("Optionally the lacunarity can be appended with a leading comma.") .. ","
|
||||||
|
elseif setting.type == "v3f" then
|
||||||
|
formspec = formspec .. ",,"
|
||||||
|
.. "," .. fgettext_ne("Format is 3 numbers separated by commas and inside brackets.") .. ","
|
||||||
end
|
end
|
||||||
|
|
||||||
formspec = formspec:sub(1, -2) -- remove trailing comma
|
formspec = formspec:sub(1, -2) -- remove trailing comma
|
||||||
@ -424,7 +427,7 @@ local function create_change_setting_formspec(dialogdata)
|
|||||||
.. "button[8,3.75;2,1;btn_browser_path;" .. fgettext("Browse") .. "]"
|
.. "button[8,3.75;2,1;btn_browser_path;" .. fgettext("Browse") .. "]"
|
||||||
|
|
||||||
else
|
else
|
||||||
-- TODO: fancy input for float, int, flags, noise_params
|
-- TODO: fancy input for float, int, flags, noise_params, v3f
|
||||||
local width = 10
|
local width = 10
|
||||||
local text = get_current_value(setting)
|
local text = get_current_value(setting)
|
||||||
if dialogdata.error_message then
|
if dialogdata.error_message then
|
||||||
|
@ -941,15 +941,11 @@ mgfractal_spflags (Mapgen fractal flags) flags nojulia julia,nojulia
|
|||||||
mgfractal_m_iterations (Mapgen fractal mandelbrot iterations) int 9
|
mgfractal_m_iterations (Mapgen fractal mandelbrot iterations) int 9
|
||||||
|
|
||||||
# Mandelbrot set: Approximate (X,Y,Z) scales in nodes.
|
# Mandelbrot set: Approximate (X,Y,Z) scales in nodes.
|
||||||
# Format is 3 numbers separated by commas and inside brackets.
|
mgfractal_m_scale (Mapgen fractal mandelbrot scale) v3f (1024.0, 256.0, 1024.0)
|
||||||
mgfractal_m_scale (Mapgen fractal mandelbrot scale) string (1024.0, 256.0, 1024.0)
|
|
||||||
# Type 'string' is currently used for a v3f.
|
|
||||||
|
|
||||||
# Mandelbrot set: (X,Y,Z) offsets from world centre.
|
# Mandelbrot set: (X,Y,Z) offsets from world centre.
|
||||||
# Format is 3 numbers separated by commas and inside brackets.
|
|
||||||
# Range roughly -2 to 2, multiply by m_scale for offsets in nodes.
|
# Range roughly -2 to 2, multiply by m_scale for offsets in nodes.
|
||||||
mgfractal_m_offset (Mapgen fractal mandelbrot offset) string (1.75, 0.0, 0.0)
|
mgfractal_m_offset (Mapgen fractal mandelbrot offset) v3f (1.75, 0.0, 0.0)
|
||||||
# Type 'string' is currently used for a v3f.
|
|
||||||
|
|
||||||
# Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.
|
# Mandelbrot set: W co-ordinate of the generated 3D slice of the 4D shape.
|
||||||
# Range roughly -2 to 2.
|
# Range roughly -2 to 2.
|
||||||
@ -960,15 +956,11 @@ mgfractal_m_slice_w (Mapgen fractal mandelbrot slice w) float 0.0
|
|||||||
mgfractal_j_iterations (Mapgen fractal julia iterations) int 9
|
mgfractal_j_iterations (Mapgen fractal julia iterations) int 9
|
||||||
|
|
||||||
# Julia set: Approximate (X,Y,Z) scales in nodes.
|
# Julia set: Approximate (X,Y,Z) scales in nodes.
|
||||||
# Format is 3 numbers separated by commas and inside brackets.
|
mgfractal_j_scale (Mapgen fractal julia scale) v3f (2048.0, 512.0, 2048.0)
|
||||||
mgfractal_j_scale (Mapgen fractal julia scale) string (2048.0, 512.0, 2048.0)
|
|
||||||
# Type 'string' is currently used for a v3f.
|
|
||||||
|
|
||||||
# Julia set: (X,Y,Z) offsets from world centre.
|
# Julia set: (X,Y,Z) offsets from world centre.
|
||||||
# Format is 3 numbers separated by commas and inside brackets.
|
|
||||||
# Range roughly -2 to 2, multiply by j_scale for offsets in nodes.
|
# Range roughly -2 to 2, multiply by j_scale for offsets in nodes.
|
||||||
mgfractal_j_offset (Mapgen fractal julia offset) string (0.0, 1.0, 0.0)
|
mgfractal_j_offset (Mapgen fractal julia offset) v3f (0.0, 1.0, 0.0)
|
||||||
# Type 'string' is currently used for a v3f.
|
|
||||||
|
|
||||||
# Julia set: W co-ordinate of the generated 3D slice of the 4D shape.
|
# Julia set: W co-ordinate of the generated 3D slice of the 4D shape.
|
||||||
# Range roughly -2 to 2.
|
# Range roughly -2 to 2.
|
||||||
|
Loading…
Reference in New Issue
Block a user