Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="Message"></param>
        protected override void HandleCharactersMessage(CharactersMessage Message)
        {
            CharSelectItemAdapter = new CharSelectItemAdapter(Message.Characters, ui);

            ui.Layout           = Resource.Layout.SelectAvatar;
            ui.cbSelect.Adapter = CharSelectItemAdapter;
        }
Exemplo n.º 2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="Message"></param>
        protected override void HandleCharactersMessage(CharactersMessage Message)
        {
            bool found = false;

            if (Config.SelectedConnectionInfo != null)
            {
                // try to login the character which is defined in config
                foreach (CharSelectItem character in Message.WelcomeInfo.Characters)
                {
                    if (character.Name.ToLower() == Config.SelectedConnectionInfo.Character.ToLower())
                    {
                        Log("SYS", "Logging in character " + character.Name);

                        SendUseCharacterMessage(new ObjectID(character.ID), true);
                        found = true;
                        break;
                    }
                }
            }

            if (!found)
            {
                // error - char not found
                // close connection and exit
                ServerConnection.Disconnect();
                IsRunning = false;

                if (Config.SelectedConnectionInfo != null)
                {
                    Log("ERROR", "Character " + Config.SelectedConnectionInfo.Character + " was not found on this account.");
                }

                Thread.Sleep(SLEEPAFTERERROR);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// Handler for "Characters" message, sets available characters on gui.
 /// </summary>
 /// <param name="Message"></param>
 protected override void HandleCharactersMessage(CharactersMessage Message)
 {
     // add characters to list
     MainForm.CharacterList.Items.Clear();
     MainForm.CharacterList.Items.AddRange(Message.WelcomeInfo.Characters.ToArray());
 }