This is all followup on my last ‘share’ the CharNameInfo.
One thing to note MAX_INFOCHAR_NAME_LENGTH is defined as (MAX_CHARACTER_NAME * 2 + 1), It should be (MAX_CHARACTER_NAME + 1) but I saw characters with names longer that that (maybe from some of my previous experimenting with someting) in DB. Also name is stored in char[] instead of std::string to allow fast and easy copying by memcopy.
So basically what this does is handle characters and their respective interactions with other characters in a more efficient way than we currently have? this is a newb’s assumption after reading your code. If it’s wrong, would you mind telling me what is it for? Everything you code interests me /emoticons/default_smile.png