Boats bounce away from marks.
- Changed onCollisionEnter signature to pass boat info #story[1100]
This commit is contained in:
@@ -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() {
|
||||
|
||||
Reference in New Issue
Block a user