It’s spread across a couple different bps so not really. It basically is this:
- Player selects thing.
- Relevant HUD Prompt appears asking what player would like to do.
- Player selects option.
- HUD calls to event generator master and it will choose what event to fire based on the button press.
If the same event is ever called twice, at the same time, it will stop wherever it is currently being fired and restart on the new tree.