Пример #1
0
        void c_ClientSpawnOtherPlayerInfo(object sender, ClientSpawnOtherPlayerEventArgs e)
        {
            Client           c  = (Client)sender;
            SpawnRequestInfo sr = e.Info;

            Character ch          = characterManager.GetCharacterByCharacterId(sr.CharacterID);
            Client    OtherClient = GetClientByCharacterID(ch.CharacterId);

            byte[] bufferSendOtherPlayers = PacketManager.SendSpawnPlayers(ch);
            c.Send(bufferSendOtherPlayers);

            byte[] bufferSendOtherPlayers2 = PacketManager.SendSpawnPlayers(c.MyCharacter);
            OtherClient.Send(bufferSendOtherPlayers2);
        }
Пример #2
0
        void c_ClientSpawnOtherPlayerInfo(object sender, ClientSpawnOtherPlayerEventArgs e)
        {
            Client c = (Client)sender;
            SpawnRequestInfo sr = e.Info;

            Character ch = characterManager.GetCharacterByCharacterId(sr.CharacterID);
            Client OtherClient = GetClientByCharacterID(ch.CharacterId);

            byte[] bufferSendOtherPlayers = PacketManager.SendSpawnPlayers(ch);
            c.Send(bufferSendOtherPlayers);

            byte[] bufferSendOtherPlayers2 = PacketManager.SendSpawnPlayers(c.MyCharacter);
            OtherClient.Send(bufferSendOtherPlayers2);
        }
Пример #3
0
        void c_ClientSpawnOtherPlayerInfo(object sender, ClientSpawnOtherPlayerEventArgs e)
        {
            Client c = (Client)sender;
            SpawnRequestInfo sr = e.Info;

            try
            {
                Client OtherClient = GetClientByCharacterID(sr.CharacterID);

                byte[] bufferSendOtherPlayers = PacketManager.SendSpawnPlayers(OtherClient.MyCharacter);
                c.Send(bufferSendOtherPlayers);

                byte[] SendPlayerActiveSkills = PacketManager.SendPlayerActiveSkills(OtherClient.MyCharacter);
                c.Send(SendPlayerActiveSkills);

                byte[] bufferSendOtherPlayers2 = PacketManager.SendSpawnPlayers(c.MyCharacter);
                OtherClient.Send(bufferSendOtherPlayers2);

                if (OtherClient.MyCharacter.Pet != null && !OtherClient.MyCharacter.Pet.IsSealed)
                {
                    byte[] buffersSendHeHasPet = PacketManager.SendPetOtherPlayerHasPet(OtherClient.MyCharacter.Pet);
                    c.Send(buffersSendHeHasPet);
                }
            }
            catch
            {
            }
        }