Boats bounce away from marks.

- Changed onCollisionEnter signature to pass boat info

#story[1100]
This commit is contained in:
cbt24
2017-08-16 17:22:08 +12:00
parent 8113867576
commit eaa0d2e82b
4 changed files with 13 additions and 6 deletions
@@ -27,7 +27,7 @@ public abstract class Collider extends Observable implements Locatable {
if(actualDistance <= distance) {
Collision collision = new Collision(relative, distance);
// Notify object of collision
onCollisionEnter(collision);
onCollisionEnter(boat, collision);
// Notify observers of collision
notifyObservers(collision);
this.setChanged();
@@ -45,7 +45,8 @@ public abstract class Collider extends Observable implements Locatable {
/**
* Handle a collision event
* @param collider
* @param e details of collision
*/
public abstract void onCollisionEnter(Collision e);
public abstract void onCollisionEnter(Boat collider, Collision e);
}
@@ -39,7 +39,7 @@ public class ColliderRegistry extends Collider implements Observer {
}
@Override
public void onCollisionEnter(Collision e) {}
public void onCollisionEnter(Boat collider, Collision e) {}
@Override
public GPSCoordinate getPosition() {