From 0c6499e6789db9686bcea3bb3b7f782c2f659eb7 Mon Sep 17 00:00:00 2001 From: Stijn Buys Date: Wed, 24 Dec 2014 21:11:43 +0000 Subject: Prevent projectiles from hitting the enity that fired it, prevent projectiles from hitting each other. --- src/game/base/platform.cc | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'src/game/base/platform.cc') diff --git a/src/game/base/platform.cc b/src/game/base/platform.cc index 1f81591..de7f987 100644 --- a/src/game/base/platform.cc +++ b/src/game/base/platform.cc @@ -109,18 +109,14 @@ void Platform::frame(const unsigned long elapsed) continue; } - // location of the slot in world coordinates - const math::Vector3f slot_location(location() + (axis() * slot->location())); - // find a target for this slot Ship *current_enemy = 0; float current_distance = 0.0f; - const float projectile_radius = core::PROJECTILE_RADIUS; + math::Vector3f projectile_location(location() + (axis() * slot->location())); + math::Vector3f projectile_direction; math::Axis projectile_axis(axis() * slot->axis()); - const math::Vector3f projectile_location(slot_location + projectile_axis.forward() * projectile_radius); - math::Vector3f projectile_direction; math::Vector3f aim_location; // we only need half the cone angle for the cosine calculation -- cgit v1.2.3