Exemplo n.º 1
0
    private async Task PlayerAttack(PlayerAttackEntityEventArgs e)
    {
        var entity   = e.Entity;
        var attacker = e.Attacker;

        if (entity is IPlayer player)
        {
            await player.DamageAsync(attacker);
        }
    }
Exemplo n.º 2
0
        internal async Task <PlayerAttackEntityEventArgs> InvokePlayerAttackEntityAsync(PlayerAttackEntityEventArgs eventArgs)
        {
            await this.PlayerAttackEntity.InvokeAsync(eventArgs);

            return(eventArgs);
        }