godot-escoria / escoria-issues

Central Escoria issue tracker
3 stars 0 forks source link

Changing languages breaks Escoria/Godot #274

Open balloonpopper opened 2 years ago

balloonpopper commented 2 years ago

Describe the bug If you look at painting 1 and while he's halfway through "I don't know what that stuff is" you hit Escape and change languages, he finishes saying the line in the original language. The next time you look at the painting, Godot locks up.

To Reproduce As above

Expected behavior No breakage

Screenshots If applicable, add screenshots to help explain your problem.

Versions

Additional context Add any other context about the problem here.

BHSDuncan commented 2 years ago

I can't make it lock up, but if I choose "French" while following the directions above, the audio file breaks and starts looping an annoying sound. If I select a different language, I get varying behaviours.

Given the specificity of this issue, I'm going to move it out of the 4.0.0 milestone, unless more users have this issue.

balloonpopper commented 2 years ago

I can still make this lock up @BHSDuncan. It's not 100% of the time, but it is reasonably often. This seems to trigger it reliably. Start in one language. Load into room 1 directly (F6). Right click on picture 1. Straight when the audio starts, switch to language 2 and go back to the game. Pretty much as soon as it keeps talking (the text on the screen advances), use esc to change to language 3. Once the full sentence has completed, right click painting 1 to try and trigger the second line of text. I also get an awesome glitch through the speakers when using this method.

StraToN commented 1 year ago

Tested again today. I confirm the described bug, but for some reason it doesn't seem to happen every single time. Also, as per my tests, this seems clearly related to sound management (most probably speech player) that kind of loops, and/or breaks on language change.