Phone model: Samsung Galaxy A3 (2016)
Phone API: 24 (Nougat)
Emulator model: Pixel XL
Emulator API: 30 (R)
Case 1:
- 5-player mode
- Uncheck
Merlin
, so the current characters are: Loyal0
, Loyal1
, Loyal2
, Minion0
, and Minion1
.
- Check
Mordred
, so the current characters are: Merlin
, Percival
, Loyal0
, Assassin
, and Mordred
.
- A double click sound is heard, because when checking
Mordred
, the function performClick()
is called on Mordred
(first click sound) and then on both Merlin
and Percival
(second and third click sounds overlap).
- This is simply due to how the selection rules are written in
CharacterSelectionActivity
.
It seems that the double click sound is heard only on the phone, but hardly on the emulator. This could be because the phone model/API is old, or because of lag issues?
Whatever the case, in my opinion, the double click sound has no real adverse effect on character selection. Hence, I won't be fixing this. Someone else is welcome to fix this if he/she is interested to help improve the user experience.