コード例 #1
0
 public override void ModifyHitNPC(Player player, NPC target, ref int damage, ref float knockBack, ref bool crit)
 {
     if (ModSabres.SabreIsChargedStriking(player, item))
     {
         knockBack *= 2f;
     }
 }
コード例 #2
0
ファイル: JungleWoodSabre.cs プロジェクト: heloman1/WeaponOut
 public override void ModifyHitNPC(Player player, NPC target, ref int damage, ref float knockBack, ref bool crit)
 {
     if (ModSabres.SabreIsChargedStriking(player, item))
     {
         target.AddBuff(mod.BuffType <Buffs.Reversal>(), 60);
     }
 }
コード例 #3
0
ファイル: Hayauchi.cs プロジェクト: heloman1/WeaponOut
 public override void ModifyHitPvp(Player player, Player target, ref int damage, ref bool crit)
 {
     if (ModSabres.SabreIsChargedStriking(player, item))
     {
         damage *= chargeDamageMult;
         if ((player.Center - target.Center).Length() > 70)
         {
             crit = true;
         }
     }
 }
コード例 #4
0
ファイル: Hayauchi.cs プロジェクト: heloman1/WeaponOut
 //x6 damage + crit to make up for terrible (but cool) usage
 public override void ModifyHitNPC(Player player, NPC target, ref int damage, ref float knockBack, ref bool crit)
 {
     if (ModSabres.SabreIsChargedStriking(player, item))
     {
         damage    *= chargeDamageMult;
         knockBack *= 2;
         if ((player.Center - target.Center).Length() > 70)
         {
             crit = true;
         }
     }
 }
コード例 #5
0
ファイル: Raiden.cs プロジェクト: heloman1/WeaponOut
        public override void UseItemHitbox(Player player, ref Rectangle hitbox, ref bool noHitbox)
        {
            int height = 94;
            int length = 104;

            ModSabres.UseItemHitboxCalculate(player, item, ref hitbox, ref noHitbox, 0.9f, height, length);
            if (ModSabres.SabreIsChargedStriking(player, item))
            {
                player.meleeDamage += 2f;
                noHitbox            = player.itemAnimation < player.itemAnimationMax - 10;
            }
        }