An updated MapMaker that is easier to use. (and hopefully bugfree enough)
If you wanna use the part where it only shows room known by the player, and the sharing of explored map between player, you will need to integrate the variable
char* visitedroom
in save
fprintf(fp, "Visited ");
for (sn =0; sn <MAX_MAP_ROOM_SAVED ; sn++)
fprintf(fp, "%c", ch->pcdata->visitedroom[sn]);
fprintf(fp, "\n");
if ( !str_cmp(word, "Visited")) {
// Skip blank after visited. Read first char.
getc(fp);
short int visitedRoom;
for (visitedRoom = 0; visitedRoom < MAX_MAP_ROOM_SAVED; visitedRoom++)
ch->pcdata->visitedroom[visitedRoom] = getc(fp);
getc(fp); //to read the '\n'
fMatch = TRUE;
break;
}