protected void AddPlayer(Player player, PlayerState playerState, PlayerBehavior behavior) { var set = new PlayerSet(player, playerState, behavior); PlayerSets.Add(set); Game.Players.Add(player); }
/// <summary> /// Checks, if the player has a certain figure on the field /// </summary> /// <param name="player">Player to be evaluated</param> /// <param name="field">Field to be evaluated</param> /// <returns>true, if the given player has a figure on the field</returns> public static bool HasFigureOnField(PlayerSet player, Field field) { return(player.Player.Figures.Any( x => x.Field == field)); }
public abstract PlayerState UpdatePlayerState(PlayerSet set);