Exemplo n.º 1
0
 private void ChatText_KeyUp(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter && ChatText.Text != "")
     {
         ChatWindow.Items.Add("Me: " + ChatText.Text);
         // Post message to other lobby members
         ((GameForm)this.ParentForm).SendChatMessage(ChatText.Text);
         ChatText.Clear();
     }
 }
Exemplo n.º 2
0
        private void Menu_Restart(object sender, RoutedEventArgs e)
        {
            var DeleteRequest = MessageBox.Show(
                "Вы уверены, что хотите очистить содержимое окна?",
                "Внимание!",
                MessageBoxButton.YesNo,
                MessageBoxImage.Question
                );

            if (DeleteRequest == MessageBoxResult.Yes)
            {
                ChatText.Clear();
            }
        }
Exemplo n.º 3
0
        private void Menu_EraseChatHistory(object sender, RoutedEventArgs e)
        {
            var DeleteRequest = MessageBox.Show(
                "Вы уверены, что хотите очистить историю сообщений?",
                "Внимание!",
                MessageBoxButton.YesNo,
                MessageBoxImage.Question
                );

            if (DeleteRequest == MessageBoxResult.Yes)
            {
                Archive.Clear();
                ChatText.Clear();
                ChatText.Text = "История сообщений удалена!" + "\n";
            }
        }
Exemplo n.º 4
0
    int DisplayMessage()
    {
        _npcText.Clear();
        _playerText.Clear();

        if (_current == Messages.Length)
        {
            CancelInvoke(nameof(DisplayMessage));
            _playerText.ClearConversation();
            _npcText.ClearConversation();

            if (_playerText.gameObject.name == "KnightPlayer" ||
                _playerText.gameObject.name == "MagePlayer")
            {
                GameObject.Find("KnightPlayer").GetComponent <ChatText>().ClearConversation();
                GameObject.Find("MagePlayer").GetComponent <ChatText>().ClearConversation();
            }

            if (NextEvent != null)
            {
                Instantiate(NextEvent);
            }

            return(0);
        }

        var msg = Messages[_current];

        if (msg.Player)
        {
            _playerText.Display(msg.Message);
        }
        else
        {
            _npcText.Display(msg.Message);
        }

        _current += 1;
        return(0);
    }