// server-side
    public void HitPlayer(Transform aPlayer, float aWeight)
    {
        if (_isFinished)
        {
            return;
        }

        PlayerAvatar player = aPlayer.gameObject.GetComponent <PlayerAvatar>();

        if (!player.isAlive)
        {
            return;
        }

        player.DecreaseHealth(HEALTH_DECREASE_PER_SECOND * Time.deltaTime * aWeight);

        if (!player.isAlive)
        {
            player.respawn();
        }
    }