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

Method getResistanceFactor

Minecraft-Utils/1.8/src/Variables.java:747–775  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

745 }
746
747 @Override
748 public float getResistanceFactor() {
749 float referenceDamage = 100;
750 int i1 = 25 - getPlayer().bq();
751 float d1 = referenceDamage * (float) i1;
752 referenceDamage = d1 / 25.0F;
753
754 if (getPlayer().a(wp.m)) {
755 int resistanceAmplifier = (getPlayer().b(wp.m).c() + 1) * 5;
756 int i = 25 - resistanceAmplifier;
757 float d = referenceDamage * (float) i;
758 referenceDamage = d / 25.0F;
759 }
760
761 if (referenceDamage <= 0.0F) {
762 return 100;
763 } else {
764 int enchantmentModifierDamage = aph.a(getPlayer().at(), wh.k);
765 if (enchantmentModifierDamage > 20) {
766 enchantmentModifierDamage = 20;
767 }
768 if (enchantmentModifierDamage > 0) {
769 int k = 25 - enchantmentModifierDamage;
770 float f = referenceDamage * (float) k;
771 referenceDamage = f / 25.0F;
772 }
773 return 100 - referenceDamage;
774 }
775 }
776
777 @Override
778 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