public Actor getNextActor() { // Debug.say("---"+(ixx++)+"--------"); if (countdown > 0) { countdown--; return fixed; } // actors.printStatus(); Actor x = (Actor) actors.unqueue(); // Debug.say(x); while (x != null && x.wannaDie()) { actors.remove(x); x = (Actor) actors.unqueue(); } // actors.enqueue(x); return x; }
/** * Calls an actor to be the next to be executed * * @param actor */ public void callActor(Actor actor) { actors.remove(actor); actors.forceToFront(actor); }
public void removeActor(Actor what) { actors.remove(what); }