add "triggers" entity property

This commit is contained in:
MihailRis
2024-06-30 23:14:02 +03:00
parent 1f257d2db2
commit 15496070e0
7 changed files with 28 additions and 5 deletions
+10
View File
@@ -314,6 +314,16 @@ void ContentLoader::loadEntity(EntityDef& def, const std::string& name, const fs
if (auto boxarr = root->list("hitbox")) {
def.hitbox = glm::vec3(boxarr->num(0), boxarr->num(1), boxarr->num(2));
}
if (auto triggersarr = root->list("triggers")) {
for (size_t i = 0; i < triggersarr->size(); i++) {
if (auto triggerarr = triggersarr->list(i)) {
def.triggers.push_back({
{triggerarr->num(0), triggerarr->num(1), triggerarr->num(2)},
{triggerarr->num(3), triggerarr->num(4), triggerarr->num(5)}
});
}
}
}
std::cout << "loading entity " << name << " from " << file.u8string() << std::endl;
}