Maybe I was just expecting the worst, but the dink code actually isn't too bad.  Yeah, it could use a LOT of organizing and many of the variables could be better named but otherwise it's surprisingly readable.  Of course my past experience with making a dmod and WDE does make it a bit easier.

Or perhaps I've just witnessed too much horrible C coding in the past that I'm no longer phased.

On the other hand, the dinkedit code is pretty bad (I think there's a 3000 line function in there somewhere, thank goodness for visual C++ autoformatting).