#include "Burger.h" #include "T2PluginSpecifier.h" #include "../Common/FoodDef.h" #include "../Common/FoodPlugin.h" #ifdef _DEBUG #define new DEBUG_NEW #undef THIS_FILE static char THIS_FILE[] = __FILE__; #endif BEGIN_MESSAGE_MAP(CBurgerApp, CWinApp) END_MESSAGE_MAP() CBurgerApp::CBurgerApp() { } CBurgerApp theApp; FoodPlugin *sFoodPlugin; FoodDef *sFoodDef; extern "C" void *AFX_EXT_API CALLBACK ConstructProgramPlugin(T2PluginSpecifier *inSpecifier) { if (!sFoodPlugin) { #line 88 sFoodPlugin = new FoodPlugin('TnPl', inSpecifier); } return sFoodPlugin; } extern "C" void *AFX_EXT_API CALLBACK ConstructTemplatePlugin(T2PluginSpecifier *inSpecifier, CResFile *inResFile, T2WorldDef *inWorldDef, T2TenantPlugin *inPlugin) { if (!sFoodDef) { #line 101 sFoodDef = new FoodDef('TnDf', *inSpecifier, inResFile, inWorldDef, inPlugin); } return sFoodDef; } extern "C" void *AFX_EXT_API CALLBACK DestructProgramPlugin() { delete sFoodPlugin; sFoodPlugin = NULL; delete sFoodDef; sFoodDef = NULL; return NULL; } extern "C" T2PluginSpecifier *AFX_EXT_API CALLBACK GetAttr(T2PluginSpecifier *inSpecifier, CResFile *inResFile, T2WorldDef *inWorldDef, T2TenantPlugin *inPlugin) { #line 120 T2PluginSpecifier *specifier = new T2PluginSpecifier; specifier->mPluginName = "Burgar"; specifier->mType = 'TnPl'; specifier->mAttrib = 0xFFFFFFFF; specifier->mGameLevel = 0; return specifier; }