protected override void DoEffect(PlayerController user) { Muda.numKnives = 1; Muda.knifeDamage = 3; Muda.radiusChangeDistance = 1f; Muda.rotationDegreesPerSecond = 180f; Muda.throwRadius = 4; Muda.throwRange = 15; Muda.throwSpeed = 0; Muda.circleRadius = 2; Muda.Initialize(user, knifePrefab); }
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); }