Exemplo n.º 1
0
        private void OnDialogMessage(string[] data)
        {
            int    status = int.Parse(data[1]);
            int    id     = int.Parse(data[2]);
            string script = data[3];

            if (script.Contains("-#-") && status > 1)
            {
                string[] messageData = script.Split(new string[] { "-#-" }, StringSplitOptions.None);
                script = messageData[0];
            }
            string[] messages = script.Split(new string[] { "-=-" }, StringSplitOptions.RemoveEmptyEntries);
            foreach (string message in messages)
            {
                DialogMessage?.Invoke(id, message);
            }

            _isDialogActive = true;
            _scriptId       = id;
            _scriptStatus   = status;
            _dialogTimeout.Set(Rand.Next(2000, 5000));
        }