EDCD / EDDI

Companion application for Elite Dangerous
Other
444 stars 81 forks source link

VA {BOOL:EDDI speaking} always True #2563

Closed Darkcyde13 closed 1 year ago

Darkcyde13 commented 1 year ago

What's Wrong (please be as specific as possible)

Expected

VA variable EDDI speaking to be True when EDDI is speaking, and False when EDDI is not speaking.

Observed

The variable is initially 'Not set', then becomes True when EDDI speaks, but does not become False when EDDI finishes speaking. It remains as True until VA is closed.

Steps to reproduce

  1. Load VA with EDDI as a plugin.
  2. Test the variable `{BOOL:EDDI speaking}'
  3. Observe is it 'Not set'
  4. Run any EDDI script that produces speech.
  5. Test the variable again.
  6. Observe that it remains as True even when EDDI is no longer speaking.

Configuration

My Investigation

Investigation Notes

I was updating some VA commands that use a loop to check if EDDI is speaking or not, and they were not progressing past the first loop that checked if EDDI was still speaking. So I tested the EDDI speaking boolean in a separate new command, and even though EDDI had stopped speaking long ago, it remained set as True. It seems only closing VA would reset it to Not set.

EDDI Logs

N/A

Player journals

N/A

Tkael commented 1 year ago

Ah. I think I know what's going on there. o7