internal override void SendMessageToReceiver(string allBattleShipAreSunk, BattleshipStateTracker player) { if (_player1 == player) { _player2.ReceiveNotification(allBattleShipAreSunk); } else if (_player2 == player) { _player1.ReceiveNotification(allBattleShipAreSunk); } }
public override NodeState SendAttackNotification(int x, int y, BattleshipStateTracker player) { if (_player1 == player) { return(_player2.SendAttackNotification(x, y)); } else if (_player2 == player) { return(_player1.SendAttackNotification(x, y)); } else { return(NodeState.Empty); } }
internal abstract void SendMessageToReceiver(string allBattleShipAreSunk, BattleshipStateTracker battleshipStateTracker);
public abstract NodeState SendAttackNotification(int x, int y, BattleshipStateTracker playerStateTracker);