Переглянути джерело

Move capital ship hit detection outside of the enemy checking loop

Josh Engebretson 10 роки тому
батько
коміт
6cd2bb770f
1 змінених файлів з 8 додано та 7 видалено
  1. 8 7
      SpaceGame/Resources/Components/Bullet.js

+ 8 - 7
SpaceGame/Resources/Components/Bullet.js

@@ -83,21 +83,22 @@ function updatePlayerBullet() {
             return true;
         }
 
-        if (SpaceGame.capitalShip) {
+    }
 
-            var epos = SpaceGame.capitalShip.node.worldPosition2D;
+    if (SpaceGame.capitalShip) {
 
-            if (Math.abs(epos[0] - bpos[0]) < 0.75 &&
-                Math.abs(epos[1] - bpos[1]) < 0.75) {
+        var epos = SpaceGame.capitalShip.node.worldPosition2D;
 
-                SpaceGame.capitalShip.onHit(bpos);
+        if (Math.abs(epos[0] - bpos[0]) < 0.75 &&
+            Math.abs(epos[1] - bpos[1]) < 0.75) {
 
-                return true;
-            }
+            SpaceGame.capitalShip.onHit(bpos);
 
+            return true;
         }
 
     }
+
 }
 
 function update(timeStep) {