package rabbitescape.ui.swing;
import rabbitescape.engine.solution.PlaceTokenAction;
import rabbitescape.engine.solution.SelectAction;
import rabbitescape.engine.solution.UiPlayback;
public class SwingPlayback implements UiPlayback
{
final private SwingGameLaunch launch;
public SwingPlayback( SwingGameLaunch launch )
{
this.launch = launch;
}
@Override
public void selectToken( SelectAction selectAction )
{
launch.getUi().chooseAbility( selectAction.type );
}
@Override
public void placeToken( PlaceTokenAction placeTokenAction )
{
launch.getUi().addToken( placeTokenAction.x, placeTokenAction.y );
}
}