Resolved issue #42 - "putting sails out changes boat bearing to face target gate"

#story[1196]
main
cbt24 8 years ago
parent 00cedf4d4d
commit 844b48a81a

@ -356,11 +356,6 @@ public class MockRace extends RaceState {
checkPosition(boat, totalElapsedMilliseconds); checkPosition(boat, totalElapsedMilliseconds);
if (boat.getCurrentSpeed() == 0) {
newOptimalVMG(boat);
boat.setBearing(boat.calculateBearingToNextMarker());
}
setBoatSpeed(boat); setBoatSpeed(boat);
//Calculates the distance travelled, in meters, in the current timeslice. //Calculates the distance travelled, in meters, in the current timeslice.

@ -7,8 +7,9 @@ import java.util.Observable;
public class SailsCommand extends ObserverCommand { public class SailsCommand extends ObserverCommand {
private boolean sailsOut; private boolean sailsOut;
private double goalVelocity;
public SailsCommand(MockRace race, MockBoat boat, Boolean sailsOut) { public SailsCommand(MockRace race, MockBoat boat, boolean sailsOut) {
super(race, boat); super(race, boat);
this.sailsOut = sailsOut; this.sailsOut = sailsOut;
} }
@ -16,6 +17,7 @@ public class SailsCommand extends ObserverCommand {
@Override @Override
public void execute() { public void execute() {
this.boat.setSailsOut(this.sailsOut); this.boat.setSailsOut(this.sailsOut);
} }
@Override @Override

Loading…
Cancel
Save