From 37e364b2c6cc7487a1c888d256a73e5337bb7189 Mon Sep 17 00:00:00 2001 From: Ash Wolf Date: Wed, 14 Jun 2023 00:50:34 +0100 Subject: initial commit --- src/T2DLL/CFilePlugin.h | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/T2DLL/CFilePlugin.h (limited to 'src/T2DLL/CFilePlugin.h') diff --git a/src/T2DLL/CFilePlugin.h b/src/T2DLL/CFilePlugin.h new file mode 100644 index 0000000..6cb909f --- /dev/null +++ b/src/T2DLL/CFilePlugin.h @@ -0,0 +1,35 @@ +#pragma once +#include "common.h" +#include "CPlugin.h" + +class CPluginInfo; + +class DLL_EXPORT CFilePlugin : public CPlugin { +public: + CFilePlugin(DWORD type, T2PluginSpecifier& specifier); + virtual ~CFilePlugin(); + virtual DWORD GetPluginStyle() { return 'fplg'; } + virtual void GetName(CString& outStr); + virtual BOOL Load(); + virtual BOOL Unload(); + CPluginInfo* GetPluginInfo(); + + DWORD GetID() { return mID; } + unsigned int GetAttrib() { return mAttrib; } + DWORD GetDependID() { return mDependID; } + unsigned int GetGameLevel() { return mGameLevel; } + unsigned int GetSecretItem() { return mSecretItem; } + int GetItemType() { return mItemType; } + int GetMustItem() { return mMustItem; } + void UseSecret() { mSecretItem = 0; } + +protected: + DWORD mID; + unsigned int mAttrib; + DWORD mDependID; + int mGameLevel; + int mSecretItem; + int mItemType; + int mMustItem; + CString mPluginName; +}; -- cgit v1.2.3