AddPlayer() public method

public AddPlayer ( Player player ) : void
player Player
return void
示例#1
0
        private void OnJoinGame(BinaryReader packet)
        {
            if (Name == null || Type != (int)PlayerType.Undefined)
            {
                return;
            }

            int version = packet.ReadInt16();

            if (version != Program.ClientVersion)
            {
                return;
            }

            packet.ReadInt32();//gameid
            packet.ReadInt16();
            string pass = packet.ReadUnicode(20);

            if (Game.ReplayRecorder == null && pass.Equals("Marshtomp"))
            {
                IsRecorder          = true;
                Game.ReplayRecorder = this;
            }

            Game.AddPlayer(this);
            IsAuthentified = true;
        }
示例#2
0
        private void OnCreateGame(BinaryReader packet)
        {
            Game.SetRules(packet);
            packet.ReadUnicode(20); //hostname
            packet.ReadUnicode(30); //password

            Game.AddPlayer(this);
            IsAuthentified = true;
        }
示例#3
0
        private void OnJoinGame(GamePacketReader packet)
        {
            if (Name == null || Type != (int)PlayerType.Undefined)
            {
                return;
            }

            int version = packet.ReadInt16();

            if (version != Program.ClientVersion)
            {
                return;
            }

            packet.ReadInt32();//gameid
            packet.ReadInt16();

            Game.AddPlayer(this);
            IsAuthentified = true;
        }