package controller;

import boundary.PlayerApplication;
import model.PlayerModel;

/**
 * Controller for the Lightning variation.
 *
 * @author Bailey Sheridan, Nick Chaput
 */
public class PlayerLightningCtrl implements PlayerVariationCtrl {
  PlayerApplication app;
  PlayerModel model;
  LightningTimer timer;

  public PlayerLightningCtrl(PlayerApplication app, PlayerModel model) {
    this.app = app;
    this.model = model;

    timer = new LightningTimer(app, model);
  }

  public boolean specialMove() {
	  model.counter--;
    return false;
  }

  public boolean finishMove() {
    // pretty sure nothing special has to go here, for now
    return true;
  }
}

@@ -285,32 +285,8 @@
 del;
-%0A  LightningTimer timer;
 %0A%0A  
@@ -403,53 +403,8 @@
 del;
-%0A%0A    timer = new LightningTimer(app, model);
 %0A  %7D
@@ -517,86 +517,394 @@
 ) %7B%0A
-    // pretty sure nothing special has to go here, for now%0A    
+%09if(model.move.isValid()) %7B%0A%09%09//TODO: Bucket checking %0A%09%09return true;%0A%09%7D%0A    return false;%0A  %7D%0A%0A  @Override%0A  public boolean remove() %7B%0A  %09// TODO Auto-generated method stub%0A%09return false;%0A  %7D%0A%0A  @Override%0A  public boolean scramble() %7B%0A%09// TODO Auto-generated method stub%0A%09return false;%0A  %7D%0A%0A  @Override%0A  public boolean swap() %7B%0A%09// TODO Auto-generated method stub%0A%09
 return 
-tru
+fals
 e;%0A  %7D%0A
+  %0A
 %7D%0A

Add unimplemented methods