コード例 #1
0
        public static void Handle(Packet packet)
        {
            var charName = packet.Reader.ReadUnicodeStatic(21);

            //TODO: Send friend request instead of instantly adding him.
            if (FriendModel.AddByName(GameServer.Instance.Database.Connection, packet.Sender.User.ActiveCharacterId,
                                      charName))
            {
                FriendList.Handle(packet);
            }
        }
コード例 #2
0
ファイル: BlockAddByName.cs プロジェクト: sortaloc/DriftCity
        public static void Handle(Packet packet)
        {
            /*
             * [Debug] - 226: 000000: 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  1 · · · · · · · · · · · · · · ·
             * 000016: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  · · · · · · · · · · · · · · · ·
             * 000032: 00 00 00 00 00 00 00 00 00 00  · · · · · · · · · ·
             *
             * Wrong Packet Size. CMD(227) CmdLen: : 114, AnalysisSize: 4
             */

            var charName = packet.Reader.ReadUnicodeStatic(21);

            if (FriendModel.AddByName(GameServer.Instance.Database.Connection, packet.Sender.User.ActiveCharacterId,
                                      charName, 'B'))
            {
                FriendList.Handle(packet);
            }
        }