Exemple #1
0
    public virtual bool Pickup(PlayerShoot player)
    {
        if (isHeld)
        {
            return(false);
        }

        if (isInSpawner)
        {
            isInSpawner = false;
            weaponSpawner.SpawnedWeaponIsGrabbed();
        }
        this.player        = player;
        playerNumber       = player.playerNumber;
        isHeld             = true;
        transform.parent   = this.player.gunParentTransform;
        canShoot           = true;
        transform.position = this.player.gunParentTransform.position;
        transform.right    = this.player.gunOriginTransform.right;

        if (rigidbody != null)
        {
            Destroy(rigidbody);
        }

        collider.enabled = false;

        return(true);
    }