Added True Strike, increasing the damage of critical hits
This commit is contained in:
parent
7b94e414f8
commit
21473c12cd
7 changed files with 192 additions and 1 deletions
|
@ -19,6 +19,7 @@ import net.minecraft.entity.player.EntityPlayerMP;
|
|||
import net.minecraft.entity.projectile.EntityArrow;
|
||||
import net.minecraft.init.Enchantments;
|
||||
import net.minecraft.init.Items;
|
||||
import net.minecraft.init.MobEffects;
|
||||
import net.minecraft.inventory.EntityEquipmentSlot;
|
||||
import net.minecraft.item.ItemArrow;
|
||||
import net.minecraft.item.ItemSpade;
|
||||
|
@ -89,6 +90,7 @@ import WayofTime.bloodmagic.item.gear.ItemPackSacrifice;
|
|||
import WayofTime.bloodmagic.livingArmour.LivingArmour;
|
||||
import WayofTime.bloodmagic.livingArmour.tracker.StatTrackerArrowProtect;
|
||||
import WayofTime.bloodmagic.livingArmour.tracker.StatTrackerArrowShot;
|
||||
import WayofTime.bloodmagic.livingArmour.tracker.StatTrackerCriticalStrike;
|
||||
import WayofTime.bloodmagic.livingArmour.tracker.StatTrackerDigging;
|
||||
import WayofTime.bloodmagic.livingArmour.tracker.StatTrackerExperience;
|
||||
import WayofTime.bloodmagic.livingArmour.tracker.StatTrackerFallProtect;
|
||||
|
@ -684,6 +686,12 @@ public class EventHandler
|
|||
StatTrackerSprintAttack.incrementCounter(armour, amount);
|
||||
}
|
||||
|
||||
boolean isCritical = lastPlayerSwingStrength > 0.9 && player.fallDistance > 0.0F && !player.onGround && !player.isOnLadder() && !player.isInWater() && !player.isPotionActive(MobEffects.blindness) && !player.isRiding() && !player.isSprinting();
|
||||
if (isCritical)
|
||||
{
|
||||
StatTrackerCriticalStrike.incrementCounter(armour, amount);
|
||||
}
|
||||
|
||||
double kb = armour.getKnockbackOnHit(player, attackedEntity, mainWeapon);
|
||||
if (kb > 0)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue