This addon will prevent the group ready check dialogue spam. The dialogue will not reopen repeatedly like it does now. It will open on cooldown.
It effects all "Timed prompts".
Cooldown time is based on half of the group size.
It will also prevent The dialogue from opening if the chat text entry box is active. In other words, while you are typing in chat. Stops those annoying unintended confirms while trying to type words containing "e"
- - - 2.1
○ fixed missing instance of restoring sound file if notification has expired
- - - 2
○ updated for API 101038.
○ rewrote it again.
○ manages the sound file used for the current group vote type.
○ added a delay to processing the entry to give time for other information to be added.
- - - 1.2.1
○ removed debug text and cleaned out the code
- - - 1.2
○ rewrote it using a different method that's more inclusive and less invasive.
○ notification sound only is heard on initiate and after the cooldown
○ dialogue only opens after cooldown. no longer opens on initiate
- - - 1.1
○ I've added a way for it to queue up the dialog to open after the cooldown. Here's hoping it does not cause any errors.
-- I was not able to test it in a large group but, worked as expected when preventing it from opening while in chat.
this error pops up on the ready check for pvp (imperial city)
Code:
user:/AddOns/IsJustaReadyCheckTamer/IsJustaReadyCheckTamer.lua:130: operator < is not supported for number < nil
stack traceback:
user:/AddOns/IsJustaReadyCheckTamer/IsJustaReadyCheckTamer.lua:130: in function 'func'
user:/AddOns/IsJustaReadyCheckTamer/IsJustaReadyCheckTamer.lua:52: in function '(anonymous)'
If you can post the error with details, that would be helpful.
In escape > addons, at the upper right corner there's a check box to show advanced ui errors.
this error pops up on the ready check for pvp (imperial city)
Code:
user:/AddOns/IsJustaReadyCheckTamer/IsJustaReadyCheckTamer.lua:130: operator < is not supported for number < nil
stack traceback:
user:/AddOns/IsJustaReadyCheckTamer/IsJustaReadyCheckTamer.lua:130: in function 'func'
user:/AddOns/IsJustaReadyCheckTamer/IsJustaReadyCheckTamer.lua:52: in function '(anonymous)'
Ohhh wow, I'm so trying this out! The constant driiiiiing-driiiiiiiiiing-driiiiing noise does my bloody head in during Ready checks in Trials and half the time my confirmation won't even submit. I hope this solves the issue! Good catch!
Unforunately, CastGroupVote functions similar to BeginGroupElection
CastGroupVote is used every time a member confirms or denies the group election/ready check. driiiiiing
BeginGroupElection is used for starting it. driiiiiing
The goal here is to just manage the dialogues. I don't know about keyboard mode but, in gamepad mode they are horrendous. And they only appear while you are trying to deal with something in a menu such as inventory. Since the dialogues are not set to show on hud.
Lua Code:
if TIMED_PROMPTS[incomingEntry.incomingType]andnot incomingEntry.seen and SCENE_MANAGER:IsInUIMode()then
Is the check the game uses to see if it needs to open the dialogue.
And, the incomingEntry is removed and added every time a group election update is added. CastGroupVote , BeginGroupElection
Ohhh wow, I'm so trying this out! The constant driiiiiing-driiiiiiiiiing-driiiiing noise does my bloody head in during Ready checks in Trials and half the time my confirmation won't even submit. I hope this solves the issue! Good catch!