mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Refactor texture overrides and add new features (#9600)
* Refactor texture overrides, and add new features: - Texture overrides can support multiple targets in one line - Texture override files can have comment lines - Item images/wield images can be overridden * Formatting changes * Address soime feedback - Pass vectors by const reference - Log syntax errors as warnings - Remove 'C' prefix from TextureOverrideSource * Simplify override target checks with an inline helper function * make linter happy * Apply feedback suggestions Co-Authored-By: rubenwardy <rw@rubenwardy.com> * Remove remaining != 0 checks * Update copyright notice Co-authored-by: sfan5 <sfan5@live.de> Co-authored-by: rubenwardy <rw@rubenwardy.com>
This commit is contained in:
parent
7e21b3cd48
commit
5cf6318117
11 changed files with 285 additions and 71 deletions
|
@ -1742,8 +1742,11 @@ void Client::afterContentReceived()
|
|||
text = wgettext("Initializing nodes...");
|
||||
RenderingEngine::draw_load_screen(text, guienv, m_tsrc, 0, 72);
|
||||
m_nodedef->updateAliases(m_itemdef);
|
||||
for (const auto &path : getTextureDirs())
|
||||
m_nodedef->applyTextureOverrides(path + DIR_DELIM + "override.txt");
|
||||
for (const auto &path : getTextureDirs()) {
|
||||
TextureOverrideSource override_source(path + DIR_DELIM + "override.txt");
|
||||
m_nodedef->applyTextureOverrides(override_source.getNodeTileOverrides());
|
||||
m_itemdef->applyTextureOverrides(override_source.getItemTextureOverrides());
|
||||
}
|
||||
m_nodedef->setNodeRegistrationStatus(true);
|
||||
m_nodedef->runNodeResolveCallbacks();
|
||||
delete[] text;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue