Beispiel #1
0
        public void SendConsortiaAlly(int consortiaID1, int consortiaID2, int state)
        {
            GSPacketIn pkg = new GSPacketIn(128);

            pkg.WriteByte(7);
            pkg.WriteInt(consortiaID1);
            pkg.WriteInt(consortiaID2);
            pkg.WriteInt(state);
            this.SendTCP(pkg);
            ConsortiaMgr.UpdateConsortiaAlly(consortiaID1, consortiaID2, state);
        }
        public void SendConsortiaAlly(int consortiaID1, int consortiaID2, int state)
        {
            GSPacketIn pkg = new GSPacketIn((byte)eChatServerPacket.CONSORTIA_RESPONSE);

            pkg.WriteByte(7);
            pkg.WriteInt(consortiaID1);
            pkg.WriteInt(consortiaID2);
            pkg.WriteInt(state);

            SendTCP(pkg);

            ConsortiaMgr.UpdateConsortiaAlly(consortiaID1, consortiaID2, state);
        }
        public void HandleConsortiaAlly(GSPacketIn packet)
        {
            int consortiaID1 = packet.ReadInt();
            int consortiaID2 = packet.ReadInt();
            int state        = packet.ReadInt();

            ConsortiaMgr.UpdateConsortiaAlly(consortiaID1, consortiaID2, state);
            GamePlayer[] players = WorldMgr.GetAllPlayers();
            foreach (GamePlayer p in players)
            {
                if (p.PlayerCharacter.ConsortiaID == consortiaID1 || p.PlayerCharacter.ConsortiaID == consortiaID2)
                {
                    p.Out.SendTCP(packet);
                }
            }
        }
Beispiel #4
0
        public void HandleConsortiaAlly(GSPacketIn packet)
        {
            int consortiaID  = packet.ReadInt();
            int consortiaID2 = packet.ReadInt();
            int state        = packet.ReadInt();

            ConsortiaMgr.UpdateConsortiaAlly(consortiaID, consortiaID2, state);
            GamePlayer[] players = WorldMgr.GetAllPlayers();
            GamePlayer[] array   = players;
            for (int i = 0; i < array.Length; i++)
            {
                GamePlayer p = array[i];
                if (p.PlayerCharacter.ConsortiaID == consortiaID || p.PlayerCharacter.ConsortiaID == consortiaID2)
                {
                    p.Out.SendTCP(packet);
                }
            }
        }
        public void HandleConsortiaAlly(GSPacketIn packet)
        {
            int num   = packet.ReadInt();
            int num2  = packet.ReadInt();
            int state = packet.ReadInt();

            ConsortiaMgr.UpdateConsortiaAlly(num, num2, state);
            GamePlayer[] allPlayers = WorldMgr.GetAllPlayers();
            GamePlayer[] array      = allPlayers;
            for (int i = 0; i < array.Length; i++)
            {
                GamePlayer gamePlayer = array[i];
                if (gamePlayer.PlayerCharacter.ConsortiaID == num || gamePlayer.PlayerCharacter.ConsortiaID == num2)
                {
                    gamePlayer.Out.SendTCP(packet);
                }
            }
        }