I was revising the course and wondered why it was done that way instead of using Twine or Ink? Are there advantages to coding it in a specific way?
I checked out some YT tutorials and it seems most dialogue systems are written with the same underlying logic - i.e a manager of some kind, and then the dialogue nodes. Is this a correct assessment?