Yes I did mess up a bit there, I was a bit hasty. But I made it a bit shorter, the old version is now at the bottom. |
public double getBearingTo?(String part , ScannedRobotEvent e) { if (part.equals("Gun")) return(e.getBearing() - (getGunHeading?() - getHeading())); else return(e.getBearing() - (getRadarHeading?() - getHeading())); } public double getBearingTo?(String part , HitRobotEvent? e) { if (part.equals("Gun")) return(e.getBearing() - (getGunHeading?() - getHeading())); else return(e.getBearing() - (getRadarHeading?() - getHeading())); } public double getBearingTo?(String part , HitByBulletEvent? e) { if (part.equals("Gun")) return(e.getBearing() - (getGunHeading?() - getHeading())); else return(e.getBearing() - (getRadarHeading?() - getHeading())); } public double getRadiansBearingTo?(String part , ScannedRobotEvent e) { if (part.equals("Gun")) return(e.getBearingRadians?() - (getGunHeadingRadians?() - getHeadingRadians())); else return(e.getBearingRadians?() - (getRadarHeadingRadians?() - getHeadingRadians())); } public double getRadiansBearingTo?(String part , HitRobotEvent? e) { if (part.equals("Gun")) return(e.getBearingRadians?() - (getGunHeadingRadians?() - getHeadingRadians())); else return(e.getBearingRadians?() - (getRadarHeadingRadians?() - getHeadingRadians())); } public double getRadiansBearingTo?(String part , HitByBulletEvent? e) { if (part.equals("Gun")) return(e.getBearingRadians?() - (getGunHeadingRadians?() - getHeadingRadians())); else return(e.getBearingRadians?() - (getRadarHeadingRadians?() - getHeadingRadians())); } </pre> <pre> |