How to append to existing tweens?

Godot Version

4.7

Question

I have a set of events that happen sporadically, and I want each to trigger some animations using tweens. I want these animations to happen one after another, so if an animation triggered by a previous event hasn’t finished yet, I want the animations for the next event to play after the previous ones have finished.

I thought I could do this by creating an empty master tween and then just append new subtweens to it each time I received an event, but it looks like you can’t add new subtweens after the parent one has started running. Is there another way to do this?

Queue your request and start the next one when the currently running tween is finished.