Skip to content

Commit

Permalink
Moving boss logic to the logic tab
Browse files Browse the repository at this point in the history
  • Loading branch information
thezerothcat committed Nov 23, 2018
1 parent e26611d commit 08ece2a
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 8 deletions.
8 changes: 0 additions & 8 deletions src/main/java/lmr/randomizer/ui/ChallengePanel.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,6 @@ public class ChallengePanel extends JPanel {
private JCheckBox automaticHardmode;
private JCheckBox coinChestGraphics;

private DifficultyPanel difficultyPanel;

public ChallengePanel() {
super(new MigLayout("fillx, wrap"));

Expand All @@ -26,27 +24,21 @@ public ChallengePanel() {
checkboxContainer.add(coinChestGraphics);
add(checkboxContainer, "growx, wrap");

difficultyPanel = new DifficultyPanel();
add(difficultyPanel, "growx, aligny, wrap");

updateTranslations();
}

public void updateTranslations() {
automaticHardmode.setText(Translations.getText("challenge.automaticHardmode"));
coinChestGraphics.setText(Translations.getText("challenge.coinChestGraphics"));
difficultyPanel.updateTranslations();
}

public void updateSettings() {
Settings.setAutomaticHardmode(automaticHardmode.isSelected(), true);
Settings.setCoinChestGraphics(coinChestGraphics.isSelected(), true);
difficultyPanel.updateSettings();
}

public void reloadSettings() {
automaticHardmode.setSelected(Settings.isAutomaticHardmode());
coinChestGraphics.setSelected(Settings.isCoinChestGraphics());
difficultyPanel.reloadSettings();
}
}
8 changes: 8 additions & 0 deletions src/main/java/lmr/randomizer/ui/LogicPanel.java
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@ public class LogicPanel extends JPanel {
private DboostPanel dboostPanel;
private GlitchPanel glitchPanel;

private DifficultyPanel difficultyPanel;

private JCheckBox requireSoftwareComboForKeyFairy;
private JCheckBox requireIceCapeForLava;
private JCheckBox requireFlaresForExtinction;
Expand Down Expand Up @@ -48,12 +50,16 @@ public LogicPanel() {
checkboxContainer.add(subweaponOnlyLogic);
add(checkboxContainer, "growx, wrap");

difficultyPanel = new DifficultyPanel();
add(difficultyPanel, "growx, aligny, wrap");

updateTranslations();
}

public void updateTranslations() {
dboostPanel.updateTranslations();
glitchPanel.updateTranslations();
difficultyPanel.updateTranslations();
requireIceCapeForLava.setText(Translations.getText("logic.requireIceCapeForLava"));
requireFlaresForExtinction.setText(Translations.getText("logic.requireFlaresForExtinction"));
requireSoftwareComboForKeyFairy.setText(Translations.getText("logic.requireSoftwareComboForKeyFairy"));
Expand All @@ -64,6 +70,7 @@ public void updateTranslations() {
public void updateSettings() {
dboostPanel.updateSettings();
glitchPanel.updateSettings();
difficultyPanel.updateSettings();
Settings.setRequireIceCapeForLava(requireIceCapeForLava.isSelected(), true);
Settings.setRequireFlaresForExtinction(requireFlaresForExtinction.isSelected(), true);
Settings.setRequireSoftwareComboForKeyFairy(requireSoftwareComboForKeyFairy.isSelected(), true);
Expand All @@ -74,6 +81,7 @@ public void updateSettings() {
public void reloadSettings() {
dboostPanel.reloadSettings();
glitchPanel.reloadSettings();
difficultyPanel.reloadSettings();
requireIceCapeForLava.setSelected(Settings.isRequireIceCapeForLava());
requireFlaresForExtinction.setSelected(Settings.isRequireFlaresForExtinction());
requireSoftwareComboForKeyFairy.setSelected(Settings.isRequireSoftwareComboForKeyFairy());
Expand Down

0 comments on commit 08ece2a

Please sign in to comment.