Only play effects on arrival, use real tag
Remove the overide of the tag value used for testing. We don't plan yet on playing effects when a tag leaves, so avoid playing the effects twice and only do so when arriving.
This commit is contained in:
parent
aaa2b6553c
commit
a438cb13d4
1 changed files with 6 additions and 5 deletions
11
src/main.cpp
11
src/main.cpp
|
@ -68,12 +68,13 @@ __attribute__((noreturn)) int main() {
|
||||||
|
|
||||||
tagEvent = rfid.checkTags();
|
tagEvent = rfid.checkTags();
|
||||||
if (tagEvent) {
|
if (tagEvent) {
|
||||||
tagEvent = 4;
|
|
||||||
Com::sendFigUpdate(tagEvent);
|
Com::sendFigUpdate(tagEvent);
|
||||||
/* Start the audio first because of the possible WAV parsing delay. */
|
/* Currently, we only play effects when placing a new figurine. */
|
||||||
speaker.playNewSound(tagEvent);
|
if (!isIdGone(tagEvent)) {
|
||||||
lcd.startNewAnim(tagEvent);
|
/* Start the audio first as WAV parsing might delay playback. */
|
||||||
|
speaker.playNewSound(tagEvent);
|
||||||
|
lcd.startNewAnim(tagEvent);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* TODO: Drop delay, WFE+timer interrupt(s) ? */
|
/* TODO: Drop delay, WFE+timer interrupt(s) ? */
|
||||||
|
|
Loading…
Add table
Reference in a new issue