예제 #1
0
        private void Log_OnCharacterLogonResponse(CharacterLogonResponse Packet)
        {
            RealmCharacterActionResult result = Packet.Result;

            if (result == RealmCharacterActionResult.Success)
            {
                this.Realm.WriteToLog("Character Logon Successful", Color.Green);
            }
            else
            {
                this.Realm.WriteToLog("Character Logon Failed: " + Packet.Result, Color.Red);
            }
        }
예제 #2
0
        protected virtual void RealmSocket_OnCharacterLogonResponse(CharacterLogonResponse Packet)
        {
            RealmCharacterActionResult result = Packet.Result;

            if (result == RealmCharacterActionResult.Success)
            {
                ChannelListRequest bnetPacket = new ChannelListRequest();
                this.Chat.SendPacket(bnetPacket);
                EnterChatRequest bnetPacket2 = new EnterChatRequest(this.Hero.Name);
                this.Chat.SendPacket(bnetPacket2);
                JoinChannel bnetPacket3 = new JoinChannel("Diablo II", true);
                this.Chat.SendPacket(bnetPacket3);
            }
        }