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)); }
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); }