package games.strategy.triplea.settings.battle.options; import games.strategy.triplea.settings.HasDefaults; import games.strategy.triplea.settings.SystemPreferenceKey; import games.strategy.triplea.settings.SystemPreferences; import games.strategy.triplea.ui.BattleDisplay; public class BattleOptionsSettings implements HasDefaults { private static final boolean DEFAULT_CONFIRM_ENEMY_CASUALTIES = false; private static final boolean DEFAULT_CONFIRM_DEFENSIVE_ROLLS = false; private static final boolean DEFAULT_FOCUS_ON_OWN_CASUALTIES = true; public boolean confirmEnemyCasualties() { return SystemPreferences.get(SystemPreferenceKey.CONFIRM_ENEMY_CASUALTIES, DEFAULT_CONFIRM_ENEMY_CASUALTIES); } public void setConfirmEnemyCasualties(final boolean value) { BattleDisplay.setFocusOnOwnCasualtiesNotification(value); SystemPreferences.put(SystemPreferenceKey.CONFIRM_ENEMY_CASUALTIES, value); } public boolean confirmDefensiveRolls() { return SystemPreferences.get(SystemPreferenceKey.CONFIRM_DEFENSIVE_ROLLS, DEFAULT_CONFIRM_DEFENSIVE_ROLLS); } public void setConfirmDefensiveRolls(final boolean value) { BattleDisplay.setConfirmDefensiveRolls(value); SystemPreferences.put(SystemPreferenceKey.CONFIRM_DEFENSIVE_ROLLS, value); } public boolean focusOnOwnCasualties() { return SystemPreferences.get(SystemPreferenceKey.FOCUS_ON_OWN_CASUALTIES, DEFAULT_FOCUS_ON_OWN_CASUALTIES); } public void setFocusOnOwnCasualties(final boolean value) { BattleDisplay.setFocusOnOwnCasualtiesNotification(value); SystemPreferences.put(SystemPreferenceKey.FOCUS_ON_OWN_CASUALTIES, value); } @Override public void setToDefault() { setConfirmEnemyCasualties(DEFAULT_CONFIRM_ENEMY_CASUALTIES); } }