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

Method getResistanceFactor

Minecraft-Utils/1.13/src/Variables.java:783–804  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

781 }
782
783 @Override
784 public float getResistanceFactor() {
785 float referenceDamage = 100;
786 referenceDamage = adv.a(referenceDamage, (float) getPlayerArmor(), (float) getPlayer().a(ang.h).e());
787
788 if (getPlayer().a(aej.k)) {
789 int resistanceAmplifier = (getPlayer().b(aej.k).c() + 1) * 5;
790 int i = 25 - resistanceAmplifier;
791 float d = referenceDamage * (float) i;
792 referenceDamage = d / 25.0F;
793 }
794
795 if (referenceDamage <= 0.0F) {
796 return 100;
797 } else {
798 int enchantmentModifierDamage = awc.a(getPlayer().aT(), adx.n);
799 if (enchantmentModifierDamage > 0) {
800 referenceDamage = adv.a(referenceDamage, (float) enchantmentModifierDamage);
801 }
802 return 100 - referenceDamage;
803 }
804 }
805
806 @Override
807 public PotionEffectImpl getPotionForVignette() {

Callers

nothing calls this directly

Calls 6

getPlayerArmorMethod · 0.95
getPlayerMethod · 0.95
aMethod · 0.45
eMethod · 0.45
cMethod · 0.45
bMethod · 0.45

Tested by

no test coverage detected