1 package de.jos.game.actions.permanent; 2 3 import com.golden.gamedev.GameObject; 4 5 import de.jos.game.actions.AbstractAction; 6 import de.jos.game.exceptions.NeedsToBeOverriddenException; 7 8 public class AbstractPermanentAction extends AbstractAction { 9 10 public Integer getLayer() { 11 throw new NeedsToBeOverriddenException("Update method needs to be implemented!"); 12 } 13 14 public void update(long elapsedTime, GameObject gameObject) { 15 throw new NeedsToBeOverriddenException("Update method needs to be implemented!"); 16 } 17 18 public void update(long elapsedTime, GameObject gameObject, boolean specialActionListEmpty) { 19 update(elapsedTime, gameObject); 20 } 21 22 }