Working on fixing up QuestInterface to make multiple parsers work together in harmony, need to fix up Embperl parser next

This commit is contained in:
KimLS
2013-05-05 23:36:15 -07:00
parent e1c2657b11
commit 6e9e81a890
10 changed files with 678 additions and 605 deletions
+12
View File
@@ -77,6 +77,7 @@ extern volatile bool ZoneLoaded;
#include "parser.h"
#include "embparser.h"
#include "perlparser.h"
#include "lua_parser.h"
#include "client_logs.h"
#include "questmgr.h"
#include "titles.h"
@@ -288,6 +289,12 @@ int main(int argc, char** argv) {
PerlXSParser *pxs = new PerlXSParser();
parse->RegisterQuestInterface(pxs, "pl");
#endif
#ifdef LUA_EQEMU
LuaParser *lua_parser = new LuaParser();
parse->RegisterQuestInterface(lua_parser, "lua");
#endif
Parser *ps = new Parser();
//parse->RegisterQuestInterface(ps, "qst");
@@ -478,6 +485,11 @@ int main(int argc, char** argv) {
#ifdef EMBPERL
safe_delete(pxs);
#endif
#ifdef LUA_EQEMU
safe_delete(lua_parser);
#endif
safe_delete(ps);
safe_delete(mmf);