BloodMagic/src/main/java/WayofTime/bloodmagic/livingArmour/upgrade/LivingArmourUpgradeFallProtect.java

52 lines
1.3 KiB
Java
Raw Normal View History

package WayofTime.bloodmagic.livingArmour.upgrade;
import WayofTime.bloodmagic.BloodMagic;
import WayofTime.bloodmagic.livingArmour.LivingArmourUpgrade;
import net.minecraft.entity.EntityLivingBase;
import net.minecraft.nbt.NBTTagCompound;
import net.minecraft.util.DamageSource;
2017-08-15 21:30:48 -07:00
public class LivingArmourUpgradeFallProtect extends LivingArmourUpgrade {
public static final int[] costs = new int[]{2, 5, 9, 15, 25};
public static final float[] protectionLevel = new float[]{0.2F, 0.4F, 0.6F, 0.8F, 1F};
2017-08-15 21:30:48 -07:00
public LivingArmourUpgradeFallProtect(int level) {
super(level);
}
public float getDamageMultiplier() {
return 1 - protectionLevel[this.level];
}
@Override
2017-08-15 21:30:48 -07:00
public String getUniqueIdentifier() {
return BloodMagic.MODID + ".upgrade.fallProtect";
}
@Override
2017-08-15 21:30:48 -07:00
public int getMaxTier() {
return 5; // Set to here until I can add more upgrades to it.
}
@Override
2017-08-15 21:30:48 -07:00
public int getCostOfUpgrade() {
return costs[this.level];
}
@Override
2017-08-15 21:30:48 -07:00
public void writeToNBT(NBTTagCompound tag) {
// EMPTY
}
@Override
2017-08-15 21:30:48 -07:00
public void readFromNBT(NBTTagCompound tag) {
// EMPTY
}
@Override
2019-01-31 19:10:37 -08:00
public String getTranslationKey() {
return tooltipBase + "fallProtect";
}
}