Example #1
0
        public async Task <BotJogador> GetJogadorAsync(ulong id, DSharpPlus.Entities.DiscordUser user)
        {
            var jogador = await Jogadores.Find(x => x.Id == id).FirstOrDefaultAsync();

            if (jogador == null)
            {
                jogador = new WafclastJogador(id);
                jogador.Personagem.Mochila.TryAddItem(Armas.BronzeDaggerAb());
            }
            return(new BotJogador(jogador, this, user));
        }
Example #2
0
 public async Task InsertJogadorAsync(WafclastJogador jogador)
 => await Jogadores.InsertOneAsync(jogador);
Example #3
0
 public Task ReplaceJogadorAsync(ulong id, WafclastJogador jogador)
 => Jogadores.ReplaceOneAsync(x => x.Id == id, jogador, new ReplaceOptions {
     IsUpsert = true
 });
Example #4
0
 public BotJogador(WafclastJogador jogador, Banco banco, DiscordUser user) : base(jogador)
 {
     this.banco = banco;
     this.user  = user;
 }