add 'material' entity property

This commit is contained in:
MihailRis 2026-03-19 21:24:01 +03:00
parent 4adf3e2456
commit 53027cf153
3 changed files with 5 additions and 0 deletions

View file

@ -87,6 +87,7 @@ template<> void ContentUnitLoader<EntityDef>::loadUnit(
BodyTypeMeta.getItem(bodyTypeName, def.bodyType);
root.at("skeleton-name").get(def.skeletonName);
root.at("material").get(def.material);
root.at("blocking").get(def.blocking);
root.at("solid").get(def.solid);
root.at("mass").get(def.mass);

View file

@ -39,6 +39,9 @@ struct EntityDef {
/// @brief Skeleton ID
std::string skeletonName = name;
/// @brief Solid entity material material
std::string material;
/// @brief Does entity prevent blocks setup
bool blocking = true;

View file

@ -87,4 +87,5 @@ void Rigidbody::initialize(
create_sensor_callback<scripting::on_sensor_exit>(entities)};
}
hitbox.stepHeight = def.stepHeight;
hitbox.material = def.material;
}