diff --git a/src/scene/trigger_listener.c b/src/scene/trigger_listener.c index 38bb567..f70eb57 100644 --- a/src/scene/trigger_listener.c +++ b/src/scene/trigger_listener.c @@ -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; }