|
@@ -30,7 +30,7 @@ import javax.swing.ScrollPaneConstants;
|
|
|
public abstract class SkillLevelUpPanel extends JPanel {
|
|
public abstract class SkillLevelUpPanel extends JPanel {
|
|
|
ObservableListener<JTextField, IntValue> purchaseListener;
|
|
ObservableListener<JTextField, IntValue> purchaseListener;
|
|
|
@Getter(AccessLevel.PROTECTED) JPanel panel;
|
|
@Getter(AccessLevel.PROTECTED) JPanel panel;
|
|
|
- List<SkillLevelUpLine> lines;
|
|
|
|
|
|
|
+ List<NormalSkillLevelUpLine> lines;
|
|
|
|
|
|
|
|
public SkillLevelUpPanel(final DDCharacter chara, final DDCharacterClass cclass) {
|
|
public SkillLevelUpPanel(final DDCharacter chara, final DDCharacterClass cclass) {
|
|
|
final IntValue pointsAvaliable = new IntValue(Math.max(1, cclass.getSkillPoints() +
|
|
final IntValue pointsAvaliable = new IntValue(Math.max(1, cclass.getSkillPoints() +
|
|
@@ -91,7 +91,7 @@ public abstract class SkillLevelUpPanel extends JPanel {
|
|
|
lines = new ArrayList<>();
|
|
lines = new ArrayList<>();
|
|
|
final DDSkills skills = chara.getSkills();
|
|
final DDSkills skills = chara.getSkills();
|
|
|
skills.getSkills().stream().forEach(skill -> {
|
|
skills.getSkills().stream().forEach(skill -> {
|
|
|
- SkillLevelUpLine line = new SkillLevelUpLine(chara, cclass, skill, pointsAvaliable);
|
|
|
|
|
|
|
+ NormalSkillLevelUpLine line = new NormalSkillLevelUpLine(chara, cclass, skill, pointsAvaliable);
|
|
|
skillPanel.add(line);
|
|
skillPanel.add(line);
|
|
|
lines.add(line);
|
|
lines.add(line);
|
|
|
});
|
|
});
|
|
@@ -106,7 +106,7 @@ public abstract class SkillLevelUpPanel extends JPanel {
|
|
|
protected abstract void setIsReady(boolean b);
|
|
protected abstract void setIsReady(boolean b);
|
|
|
|
|
|
|
|
public void commitAllChanges() {
|
|
public void commitAllChanges() {
|
|
|
- lines.forEach(SkillLevelUpLine::applyChange);
|
|
|
|
|
|
|
+ lines.forEach(NormalSkillLevelUpLine::applyChange);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|