Fixed Boats powering up and down correctly. Icons respond correctly

#story[1293]
This commit is contained in:
William Muir
2017-09-26 19:43:32 +13:00
parent ab07c7f298
commit 4b7dfe38c4
4 changed files with 32 additions and 23 deletions
@@ -112,11 +112,29 @@ public class ServerYacht {
location = geoPoint;
}
/**
* Powers up a yacht with a given yacht, only after powering it down first to avoid double power
* ups
*
* @param powerUp The given power up
*/
public void powerUp(TokenType powerUp) {
powerDown();
switch (powerUp) {
case BOOST:
powerUpSpeedMultiplier = GameState.VELOCITY_BOOST_MULTIPLIER;
break;
case HANDLING:
powerUpHandlingMultiplier = GameState.HANDLING_BOOST_MULTIPLIER;
break;
}
this.powerUp = powerUp;
powerUpStartTime = System.currentTimeMillis();
}
/**
* Powers down a yacht, returning its power multipliers back to 1
*/
public void powerDown() {
this.powerUp = null;
this.powerUpSpeedMultiplier = 1;