Exemple #1
0
    public override bool Interact(GameObject target, InstancePickupData instancePickupData)
    {
        Shooter shooter = target.GetComponent <Shooter>();

        if (shooter)
        {
            if (instancePickupData is InstanceWeaponPickupData instanceWeaponPickupData)
            {
                return(shooter.EquipWeaponAtFirstAvailableSlot(weapon, instanceWeaponPickupData.durability));
            }
            else
            {
                return(shooter.EquipWeaponAtFirstAvailableSlot(weapon));
            }
        }

        return(false);
    }