mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
Fixed cursor SE sometimes playing when choosing a quantity in the Bag/Poké Mart but the quantity doesn't change
This commit is contained in:
@@ -294,6 +294,7 @@ module UIHelper
|
|||||||
numwindow.update
|
numwindow.update
|
||||||
helpwindow.update
|
helpwindow.update
|
||||||
yield if block_given?
|
yield if block_given?
|
||||||
|
oldnumber = curnumber
|
||||||
if Input.trigger?(Input::BACK)
|
if Input.trigger?(Input::BACK)
|
||||||
ret = 0
|
ret = 0
|
||||||
pbPlayCancelSE
|
pbPlayCancelSE
|
||||||
@@ -305,23 +306,31 @@ module UIHelper
|
|||||||
elsif Input.repeat?(Input::UP)
|
elsif Input.repeat?(Input::UP)
|
||||||
curnumber += 1
|
curnumber += 1
|
||||||
curnumber = 1 if curnumber > maximum
|
curnumber = 1 if curnumber > maximum
|
||||||
numwindow.text = _ISPRINTF("x{1:03d}", curnumber)
|
if curnumber != oldnumber
|
||||||
pbPlayCursorSE
|
numwindow.text = _ISPRINTF("x{1:03d}", curnumber)
|
||||||
|
pbPlayCursorSE
|
||||||
|
end
|
||||||
elsif Input.repeat?(Input::DOWN)
|
elsif Input.repeat?(Input::DOWN)
|
||||||
curnumber -= 1
|
curnumber -= 1
|
||||||
curnumber = maximum if curnumber < 1
|
curnumber = maximum if curnumber < 1
|
||||||
numwindow.text = _ISPRINTF("x{1:03d}", curnumber)
|
if curnumber != oldnumber
|
||||||
pbPlayCursorSE
|
numwindow.text = _ISPRINTF("x{1:03d}", curnumber)
|
||||||
|
pbPlayCursorSE
|
||||||
|
end
|
||||||
elsif Input.repeat?(Input::LEFT)
|
elsif Input.repeat?(Input::LEFT)
|
||||||
curnumber -= 10
|
curnumber -= 10
|
||||||
curnumber = 1 if curnumber < 1
|
curnumber = 1 if curnumber < 1
|
||||||
numwindow.text = _ISPRINTF("x{1:03d}", curnumber)
|
if curnumber != oldnumber
|
||||||
pbPlayCursorSE
|
numwindow.text = _ISPRINTF("x{1:03d}", curnumber)
|
||||||
|
pbPlayCursorSE
|
||||||
|
end
|
||||||
elsif Input.repeat?(Input::RIGHT)
|
elsif Input.repeat?(Input::RIGHT)
|
||||||
curnumber += 10
|
curnumber += 10
|
||||||
curnumber = maximum if curnumber > maximum
|
curnumber = maximum if curnumber > maximum
|
||||||
numwindow.text = _ISPRINTF("x{1:03d}", curnumber)
|
if curnumber != oldnumber
|
||||||
pbPlayCursorSE
|
numwindow.text = _ISPRINTF("x{1:03d}", curnumber)
|
||||||
|
pbPlayCursorSE
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
numwindow.dispose
|
numwindow.dispose
|
||||||
|
|||||||
@@ -475,26 +475,35 @@ class PokemonMart_Scene
|
|||||||
Input.update
|
Input.update
|
||||||
numwindow.update
|
numwindow.update
|
||||||
update
|
update
|
||||||
|
oldnumber = curnumber
|
||||||
if Input.repeat?(Input::LEFT)
|
if Input.repeat?(Input::LEFT)
|
||||||
pbPlayCursorSE
|
|
||||||
curnumber -= 10
|
curnumber -= 10
|
||||||
curnumber = 1 if curnumber < 1
|
curnumber = 1 if curnumber < 1
|
||||||
numwindow.text = _INTL("x{1}<r>$ {2}", curnumber, (curnumber * itemprice).to_s_formatted)
|
if curnumber != oldnumber
|
||||||
|
numwindow.text = _INTL("x{1}<r>$ {2}", curnumber, (curnumber * itemprice).to_s_formatted)
|
||||||
|
pbPlayCursorSE
|
||||||
|
end
|
||||||
elsif Input.repeat?(Input::RIGHT)
|
elsif Input.repeat?(Input::RIGHT)
|
||||||
pbPlayCursorSE
|
|
||||||
curnumber += 10
|
curnumber += 10
|
||||||
curnumber = maximum if curnumber > maximum
|
curnumber = maximum if curnumber > maximum
|
||||||
numwindow.text = _INTL("x{1}<r>$ {2}", curnumber, (curnumber * itemprice).to_s_formatted)
|
if curnumber != oldnumber
|
||||||
|
numwindow.text = _INTL("x{1}<r>$ {2}", curnumber, (curnumber * itemprice).to_s_formatted)
|
||||||
|
pbPlayCursorSE
|
||||||
|
end
|
||||||
elsif Input.repeat?(Input::UP)
|
elsif Input.repeat?(Input::UP)
|
||||||
pbPlayCursorSE
|
|
||||||
curnumber += 1
|
curnumber += 1
|
||||||
curnumber = 1 if curnumber > maximum
|
curnumber = 1 if curnumber > maximum
|
||||||
numwindow.text = _INTL("x{1}<r>$ {2}", curnumber, (curnumber * itemprice).to_s_formatted)
|
if curnumber != oldnumber
|
||||||
|
numwindow.text = _INTL("x{1}<r>$ {2}", curnumber, (curnumber * itemprice).to_s_formatted)
|
||||||
|
pbPlayCursorSE
|
||||||
|
end
|
||||||
elsif Input.repeat?(Input::DOWN)
|
elsif Input.repeat?(Input::DOWN)
|
||||||
pbPlayCursorSE
|
|
||||||
curnumber -= 1
|
curnumber -= 1
|
||||||
curnumber = maximum if curnumber < 1
|
curnumber = maximum if curnumber < 1
|
||||||
numwindow.text = _INTL("x{1}<r>$ {2}", curnumber, (curnumber * itemprice).to_s_formatted)
|
if curnumber != oldnumber
|
||||||
|
numwindow.text = _INTL("x{1}<r>$ {2}", curnumber, (curnumber * itemprice).to_s_formatted)
|
||||||
|
pbPlayCursorSE
|
||||||
|
end
|
||||||
elsif Input.trigger?(Input::USE)
|
elsif Input.trigger?(Input::USE)
|
||||||
ret = curnumber
|
ret = curnumber
|
||||||
break
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user