public override void OnHitNPC(Projectile projectile, NPC target, int damage, float knockback, bool crit)
        {
            if (!SquireMinionTypes.Contains(projectile.type) && !isSquireShot.Contains(projectile.type))
            {
                return;
            }
            SquireModPlayer player     = Main.player[projectile.owner].GetModPlayer <SquireModPlayer>();
            int             debuffType = player.squireDebuffOnHit;
            int             duration   = player.squireDebuffTime;

            if (debuffType == -1 || Main.rand.NextFloat() > 0.25f)
            {
                return;
            }
            target.AddBuff(debuffType, duration);
        }
Пример #2
0
 protected override bool IsEquipped(SquireModPlayer player)
 {
     return(player.royalArmorSetEquipped);
 }