Conversation
Updated comments and functionality for the detonator buttons, including new features like mute and countdown timer sound.
Reset Variation on Off(). Clean up unused bools.
Semi final bc detonator buttons
Updated comments
Make smoothswings swapping better when Alt is switched. (profezzorn#893)
|
How much memory does this cost? |
|
Also, the description is all AI slop, and not helpful. |
I'm getting 1456 bytes. |
Made it human and simplified. |
So, the more I think about this, the more I come to the same conclusion that I did last time; Error messages are not a normal part of ProffieOS operations, so it doesn't make sense to alter how ProffieOS works to make error messages slightly better. (Unless those alterations also makes ProffieOS better in some way.) There are things we need to fix, like:
My current thinking is that since the sound queue now has the ability to do anything (with virtual classes) maybe we should make the beeper and talkie all use the sound queue. That way, making error messages not overlap becomes trivial. Dodging should also become simpler that way I think, and since we would have one queue instead of three, it would use less memory as well. |
Error messages at boot and preset change use SOUNDQ instead of piling on top of each other. Boot/font announcements wait until the errors have finished.
DodgeSound() is kept, ducking everything other than a queued error wav or Talkie, and late-starting sounds get caught as well.