My work time has been getting compromised by doing chores and trying to start jogging again, so I haven’t made as much progress in my event system rewrite as I would like. The task is proving to be much larger than I initially thought, but I am making progress, if you define progress as breaking everything. I’ve got it to the point where the main menu works again though.
The short version is that I created a base event manager component, that reads in an XML file with very basic event node data, mostly just an id, a type, and a subtype id. It then checks the type, and sends it to the correct subcomponent manager to process.
I sort of have the map processor partially working now, but it has large chunks of legacy code in it where it’s trying to process all of it’s own nodes in one go, instead of passing an exit id back up to the main event manager. Moving forward at least, should hopefully have the base rewrite wrapped up by tomorrow, and can actually move on to basic dialog.

