| 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() { |