add block.materials table

This commit is contained in:
MihailRis
2024-11-22 09:36:48 +03:00
parent a641099d36
commit 8543be87df
3 changed files with 23 additions and 0 deletions
+12
View File
@@ -160,6 +160,18 @@ void scripting::process_post_runnables() {
void scripting::on_content_load(Content* content) {
scripting::content = content;
scripting::indices = content->getIndices();
auto L = lua::get_main_state();
if (lua::getglobal(L, "block")) {
const auto& materials = content->getBlockMaterials();
lua::createtable(L, 0, materials.size());
for (const auto& [name, material] : materials) {
lua::pushvalue(L, material->serialize());
lua::setfield(L, name);
}
lua::setfield(L, "materials");
lua::pop(L);
}
}
void scripting::on_world_load(LevelController* controller) {