private static ModifierInfo CreateRagdollInfo(Params p)
        {
            RagdollModifierConfig rmc = (RagdollModifierConfig)p.baseModifierConfig;

            return(new RagdollInfo(
                       rmc, p.baseModifierConfig.ListEnabledVfx(), p.projectileAge));
        }
Exemplo n.º 2
0
        private void CalculateDurations(RagdollInfo ri)
        {
            RagdollModifierConfig rmc = ri.RagdollModifierConfig;

            timeUntilFall         = rmc.timeToGrab - ri.ProjectileAge;
            timeUntilGround       = timeUntilFall + rmc.timeToFall;
            timeUntilReturnToIdle = timeUntilGround + rmc.timeToLie;
            duration = timeUntilReturnToIdle + rmc.lieToIdleDuration;
        }
Exemplo n.º 3
0
 public RagdollInfo(RagdollModifierConfig rmc, List <VfxConfig> vfxs, float projectileAge = 0)
 {
     this.rmc           = rmc;
     this.vfxs          = vfxs;
     this.projectileAge = projectileAge;
 }