public void onScannedRobot(ScannedRobotEvent e) { ScanLog.onScannedRobot(_robot, e); evaluateDistancingControl(); evaluateWallStick(); evaluateFlattener(); boolean realShotFired; if (ScanLog.enemyFired(e.getTime())) { realShotFired = true; _weightedEnemyShotsFired++; _weightedEnemyShotsFiredThisRound++; // (e.getDistance() // / DUtils.bulletVelocity(ScanLog.getLastEnemyBulletPower())) // / (TYPICAL_DISTANCE / POWER_TWO_BULLET_VELOCITY); } else { realShotFired = false; } fireWave(realShotFired ? Wave.FIRING_WAVE : Wave.NON_FIRING_WAVE); checkActiveWaves(); surf(); }