:
|
You mean there is some sort of table to "function calls", where each cell is one DWORD long, and points to a function identifier followed by some arguments?
|
Yes, but also I think each DWord in the path relates to the index of the function pointer table. Also the func args appear to always be the same, I think its:
-an int that has a magic meaning, the game always checks it for 2 or 4.
-a pointer to the current file location in the path
-a pointer to a global class that contains all kinds of stuff
Werid thing is that load_mud wont appear to load any data from the file pointer for location / is it scrubber / native / etc.. it knows this info by checking members in the global class pointer.
So I assume at the level load it somehow prepopulates this information