diff options
Diffstat (limited to 'src/bullets.c')
| -rw-r--r-- | src/bullets.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/bullets.c b/src/bullets.c index c8fc6e9..516c34e 100644 --- a/src/bullets.c +++ b/src/bullets.c @@ -95,8 +95,8 @@ object_type check_if_bullet_collided_with_object(bullet* b, platform_window* win for (int i = 0; i < MAX_OBJECTS; i++) { object o = loaded_map.objects[i]; if (!o.active) continue; - if (b->position.z <= o.h + o.size.z && b->position.z >= o.h) { - box obj_box = get_box_of_square((vec3f){o.position.x, o.position.y, o.h}, o.size); + if (b->position.z <= o.position.z + o.size.z && b->position.z >= o.position.z) { + box obj_box = get_box_of_square((vec3f){o.position.x, o.position.y, o.position.z}, o.size); vec2f intersect_point; if (check_if_bullet_collided_with_section(&dist_of_closest_intersect, bstart, bend, obj_box.bl_d, obj_box.br_d, &intersect_point)) { result = o.type; |
