Пример #1
0
        public override void OnHitNPC(NPC target, int damage, float knockback, bool crit)
        {
            NInfo modNPC = target.GetModInfo <NInfo>(mod);

            if (target.life <= 0)
            {
                //Workaround: OnHitNPC gets called after NPCLoot for some reason.
                Vector2 pos = target.Center;
                Projectile.NewProjectile(pos.X, pos.Y, 0f, 0f, TikiBiter._ref.projectile.type, (int)(projectile.damage * 0.75f), 0f, projectile.owner, -1f);
            }
            else
            {
                target.AddBuff(Buffs.TikiInfestation._ref.Type, Buffs.TikiInfestation.duration);
                modNPC.AddTikiSource(projectile);
            }
        }