示例#1
0
        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);
        }