Clouds API: change speed from 'y' to 'z', ColorSpecs in Lua docs (#6164)
authorBen Deutsch <ben@bendeutsch.de>
Mon, 24 Jul 2017 16:04:00 +0000 (18:04 +0200)
committerLoïc Blot <nerzhul@users.noreply.github.com>
Mon, 24 Jul 2017 16:04:00 +0000 (18:04 +0200)
doc/lua_api.txt
src/script/lua_api/l_object.cpp

index 3eb1fdc64238f6f67823a353198e9a158452dc5f..960b27441a8af1a99325c7192494ea892b3f1518 100644 (file)
@@ -3306,11 +3306,12 @@ This is basically a reference to a C++ `ServerActiveObject`
 * `set_clouds(parameters)`: set cloud parameters
        * `parameters` is a table with the following optional fields:
                * `density`: from `0` (no clouds) to `1` (full clouds) (default `0.4`)
-               * `color`: basic cloud color, with alpha channel (default `#fff0f0e5`)
-               * `ambient`: cloud color lower bound, use for a "glow at night" effect (default `#000000`)
+               * `color`: basic cloud color with alpha channel, ColorSpec (default `#fff0f0e5`)
+               * `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`)
                * `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`
 * `override_day_night_ratio(ratio or nil)`
     * `0`...`1`: Overrides day-night ratio, controlling sunlight to a specific amount
index d37c525dd0663b68915983a1c85b086066da9827..7d2eba8e252e28a5e46075ec3227d7b61e512781 100644 (file)
@@ -1766,7 +1766,7 @@ int ObjectRef::l_set_clouds(lua_State *L)
        if (lua_istable(L, -1)) {
                v2f new_speed;
                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;
        }
        lua_pop(L, 1);