Made it so that when you acquire a Living Armour Upgrade from a Tome, it raises the corresponding Stat Tracker up to that upgrade level.
This commit is contained in:
parent
7a42968633
commit
d1a7a77034
24 changed files with 393 additions and 85 deletions
|
@ -3,7 +3,6 @@ package WayofTime.bloodmagic.livingArmour.tracker;
|
|||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import WayofTime.bloodmagic.util.Utils;
|
||||
import net.minecraft.entity.player.EntityPlayer;
|
||||
import net.minecraft.nbt.NBTTagCompound;
|
||||
import net.minecraft.world.World;
|
||||
|
@ -12,6 +11,7 @@ import WayofTime.bloodmagic.api.livingArmour.LivingArmourUpgrade;
|
|||
import WayofTime.bloodmagic.api.livingArmour.StatTracker;
|
||||
import WayofTime.bloodmagic.livingArmour.LivingArmour;
|
||||
import WayofTime.bloodmagic.livingArmour.upgrade.LivingArmourUpgradeFireResist;
|
||||
import WayofTime.bloodmagic.util.Utils;
|
||||
|
||||
public class StatTrackerFireResist extends StatTracker
|
||||
{
|
||||
|
@ -89,4 +89,18 @@ public class StatTrackerFireResist extends StatTracker
|
|||
{
|
||||
return key.equals(Constants.Mod.MODID + ".upgrade.fireResist");
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onArmourUpgradeAdded(LivingArmourUpgrade upgrade)
|
||||
{
|
||||
if (upgrade instanceof LivingArmourUpgradeFireResist)
|
||||
{
|
||||
int level = upgrade.getUpgradeLevel();
|
||||
if (level < fireTicksRequired.length)
|
||||
{
|
||||
totalFireTicks = Math.max(totalFireTicks, fireTicksRequired[level]);
|
||||
this.markDirty();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue