make a sound when changing slider values
This commit is contained in:
parent
f37264b441
commit
6501998bb4
|
@ -77,6 +77,8 @@ public class OptionsOverlay {
|
||||||
private int prevMouseX;
|
private int prevMouseX;
|
||||||
private int prevMouseY;
|
private int prevMouseY;
|
||||||
|
|
||||||
|
private int sliderSoundDelay;
|
||||||
|
|
||||||
public OptionsOverlay(Parent parent, OptionTab[] tabs, int defaultSelectedTabIndex, GameContainer container) {
|
public OptionsOverlay(Parent parent, OptionTab[] tabs, int defaultSelectedTabIndex, GameContainer container) {
|
||||||
this.parent = parent;
|
this.parent = parent;
|
||||||
this.container = container;
|
this.container = container;
|
||||||
|
@ -336,6 +338,9 @@ public class OptionsOverlay {
|
||||||
}
|
}
|
||||||
|
|
||||||
public void update(int delta, int mouseX, int mouseY) {
|
public void update(int delta, int mouseX, int mouseY) {
|
||||||
|
if (sliderSoundDelay > 0) {
|
||||||
|
sliderSoundDelay -= delta;
|
||||||
|
}
|
||||||
if (mouseX - prevMouseX == 0 && mouseY - prevMouseY == 0) {
|
if (mouseX - prevMouseX == 0 && mouseY - prevMouseY == 0) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -344,7 +349,12 @@ public class OptionsOverlay {
|
||||||
updateHoverOption(mouseX, mouseY);
|
updateHoverOption(mouseX, mouseY);
|
||||||
UI.getBackButton().hoverUpdate(delta, mouseX, mouseY);
|
UI.getBackButton().hoverUpdate(delta, mouseX, mouseY);
|
||||||
if (isAdjustingSlider) {
|
if (isAdjustingSlider) {
|
||||||
|
int sliderValue = hoverOption.getIntegerValue();
|
||||||
updateSliderOption(mouseX, mouseY);
|
updateSliderOption(mouseX, mouseY);
|
||||||
|
if (hoverOption.getIntegerValue() - sliderValue != 0 && sliderSoundDelay <= 0) {
|
||||||
|
sliderSoundDelay = 90;
|
||||||
|
SoundController.playSound(SoundEffect.MENUHIT);
|
||||||
|
}
|
||||||
} else if (isListOptionOpen) {
|
} else if (isListOptionOpen) {
|
||||||
if (listStartX <= mouseX && mouseX < listStartX + listWidth && listStartY <= mouseY && mouseY < listStartY + listHeight) {
|
if (listStartX <= mouseX && mouseX < listStartX + listWidth && listStartY <= mouseY && mouseY < listStartY + listHeight) {
|
||||||
listHoverIndex = (mouseY - listStartY) / listItemHeight;
|
listHoverIndex = (mouseY - listStartY) / listItemHeight;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user