package general.interfaces; import gen.*; public interface RuleCheckerI { /** * Is t is a legal move given the state of the game, gs? * * Returns whether all rules were followed plus any messages generated, * generally related to violations or warnings. * * @param t The move to be checked * @param gs The state of the game * @return */ public Pair rulesFollowed(PlayerTransaction t, GameStateI gs); }