package model_pkg.gameobject_pkg;
import model_pkg.*;
import display_pkg.*;
import def_classes.Box;
import def_classes.Point;
import def_classes.Vector2D;
/**
* A balloon that might be shot down by the player
* @author Kullman K.
*/
public class Balloon extends GameObject {
public Balloon(int x, int y, Box bbox, SpriteSheet sheet) {
super(x, y, bbox);
currentAnim = new GfxState(sheet, 0);
setDestructable(true);
}
@Override
public Vector2D collisionOccured(GameObject obj, Vector2D offsetDisplacement) {
return null;
}
@Override
public void updateObject() {
//stay put.
}
@Override
public void hitObject() {
Point pos = new Point(25, 0);
pos.add(getWorldPosition());
CookieFactory.setTemplatePosition(pos);
myWorld.createInstance(CookieFactory.getFactory());
myWorld.removeInstance(getObjectID());
}
}