package vooga.fighter.model.effects; import vooga.fighter.model.ModelConstants; import vooga.fighter.model.objects.CharacterObject; import vooga.fighter.model.utils.Effect; public class FreezeEffect extends Effect{ public FreezeEffect(){ super(); } public FreezeEffect(CharacterObject owner, int duration){ super (owner, duration); } @Override public void applyEffect() { // TODO Auto-generated method stub getOwner().setCurrentState("Frozen"); getOwner().getVelocity().setMagnitude(0); } @Override public Effect getCloneOfEffect() { // TODO Auto-generated method stub return new FreezeEffect(getOwner(), getProperty(ModelConstants.DURATION_PROPERTY)); } }