float value = luaL_checknumber(L, 3);
if (!effect->set_float(key, value)) {
luaL_error(L, "Effect refused set_float(\"%s\", %d) (invalid key?)", key.c_str(), int(value));
float value = luaL_checknumber(L, 3);
if (!effect->set_float(key, value)) {
luaL_error(L, "Effect refused set_float(\"%s\", %d) (invalid key?)", key.c_str(), int(value));