1
0
Fork 0
mirror of https://github.com/luanti-org/luanti.git synced 2025-06-27 16:36:03 +00:00

Fix regression dirt texture not beeing default in non cloud menu

This commit is contained in:
sapier 2014-05-17 12:06:36 +02:00
parent 5b3bbde1ef
commit 7b3602bab3
6 changed files with 133 additions and 57 deletions

View file

@ -146,22 +146,36 @@ int ModApiMainMenu::l_set_background(lua_State *L)
std::string backgroundlevel(luaL_checkstring(L, 1));
std::string texturename(luaL_checkstring(L, 2));
bool retval = false;
bool tile_image = false;
bool retval = false;
unsigned int minsize = 16;
if (!lua_isnone(L, 3)) {
tile_image = lua_toboolean(L, 3);
}
if (!lua_isnone(L, 4)) {
minsize = lua_tonumber(L, 4);
}
if (backgroundlevel == "background") {
retval |= engine->setTexture(TEX_LAYER_BACKGROUND,texturename);
retval |= engine->setTexture(TEX_LAYER_BACKGROUND, texturename,
tile_image, minsize);
}
if (backgroundlevel == "overlay") {
retval |= engine->setTexture(TEX_LAYER_OVERLAY,texturename);
retval |= engine->setTexture(TEX_LAYER_OVERLAY, texturename,
tile_image, minsize);
}
if (backgroundlevel == "header") {
retval |= engine->setTexture(TEX_LAYER_HEADER,texturename);
retval |= engine->setTexture(TEX_LAYER_HEADER, texturename,
tile_image, minsize);
}
if (backgroundlevel == "footer") {
retval |= engine->setTexture(TEX_LAYER_FOOTER,texturename);
retval |= engine->setTexture(TEX_LAYER_FOOTER, texturename,
tile_image, minsize);
}
lua_pushboolean(L,retval);