diff options
author | Ash Wolf <ninji@wuffs.org> | 2023-07-11 17:52:00 +0100 |
---|---|---|
committer | Ash Wolf <ninji@wuffs.org> | 2023-07-11 17:52:00 +0100 |
commit | 024306ccab5f6d51f3fce269fb1984fd02f3bb02 (patch) | |
tree | 8d359495d72bf4e7295c7eab4cb220edc2d4b60c /src/Plugins/Food | |
parent | 0f3cba6fcea0ffd511dfe3275d57a5b9e69be5be (diff) | |
download | t2win-024306ccab5f6d51f3fce269fb1984fd02f3bb02.tar.gz t2win-024306ccab5f6d51f3fce269fb1984fd02f3bb02.zip |
add Floor, add DefaultToolPalettemain
Diffstat (limited to '')
-rw-r--r-- | src/Plugins/Food/Burger/Burger.cpp | 16 | ||||
-rw-r--r-- | src/Plugins/Food/Burger/Burger.def | 4 | ||||
-rw-r--r-- | src/Plugins/Food/Burger/Burger.dsp | 1 | ||||
-rw-r--r-- | src/Plugins/Food/Burger/Burger.h | 2 | ||||
-rw-r--r-- | src/Plugins/Food/Burger/Resource.h | 16 |
5 files changed, 28 insertions, 11 deletions
diff --git a/src/Plugins/Food/Burger/Burger.cpp b/src/Plugins/Food/Burger/Burger.cpp index 2e9f301..45b8965 100644 --- a/src/Plugins/Food/Burger/Burger.cpp +++ b/src/Plugins/Food/Burger/Burger.cpp @@ -65,8 +65,7 @@ CBurgerApp theApp; FoodPlugin *sFoodPlugin; FoodDef *sFoodDef; -#pragma comment(linker, "/export:ConstructProgramPlugin=_ConstructProgramPlugin@4") -extern "C" void *CALLBACK ConstructProgramPlugin(T2PluginSpecifier *inSpecifier) { +void *CALLBACK ConstructProgramPlugin(T2PluginSpecifier *inSpecifier) { if (!sFoodPlugin) { #line 88 sFoodPlugin = new FoodPlugin('TnPl', *inSpecifier); @@ -75,8 +74,7 @@ extern "C" void *CALLBACK ConstructProgramPlugin(T2PluginSpecifier *inSpecifier) return sFoodPlugin; } -#pragma comment(linker, "/export:ConstructTemplatePlugin=_ConstructTemplatePlugin@16") -extern "C" void *CALLBACK ConstructTemplatePlugin(T2PluginSpecifier *inSpecifier, CResFile *inResFile, T2WorldDef *inWorldDef, T2TenantPlugin *inPlugin) { +void *CALLBACK ConstructTemplatePlugin(T2PluginSpecifier *inSpecifier, CResFile *inResFile, T2WorldDef *inWorldDef, T2TenantPlugin *inPlugin) { if (!sFoodDef) { #line 101 sFoodDef = new FoodDef('TnDf', *inSpecifier, inResFile, inWorldDef, inPlugin); @@ -85,8 +83,7 @@ extern "C" void *CALLBACK ConstructTemplatePlugin(T2PluginSpecifier *inSpecifier return sFoodDef; } -#pragma comment(linker, "/export:DestructProgramPlugin=_DestructProgramPlugin@0") -extern "C" void *CALLBACK DestructProgramPlugin() { +void *CALLBACK DestructProgramPlugin() { delete sFoodPlugin; sFoodPlugin = NULL; @@ -96,11 +93,10 @@ extern "C" void *CALLBACK DestructProgramPlugin() { return NULL; } -#pragma comment(linker, "/export:GetAttr=_GetAttr@16") -extern "C" T2PluginSpecifier *CALLBACK GetAttr(T2PluginSpecifier *inSpecifier, CResFile *inResFile, T2WorldDef *inWorldDef, T2TenantPlugin *inPlugin) { -#line 120 +T2PluginSpecifier *CALLBACK GetAttr(T2PluginSpecifier *inSpecifier, CResFile *inResFile, T2WorldDef *inWorldDef, T2TenantPlugin *inPlugin) { +#line 76 T2PluginSpecifier *specifier = new T2PluginSpecifier; - specifier->mPluginName = "Burgar"; + specifier->mPluginName = "Floor Ver1.3"; specifier->mType = 'TnPl'; specifier->mAttrib = 0xFFFFFFFF; specifier->mGameLevel = 0; diff --git a/src/Plugins/Food/Burger/Burger.def b/src/Plugins/Food/Burger/Burger.def index c6ca96c..d8e0028 100644 --- a/src/Plugins/Food/Burger/Burger.def +++ b/src/Plugins/Food/Burger/Burger.def @@ -4,3 +4,7 @@ LIBRARY "Burger" DESCRIPTION 'Burger Windows Dynamic Link Library' EXPORTS + ConstructProgramPlugin + ConstructTemplatePlugin + DestructProgramPlugin + GetAttr diff --git a/src/Plugins/Food/Burger/Burger.dsp b/src/Plugins/Food/Burger/Burger.dsp index 4743baa..b7ed5a7 100644 --- a/src/Plugins/Food/Burger/Burger.dsp +++ b/src/Plugins/Food/Burger/Burger.dsp @@ -78,6 +78,7 @@ BSC32=bscmake.exe LINK32=link.exe # ADD BASE LINK32 /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept # ADD LINK32 ../../../T2DLL/Debug/T2DLL.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"..\..\Burger.t2p" /pdbtype:sept +# SUBTRACT LINK32 /map /nodefaultlib !ENDIF diff --git a/src/Plugins/Food/Burger/Burger.h b/src/Plugins/Food/Burger/Burger.h index eb21d60..6fe91a7 100644 --- a/src/Plugins/Food/Burger/Burger.h +++ b/src/Plugins/Food/Burger/Burger.h @@ -43,4 +43,4 @@ public: //{{AFX_INSERT_LOCATION}} // Microsoft Developer Studio will insert additional declarations immediately before the previous line. -#endif // !defined(AFX_BURGER2_H__81154B54_BBFC_4E61_A2BC_BB53B98894B3__INCLUDED_) +#endif // !defined(AFX_BURGER_H__81154B54_BBFC_4E61_A2BC_BB53B98894B3__INCLUDED_) diff --git a/src/Plugins/Food/Burger/Resource.h b/src/Plugins/Food/Burger/Resource.h new file mode 100644 index 0000000..a09f2ba --- /dev/null +++ b/src/Plugins/Food/Burger/Resource.h @@ -0,0 +1,16 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by BURGER.RC +// + +// Next default values for new objects +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS + +#define _APS_NEXT_RESOURCE_VALUE 129 +#define _APS_NEXT_COMMAND_VALUE 32771 +#define _APS_NEXT_CONTROL_VALUE 1000 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif |