MCPcopy Create free account
hub / github.com/5zig/The-5zig-Mod / getResistanceFactor

Method getResistanceFactor

Minecraft-Utils/1.9/src/Variables.java:731–752  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

729 }
730
731 @Override
732 public float getResistanceFactor() {
733 float referenceDamage = 100;
734 referenceDamage = ra.a(referenceDamage, (float) getPlayer().bT());
735
736 if (getPlayer().a(rm.k)) {
737 int resistanceAmplifier = (getPlayer().b(rm.k).c() + 1) * 5;
738 int i = 25 - resistanceAmplifier;
739 float d = referenceDamage * (float) i;
740 referenceDamage = d / 25.0F;
741 }
742
743 if (referenceDamage <= 0.0F) {
744 return 100;
745 } else {
746 int enchantmentModifierDamage = ago.a(getPlayer().aF(), rc.l);
747 if (enchantmentModifierDamage > 0) {
748 referenceDamage = ra.a(referenceDamage, (float) enchantmentModifierDamage);
749 }
750 return 100 - referenceDamage;
751 }
752 }
753
754 @Override
755 public PotionEffectImpl getPotionForVignette() {

Callers

nothing calls this directly

Calls 4

getPlayerMethod · 0.95
aMethod · 0.45
cMethod · 0.45
bMethod · 0.45

Tested by

no test coverage detected