dotd-2.3.7/area/
dotd-2.3.7/clans/
dotd-2.3.7/classes/
dotd-2.3.7/councils/
dotd-2.3.7/deity/
dotd-2.3.7/dict/
dotd-2.3.7/doc/mudprogs/
dotd-2.3.7/player/a/
dotd-2.3.7/player/g/
Nimud 4 Intermud-3
------------------

Note: It is unclear what sort of levels will need to be set on the channels to
restrict access since Nimud seems to have a leveless system going. The "level"
variable actually seems to be a security setting, which would make the standard
channel levels useless. Channel levels will need to be modified to suit the code.

For the merc.h steps, use the mud.h file.

During the comm.c install, the portions to apply to nanny and check_reconnect are in nanny.c

For the db.c section, apply the changes to free_char in mem.c

In i3.c, under the #ifdef I3MERC section near the top, change:

#include "merc.h"

To:

#include "mud.h"

In i3cfg.h, in the I3MERC section:

Immediately below the #ifdef, add:
   #include "comm.h"
   #include "defaults.h"

Find:
   #define CH_LEVEL(ch)		((ch)->level)
Replace with:
   #define CH_LEVEL(ch)       ((ch)->pcdata->level)

Find:
   #define CH_LOGON(ch)         (&(ch)->logon) 
   #define CH_TITLE(ch) 	((ch)->pcdata->title)
   #define CH_CLASSNAME(ch)	(class_table[(ch)->class].who_name)
   #define CH_RANK(ch)		(title_table[(ch)->class][(ch)->level][(ch)->sex == SEX_FEMALE ? 1 : 0])
Replace with:
   #define CH_LOGON(ch)         (&(ch)->pcdata->logon) 
   #define CH_TITLE(ch) 	( "" )
   #define CH_CLASSNAME(ch)   ((ch)->pcdata->constellation)
   #define CH_RANK(ch)        ( IS_IMMORTAL(ch) ? "Immortal" : "Player" )

Find:
   #define WIZINVIS(ch)         (IS_IMMORTAL((ch)) && IS_SET((ch)->act, PLR_WIZINVIS))
Replace with:
   #define WIZINVIS(ch)         (IS_IMMORTAL((ch)) && (ch)->pcdata->wizinvis > 0)