Пример #1
0
void initGame() {

   // TODO: should event handlers go in their own function?
   /* trigger auto-attack against player by any creatures in the room that have
      been configured to do so */
   addGlobalEventHandler("afterSetLocation", &eventHandlerAutoAttack);

   pthread_mutex_init(&resourceMutex, NULL);
   g_players = g_hash_table_new(g_str_hash, g_str_equal);

   inGame = 1;

   /* seed the random number generator (for various stuff) */
   srand(time(NULL));
}
Пример #2
0
cCmdParser::cCmdParser (int sess)
  : cActionBase ("cmdparser", sess)
{
  separstr = ";";
  walkstr = ".";
  multistr = "#";
  macrostr = "/";
  noparsestr = "'";

  isparsing = true;
  allowemptywalkstr = false;
  stripSpaces = false;
  expandbackslashes = true;

  addGlobalEventHandler ("global-settings-changed", 50, PT_NOTHING);
}