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

Method getResistanceFactor

Minecraft-Utils/1.10/src/Variables.java:770–791  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

768 }
769
770 @Override
771 public float getResistanceFactor() {
772 float referenceDamage = 100;
773 referenceDamage = rf.a(referenceDamage, (float) getPlayer().bX(), (float) getPlayer().a(za.h).e());
774
775 if (getPlayer().a(rr.k)) {
776 int resistanceAmplifier = (getPlayer().b(rr.k).c() + 1) * 5;
777 int i = 25 - resistanceAmplifier;
778 float d = referenceDamage * (float) i;
779 referenceDamage = d / 25.0F;
780 }
781
782 if (referenceDamage <= 0.0F) {
783 return 100;
784 } else {
785 int enchantmentModifierDamage = agx.a(getPlayer().aH(), rh.m);
786 if (enchantmentModifierDamage > 0) {
787 referenceDamage = rf.a(referenceDamage, (float) enchantmentModifierDamage);
788 }
789 return 100 - referenceDamage;
790 }
791 }
792
793 @Override
794 public PotionEffectImpl getPotionForVignette() {

Callers

nothing calls this directly

Calls 5

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

Tested by

no test coverage detected