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)); }
public async Task InsertJogadorAsync(WafclastJogador jogador) => await Jogadores.InsertOneAsync(jogador);
public Task ReplaceJogadorAsync(ulong id, WafclastJogador jogador) => Jogadores.ReplaceOneAsync(x => x.Id == id, jogador, new ReplaceOptions { IsUpsert = true });
public BotJogador(WafclastJogador jogador, Banco banco, DiscordUser user) : base(jogador) { this.banco = banco; this.user = user; }