package vooga.fighter.model.objects;
import java.awt.geom.Point2D;
import vooga.fighter.model.ModelConstants;
import vooga.fighter.model.loaders.MouseLoader;
import vooga.fighter.model.utils.UpdatableLocation;
public class MouseObject extends GameObject {
private int myTicks;
public MouseObject(Point2D loc, String pathHierarchy) {
setLocation(new UpdatableLocation(loc.getX(), loc.getY()));
setLoader(new MouseLoader(this, pathHierarchy));
setImageData();
myTicks = 0;
}
@Override
public boolean shouldBeRemoved () {
return (myTicks > 0);
}
@Override
public void completeUpdate () {
myTicks++;
}
public String getImageTag(){
return ModelConstants.MOUSE_IMAGE_TAG;
}
}