From b3101c2de1a85817d01934a00f41a73ff9a1ac65 Mon Sep 17 00:00:00 2001 From: westonCoder Date: Mon, 16 Oct 2023 11:44:28 -0500 Subject: [PATCH] Fizzler is Anti-Portal - simply added a check to see if an object has a COLLISION_LAYER_FIZZLER, if so it cant shoot a portal past. --- src/physics/collision_scene.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/physics/collision_scene.c b/src/physics/collision_scene.c index 07ca900..b16dfbe 100644 --- a/src/physics/collision_scene.c +++ b/src/physics/collision_scene.c @@ -398,7 +398,7 @@ void collisionSceneRaycastDynamic(struct CollisionScene* scene, struct Ray* ray, struct CollisionObject* object = scene->dynamicObjects[i]; - if ((object->collisionLayers & collisionLayers) == 0 || object->trigger != NULL) { + if ((object->collisionLayers & collisionLayers) == 0 || (object->trigger != NULL && !(object->collisionLayers & COLLISION_LAYERS_FIZZLER)) ) { continue; }