Ejemplo n.º 1
0
        // Token: 0x06002C00 RID: 11264 RVA: 0x0012E554 File Offset: 0x0012C754
        public void Msg_Pertinence(NetHost netHost, string name, string msg)
        {
            if (netHost == NetGame.instance.local)
            {
                NetChat.Print(name);
                return;
            }
            NetStream netStream = NetGame.BeginMessage(NetMsgId.Chat);

            try
            {
                netStream.WriteNetId(netHost.hostId);
                netStream.Write(name);
                netStream.Write(msg);
                if (NetGame.isServer)
                {
                    NetGame.instance.SendReliable(netHost, netStream);
                }
            }
            finally
            {
                if (netStream != null)
                {
                    netStream = netStream.Release();
                }
            }
        }
Ejemplo n.º 2
0
 public CreateNetGame(Form form, NetGame net, Game game)
 {
     InitializeComponent();
     _net            = net;
     _game           = game;
     rbBlack.Checked = game.Player == Player.Black;
     rbWhite.Checked = game.Player == Player.White;
 }
Ejemplo n.º 3
0
 public SelectNetEnemy(Form form, NetGame net, Game game)
 {
     InitializeComponent();
     _form = form;
     _game = game;
     _net  = net;
     _net.ResolveProgressChanged += _net_ResolveProgressChanged;
     _net.ResolveCompleted       += _net_ResolveCompleted;
 }
Ejemplo n.º 4
0
        public CheckersForm()
        {
            InitializeComponent();
            mainStatus.SizingGrip = false;

            DoubleBuffered = true;
            _game          = new Game()
            {
                Mode = PlayMode.SelfGame
            };
            _board = new Board(_game);
            _board.UpdateStatus        += () => UpdateStatus();
            _board.ShowError           += _board_ShowError;
            _board.AskQuestion         += _board_AskQuestion;
            _board.ActivePlayerChanged += _board_ActivePlayerChanged;
            _board.CheckerMoved        += _board_CheckerMoved;
            _net = new NetGame(_game, _board);
            _net.DisplayPeerMessage += _net_DisplayPeerMessage;
            _net.CaptionChanged     += _net_CaptionChanged;
            _io = new Io(_game, _board, new Size(0, mainMenu.Height + mainTools.Height));
        }