I'll admit I didn't search that hard, but I couldn't find any info about it, so...
Is the source code the Dialog Editor (any version) available? I kinda just want to see in code how it parses and navigates through the files, was trying to make my own little "dialog menu" just for fun.
I already had an idea of how it would load a chain, just save each number as a separate string when it reads through the dialog file the first time, and then calls a function to load the string at the given number etc etc, but just thought I'd ask. Also wondering when it actually loads the dialog file for the player, as in does it load it once when dialog is initialized, or does it need to reload the file after each choice (although the latter seems quite inefficient than loading the whole file into memory beforehand).
Edit: I've been saying "Editor" but this would also just apply to the actual code the engine uses to parse the dialog file, not just how the editor itself reads it (though I really doubt that would be available).