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; }
private void OnCreateGame(BinaryReader packet) { Game.SetRules(packet); packet.ReadUnicode(20); //hostname packet.ReadUnicode(30); //password Game.AddPlayer(this); IsAuthentified = true; }
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; }