/* Executed from comm.c. Minimizes compiling when changes are made. */ bool run_olc_editor (DESCRIPTOR_DATA * d, char * incomm) { switch (d->editor) { case ED_AREA: aedit (d->character, incomm); break; case ED_ROOM: redit (d->character, incomm); break; case ED_OBJECT: oedit (d->character, incomm); break; case ED_MOBILE: medit (d->character, incomm); break; case ED_PROG: pedit (d->character, incomm); break; case ED_RACE: raedit (d->character, incomm); break; case ED_SOCIAL: sedit (d->character, incomm); break; case ED_SKILL: skedit (d->character, incomm); break; case ED_CMD: cmdedit (d->character, incomm); break; case ED_GROUP: gedit (d->character, incomm); break; case ED_HELP: hedit (d->character, incomm); break; default: return FALSE; } return TRUE; }
BuildDNA( long version, GlobalFunc *global, LWModCommand *local, void *serverData) { ModData *md; if ( version != LWMODCOMMAND_VERSION ) return AFUNC_BADVERSION; if ( !get_user( global )) return AFUNC_OK; userabort = 0; if ( md = csInit( global, local )) { getlayers(); setsurf(); meshedit(); if ( !userabort ) cmdedit(); csDone(); } return AFUNC_OK; }