Sorry. I'm unable to recreate that issue so I can't fix it yet.
Does the money counter go down after holding up the item?
Do you hear the sound of the paying rupees?
ok, the paying rupees sounds when you purchase the item, but the money counter no go down cause i has 999 and dont go down even if i pay another stuff like the chest game that you pay 40 rupees and dont go down.
PS: found another bugs to fix, 2 of then, the first is in the boss king Helmasaurus, when you kill it you get stuck inside the wall of blocks that runs forward when you destroy his mask. the music of the boss keep playing even when it already destroy.
and the second one is a tiny bug that you get stuck in the water, when you past in front of the darter cave in dark world, here is the error message and the photo of the exact point.
my regards
___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Step Event1
for object obj_Character_Control:
Variable obj_Solid_Lower_Unpassable.poisonous(100198, -2147483648) not set before reading it.
at gml_Script_scr_Char_State_Diving
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_scr_Char_State_Diving (line -1)
gml_Script_scr_Char_Step_Visuals
gml_Script_scr_Char_Step_Begin
gml_Object_obj_Character_Control_Step_1