I'm trying to follow how tradeskill combines work but I'm getting lost here:
tradeskill.cpp
Code:
#ifdef EMBPERL
if (success)
((PerlembParser*)parse)->Event(EVENT_COMBINE_SUCCESS, spec.recipe_id, spec.name.c_str(), (NPC*)NULL, user);
else
((PerlembParser*)parse)->Event(EVENT_COMBINE_FAILURE, spec.recipe_id, spec.name.c_str(), (NPC*)NULL, user);
#endif
..
embparser.cpp
Code:
case EVENT_COMBINE_SUCCESS:
case EVENT_COMBINE_FAILURE:
{
ExportVar(packagename.c_str(), "recipe_id", objid);
ExportVar(packagename.c_str(), "recipe_name", data);
break;
}
Where is ExportVar going?
Possible lead:
http://www.eqemulator.org/forums/showthread.php?t=28806