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

Method getResistanceFactor

Minecraft-Utils/1.8.9/src/Variables.java:764–792  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

762 }
763
764 @Override
765 public float getResistanceFactor() {
766 float referenceDamage = 100;
767 int i1 = 25 - getPlayer().br();
768 float d1 = referenceDamage * (float) i1;
769 referenceDamage = d1 / 25.0F;
770
771 if (getPlayer().a(pe.m)) {
772 int resistanceAmplifier = (getPlayer().b(pe.m).c() + 1) * 5;
773 int i = 25 - resistanceAmplifier;
774 float d = referenceDamage * (float) i;
775 referenceDamage = d / 25.0F;
776 }
777
778 if (referenceDamage <= 0.0F) {
779 return 100;
780 } else {
781 int enchantmentModifierDamage = ack.a(getPlayer().as(), ow.k);
782 if (enchantmentModifierDamage > 20) {
783 enchantmentModifierDamage = 20;
784 }
785 if (enchantmentModifierDamage > 0) {
786 int k = 25 - enchantmentModifierDamage;
787 float f = referenceDamage * (float) k;
788 referenceDamage = f / 25.0F;
789 }
790 return 100 - referenceDamage;
791 }
792 }
793
794 @Override
795 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