fix pack.get_info in headless mode
This commit is contained in:
parent
9ef7e8e6a6
commit
e976b2078e
@ -83,11 +83,19 @@ static int l_pack_get_info(
|
|||||||
|
|
||||||
auto assets = engine->getAssets();
|
auto assets = engine->getAssets();
|
||||||
std::string icon = pack.id + ".icon";
|
std::string icon = pack.id + ".icon";
|
||||||
|
if (engine->isHeadless()) {
|
||||||
|
if (fs::exists(pack.folder / fs::path("icon.png"))) {
|
||||||
|
icon = pack.folder.u8string() + "/icon.png";
|
||||||
|
} else {
|
||||||
|
icon = "gui/no_icon";
|
||||||
|
}
|
||||||
|
} else {
|
||||||
if (!AssetsLoader::loadExternalTexture(
|
if (!AssetsLoader::loadExternalTexture(
|
||||||
assets, icon, {pack.folder / fs::path("icon.png")}
|
assets, icon, {pack.folder / fs::path("icon.png")}
|
||||||
)) {
|
)) {
|
||||||
icon = "gui/no_icon";
|
icon = "gui/no_icon";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
lua::pushstring(L, icon);
|
lua::pushstring(L, icon);
|
||||||
lua::setfield(L, "icon");
|
lua::setfield(L, "icon");
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user