private KnifeShieldEffect CreateEffect(PlayerController user, float radiusMultiplier = 1f, float rotationSpeedMultiplier = 1f) { GameObject obj = new GameObject(); TableTechKnife f**k = obj.AddComponent <TableTechKnife>(); KnifeShieldEffect knifeShieldEffect = PickupObjectDatabase.GetById(65).GetComponent <KnifeShieldEffect>(); knifeShieldEffect.numKnives = f**k.numKnives; knifeShieldEffect.remainingHealth = f**k.knifeHealth; knifeShieldEffect.knifeDamage = f**k.knifeDamage; knifeShieldEffect.circleRadius = f**k.circleRadius * radiusMultiplier; knifeShieldEffect.rotationDegreesPerSecond = f**k.rotationDegreesPerSecond * rotationSpeedMultiplier; knifeShieldEffect.throwSpeed = f**k.throwSpeed; knifeShieldEffect.throwRange = f**k.throwRange; knifeShieldEffect.throwRadius = f**k.throwRadius; knifeShieldEffect.radiusChangeDistance = f**k.radiusChangeDistance; knifeShieldEffect.deathVFX = this.knifeDeathVFX; knifeShieldEffect.Initialize(user, this.knifePrefab); return(knifeShieldEffect); }