diff --git a/resources/soundfx/click.wav b/resources/soundfx/click.wav new file mode 100644 index 0000000000..aa4a5dfef2 Binary files /dev/null and b/resources/soundfx/click.wav differ diff --git a/src/magic/ui/MagicSound.java b/src/magic/ui/MagicSound.java index 3402f1b3ca..3c816c10de 100644 --- a/src/magic/ui/MagicSound.java +++ b/src/magic/ui/MagicSound.java @@ -24,6 +24,7 @@ public enum MagicSound { BEEP("noAction.wav"), BOOM("boom.wav"), REMOVE_CARD("cardTakeOutPackage1.wav"), + CLICK("click.wav"), // gameSounds - keep sorted and verify enumset range if changed. COMBAT("combat.au"), @@ -32,7 +33,7 @@ public enum MagicSound { RESOLVE("resolve.au"), WIN("win.au"); - private static final Set uiSounds = EnumSet.range(ADD_CARD, REMOVE_CARD); + private static final Set uiSounds = EnumSet.range(ADD_CARD, CLICK); private static final Set gameSounds = EnumSet.range(COMBAT, WIN); private static final GeneralConfig config = GeneralConfig.getInstance(); diff --git a/src/magic/ui/screen/widget/BigDialButton.java b/src/magic/ui/screen/widget/BigDialButton.java index bd20766e73..1e39d99d2a 100644 --- a/src/magic/ui/screen/widget/BigDialButton.java +++ b/src/magic/ui/screen/widget/BigDialButton.java @@ -12,6 +12,7 @@ import java.awt.image.BufferedImage; import javax.swing.AbstractAction; import javax.swing.ImageIcon; import javax.swing.SwingUtilities; +import magic.ui.MagicSound; import magic.ui.helpers.ImageHelper; @SuppressWarnings("serial") @@ -37,6 +38,7 @@ public class BigDialButton extends ActionBarButton { if (SwingUtilities.isLeftMouseButton(e)) { position = position >= positions - 1 ? 0 : position + 1; rotateIconImage(); + MagicSound.CLICK.play(); } } }); diff --git a/src/magic/ui/screen/widget/DialButton.java b/src/magic/ui/screen/widget/DialButton.java index dec5aa2af3..7463ea53be 100644 --- a/src/magic/ui/screen/widget/DialButton.java +++ b/src/magic/ui/screen/widget/DialButton.java @@ -10,6 +10,7 @@ import javax.swing.ImageIcon; import javax.swing.SwingUtilities; import magic.data.MagicIcon; import magic.ui.MagicImages; +import magic.ui.MagicSound; import magic.ui.helpers.ImageHelper; @SuppressWarnings("serial") @@ -35,6 +36,7 @@ public class DialButton extends ActionBarButton { if (SwingUtilities.isLeftMouseButton(e)) { position = (position + increment) % 360; rotateIconImage(); + MagicSound.CLICK.play(); } } });