package vooga.scroller.marioGame.spritesDefinitions.players.resources;
import java.awt.Dimension;
import java.awt.Graphics2D;
import vooga.scroller.sprites.state.SpriteState;
import vooga.scroller.sprites.superclasses.Player;
public class HighHealth extends SpriteState<Player>{
private static final int PRIORITY = Integer.MAX_VALUE;
private static final double WIDTH_FACTOR = 1.5;
private static final double HEIGHT_FACTOR = 2.0;
public HighHealth(Player player){
super(player);
}
@Override
public void update (double elapsedTime, Dimension bounds) {
// does nothing extra
}
@Override
public void paint (Graphics2D pen, double angle) {
getUnit().getView().paint(pen, getUnit().getCenter(), getUnit().getSize());
}
@Override
public int getPaintPriority () {
return PRIORITY;
}
@Override
public void activate () {
getUnit().scale(WIDTH_FACTOR, HEIGHT_FACTOR);
}
@Override
public void deactivate () {
getUnit().scale(1/WIDTH_FACTOR, 1/HEIGHT_FACTOR);
}
}