I'm studing the example from TYCO, and I have translated it with google translate, and it's pretty helpfull. I might convert it into a wiki tutorial. The translation is still a bit rough, I need to tidy it up a little. If I understand it correctly, pathfinding is based on an two dimensional array with a hardness map style design. I just wonder where path_wall() is used for. It isn't used in TYCO's example. It takes only one integer as argument. Is it a color index value? The mod_path.c file has very little comments in it, so it's a lot of guessing.
O, I completed most of the mod_sound now. Only two functions sound_init() and sound_close() are left to do, but I don't really see a use for these to functions, so they are not high on my list, unless someone can tell what these two functions are for. I can't remember ever needing them.
Mod_map has about 50 functions left to do, then it's pretty much complete.