Figures. I go through a bunch of files in both SWR and Smaug from the site, looking to see how things are done there when I got an error/warning during compile, and I completely missed that.
So, I copied the #define's for DECLARE_DO_FUN and friends from Smaug, and wouldn't you know it. I get a ton more errors.
Time to do a little more in-depth digging through mud.h, to see if I need to grab something else.
Hmm, it looks like most of the errors are from doing stuff like "int get_door args( ( char *arg ) );".
WOW. The g++ compiler is PICKY!
mud.h:347:26: error: "10" may not appear in macro parameter list
#define PULSE_CHALLENGE( 10 * PULSE_PER_SECOND)
#define PULSE_CHALLENGE ( 10 * PULSE_PER_SECOND)
One little space makes a big difference.
Now to figure out what's going on with this.
account.c:164: error: expected `)' before ";" token
DISPOSE( ch );