Esempio n. 1
0
        public override void OnHitNPC(NPC target, int damage, float knockback, bool crit)
        {
            HeatEffect buff = target.GetBuff <HeatEffect>();

            if (buff?.duration < 360)
            {
                buff.duration = 360;
            }
            //if(buff.rate>7&&crit)buff.rate--;
            if (!target.buffImmune[BuffID.CursedInferno] && Main.rand.Next(6) == 0)
            {
                AddBuff(new HeatEffect(target, damage / (7 + target.CountBuff <HeatEffect>()), 360, 10, Main.player[projectile.owner]));
            }
        }
Esempio n. 2
0
 // Start is called before the first frame update
 void Start()
 {
     dad       = transform.parent.gameObject;
     dadEffect = dad.GetComponent <HeatEffect>();
 }