package am2.api;
import am2.api.spell.component.interfaces.ISkillTreeEntry;
import am2.api.spell.enums.SkillTrees;
public class SkillTreeEntry {
public final int x;
public final int y;
public final SkillTrees tree;
public final SkillTreeEntry[] prerequisites;
public final ISkillTreeEntry registeredItem;
public final int tier;
public boolean enabled;
public SkillTreeEntry(int x, int y, SkillTrees tree, SkillTreeEntry[] prerequisites, ISkillTreeEntry registeredItem, boolean enabled){
this.x = x;
this.y = y;
this.tree = tree;
this.prerequisites = prerequisites;
this.registeredItem = registeredItem;
this.enabled = enabled;
int highestTier = 0;
for (SkillTreeEntry entry : prerequisites){
if (entry.tier >= highestTier){
highestTier = entry.tier + 1;
}
}
this.tier = highestTier;
}
}