Only allow sleeping cubes to activate triggers

This commit is contained in:
James Lambert 2023-09-04 10:27:47 -06:00
parent 73f4e6f9a7
commit 1646e32fa1

View file

@ -19,7 +19,7 @@ enum ObjectTriggerType triggerDetermineType(struct CollisionObject* objectEnteri
int decorType = decorIdForObjectDefinition((struct DecorObjectDefinition*)objectEnteringTrigger->collider);
if (decorType == DECOR_TYPE_CUBE || DECOR_TYPE_CUBE_UNIMPORTANT) {
if ((decorType == DECOR_TYPE_CUBE || decorType == DECOR_TYPE_CUBE_UNIMPORTANT) && (objectEnteringTrigger->body->flags & RigidBodyIsSleeping) != 0) {
return ObjectTriggerTypeCube;
}