diddyreader.monkey: set graphicsPath on LoadMap
Note: _StripDir doesn't appear to be used, but ExtractDir is used here. To avoid brl.filepath import, I've thrown the function into this file. However, I don't see an issue with using brl.filepath in general. Feel free to refactor/clean this up as you see fit.
Other notes: I couldn't find anything that actually set graphicsPath anywhere in the original code. What?
_StripDir was used before your change in the ReadImage method of the diddyreader.monkey (and in the skn3reader.monkey):
If node.HasAttribute(ATTR_IMAGE_SOURCE) Then rv.source = graphicsPath + _StripDir(node.GetAttribute(ATTR_IMAGE_SOURCE))
Yeah I'm not sure what if anything sets graphicsPath....
if that is the case, then patch-3 should fix everything.
We'll have to test later... also just a small thing this code doesnt comply with Diddy's coding standards. Diddy uses "End" not "End If" (or it should in 99% of the code :))