forked from Mirrorlandia_minetest/minetest
Clouds API: change speed from 'y' to 'z', ColorSpecs in Lua docs (#6164)
This commit is contained in:
parent
befc3bba3d
commit
c50a57c070
@ -3306,11 +3306,12 @@ This is basically a reference to a C++ `ServerActiveObject`
|
|||||||
* `set_clouds(parameters)`: set cloud parameters
|
* `set_clouds(parameters)`: set cloud parameters
|
||||||
* `parameters` is a table with the following optional fields:
|
* `parameters` is a table with the following optional fields:
|
||||||
* `density`: from `0` (no clouds) to `1` (full clouds) (default `0.4`)
|
* `density`: from `0` (no clouds) to `1` (full clouds) (default `0.4`)
|
||||||
* `color`: basic cloud color, with alpha channel (default `#fff0f0e5`)
|
* `color`: basic cloud color with alpha channel, ColorSpec (default `#fff0f0e5`)
|
||||||
* `ambient`: cloud color lower bound, use for a "glow at night" effect (default `#000000`)
|
* `ambient`: cloud color lower bound, use for a "glow at night" effect.
|
||||||
|
ColorSpec (alpha ignored, default `#000000`)
|
||||||
* `height`: cloud height, i.e. y of cloud base (default per conf, usually `120`)
|
* `height`: cloud height, i.e. y of cloud base (default per conf, usually `120`)
|
||||||
* `thickness`: cloud thickness in nodes (default `16`)
|
* `thickness`: cloud thickness in nodes (default `16`)
|
||||||
* `speed`: 2D cloud speed + direction in nodes per second (default `{x=0, y=-2}`)
|
* `speed`: 2D cloud speed + direction in nodes per second (default `{x=0, z=-2}`)
|
||||||
* `get_clouds()`: returns a table with the current cloud parameters as in `set_clouds`
|
* `get_clouds()`: returns a table with the current cloud parameters as in `set_clouds`
|
||||||
* `override_day_night_ratio(ratio or nil)`
|
* `override_day_night_ratio(ratio or nil)`
|
||||||
* `0`...`1`: Overrides day-night ratio, controlling sunlight to a specific amount
|
* `0`...`1`: Overrides day-night ratio, controlling sunlight to a specific amount
|
||||||
|
@ -1766,7 +1766,7 @@ int ObjectRef::l_set_clouds(lua_State *L)
|
|||||||
if (lua_istable(L, -1)) {
|
if (lua_istable(L, -1)) {
|
||||||
v2f new_speed;
|
v2f new_speed;
|
||||||
new_speed.X = getfloatfield_default(L, -1, "x", 0);
|
new_speed.X = getfloatfield_default(L, -1, "x", 0);
|
||||||
new_speed.Y = getfloatfield_default(L, -1, "y", 0);
|
new_speed.Y = getfloatfield_default(L, -1, "z", 0);
|
||||||
cloud_params.speed = new_speed;
|
cloud_params.speed = new_speed;
|
||||||
}
|
}
|
||||||
lua_pop(L, 1);
|
lua_pop(L, 1);
|
||||||
|
Loading…
Reference in New Issue
Block a user