diff --git a/HeatUp/src/de/heatup/objects/PowerUpController.java b/HeatUp/src/de/heatup/objects/PowerUpController.java new file mode 100644 index 0000000..d417e31 --- /dev/null +++ b/HeatUp/src/de/heatup/objects/PowerUpController.java @@ -0,0 +1,35 @@ +package de.heatup.objects; + +import de.heatup.cfg.Config; +import de.heatup.ui.Main; +import de.heatup.ui.PanelBuilder; + +public class PowerUpController { + + /* + * isPlayer true -> PowerUp wird für spieler verwendet + * + */ + public void activate(int powerup, boolean isPlayer) { + if (isPlayer) { + if ( powerup == 1 ) { + PanelBuilder.getInstancedObjects().getObjects().get(0).setSpeedMultiplicator(4); + } + } + } + + public void deactivate(int powerup, boolean isPlayer) { + if (isPlayer) { + if ( powerup == 1 ) { + PanelBuilder.getInstancedObjects().getObjects().get(0).setSpeedMultiplicator(Config.initialSpeedMultiplicator); + } + } + } + + public int getDuration(int powerup) { + if ( powerup == 1 ) { + return 10; + } + return 0; + } +}