Yeah, that did it! I had accidentally put it under "char_special_data" instead of "char_data".
So here is another error that's coming up, in interpreter.c. Here is the error message...
Code:
interpreter.c: In function ‘command_interpreter’:
interpreter.c:492:5: error: ‘temp’ undeclared (first use in this function)
interpreter.c:492:5: note: each undeclared identifier is reported only once for each function it appears in
interpreter.c:493:22: warning: assignment makes integer from pointer without a cast
So here is the actual lines of code with some of what is around it.
Code:
REMOVE_BIT_AR(AFF_FLAGS(ch), AFF_HIDE);
// Eavesdrop
if (ch->listening_to) {
REMOVE_FROM_LIST(ch, world[ch->listening_to].listening, next_listener);
ch->listening_to = NULL;
}
// End Eavesdrop
/* just drop to next line for hitting CR */
skip_spaces(&argument);
if (!*argument)
return;
/* special case to handle one-character, non-alphanumeric commands; requested
* by many people so "'hi" or ";godnet test" is possible. Patch sent by Eric
* Green and Stefan Wasilewski. */
if (!isalpha(*argument)) {
arg[0] = argument[0];
arg[1] = '\0';
line = argument + 1;
} else
line = any_one_arg(argument, arg);
So the instructions for the snippit mentioned putting in that small bit after where the HIDE affect is removed (just from what I remember, I don't have the instructions open in front of me).
I'll take another look, I've been unable to reply due to being so busy. Thank you so much for your help!