package game; import com.biotools.meerkat.Action; import com.biotools.meerkat.GameInfo; import com.biotools.meerkat.GameObserver; /** * Extended events for a Game Observer */ public interface ExtendedGameObserver extends GameObserver { /** * Observer that will be informed about actions BEFORE they are processed by the game engine, immediately after the * action was decided by an agent */ public void beforeActionEvent(int pos, Action action); /** * Same as gameOverEvent, but specifies which game is over. Useful when running multiple games simultaneously * * @param gameInfo */ public void gameOverEvent(GameInfo gameInfo); }