예제 #1
0
파일: olc.c 프로젝트: picpen/balrog
/* 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;
}
예제 #2
0
파일: dna.c 프로젝트: DimondTheCat/xray
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;
}