Exemplo n.º 1
0
        public async Task makgora(IUser user)
        {
            _orc    = new Orc(Context.User.Mention);
            _felOrc = new Orc(user.Mention);

            if (_orc.Name != _felOrc.Name && _isDuelActive == false)
            {
                _isDuelActive = true;
                _rng          = new Random();

                var choice = _rng.Next(0, 2);
                if (choice == 0)
                {
                    _whoPlays = _orc.Name;
                }
                else
                {
                    _whoPlays = _felOrc.Name;
                }


                var embedMessage = new EmbedBuilder();

                embedMessage.Color       = new Color(255, 255, 255);
                embedMessage.Description = ($"A Mak'gora duel just started between, {_orc.Name} and {_felOrc.Name}!\n" +
                                            $"{_whoPlays} goes first!\n" +
                                            $"{_orc.Name} has {_orc.Health} health.\n" +
                                            $"{_felOrc.Name} has {_felOrc.Health} health.\n");

                await ReplyAsync("", false, embedMessage);
            }
            else if (_orc.Name == _felOrc.Name)
            {
                await ReplyAsync($"{_orc.Name}, you can't declare a Mak'gora on yourself. :thonk:");
            }
            else
            {
                await ReplyAsync($"{_orc.Name}, there is currently another Mak'gora in progress.");
            }
        }
Exemplo n.º 2
0
 public void Attack(Orc orc)
 {
     _rng        = new Random();
     orc.Health -= _rng.Next(10, 26);
 }