From b08abe2f5505480f01363f5249d241c99ef26535 Mon Sep 17 00:00:00 2001 From: andreas Date: Fri, 19 Dec 2014 11:43:35 +0100 Subject: [PATCH] =?UTF-8?q?PowerUpController=20Klasse=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../de/heatup/objects/PowerUpController.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 HeatUp/src/de/heatup/objects/PowerUpController.java 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; + } +}