Update of /cvsroot/jed-d2h/scripter/Dependancies/d2hackit-src/d2loader
In directory usw-pr-cvs1:/tmp/cvs-serv11631/d2loader
Modified Files:
d2hackit.c plugin.h
Log Message:
Test
Index: d2hackit.c
===================================================================
RCS file: /cvsroot/jed-d2h/scripter/Dependancies/d2hackit-src/d2loader/d2hackit.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** d2hackit.c 21 Sep 2002 17:37:29 -0000 1.1.1.1
--- d2hackit.c 14 Nov 2002 01:38:37 -0000 1.2
***************
*** 1,25 ****
#include <windows.h>
#include "plugin.h"
PLUGIN_INTERFACE Interface;
DWORD __stdcall PluginEntry(DWORD dwReason, LPVOID lpData);
! LPPLUGIN_INTERFACE __stdcall QueryInterface(VOID)
{
Interface.dwMagicword=PLUGIN_MAGICWORD;
Interface.dwVersion=PLUGIN_VERSION;
! Interface.szDescription="thohell's D2HackIt! Mk2, Version 0.54";
Interface.fpEntry=PluginEntry;
return &Interface;
}
! DWORD __stdcall PluginEntry(DWORD dwReason, LPVOID lpData)
{
-
LPPLUGIN_DATA_INIT lpDataInit;
- LPD2PARAM lpD2Param;
! switch (dwReason) {
case REASON_INIT:
lpDataInit=(LPPLUGIN_DATA_INIT)lpData;
--- 1,35 ----
#include <windows.h>
+
+
+ #include "..\global.h"
+
+
#include "plugin.h"
+
PLUGIN_INTERFACE Interface;
+ LPD2PARAM g_pD2Param;
+
DWORD __stdcall PluginEntry(DWORD dwReason, LPVOID lpData);
! LPPLUGIN_INTERFACE __declspec( dllexport ) QueryInterface()
{
Interface.dwMagicword=PLUGIN_MAGICWORD;
Interface.dwVersion=PLUGIN_VERSION;
! Interface.szDescription="thohell's D2HackIt! Mk2, Version 0.58";
Interface.fpEntry=PluginEntry;
+
+ //MessageBox( NULL, "QueryInterface", "Debug", MB_OK );
+
return &Interface;
}
! DWORD __stdcall PluginEntry(DWORD dwReason, LPVOID lpData)
{
LPPLUGIN_DATA_INIT lpDataInit;
! switch (dwReason)
! {
case REASON_INIT:
lpDataInit=(LPPLUGIN_DATA_INIT)lpData;
***************
*** 27,31 ****
case REASON_CLEANUP:
! lpD2Param=(LPD2PARAM)lpData;
break;
--- 37,41 ----
case REASON_CLEANUP:
! g_pD2Param=(LPD2PARAM)lpData;
break;
***************
*** 34,38 ****
certain flag is set.
e.g: if (dwReason & REASON_ENTER_GAME) {} */
! /*
case REASON_ENTER_GAME:
case REASON_ENTER_CHANNEL:
--- 44,48 ----
certain flag is set.
e.g: if (dwReason & REASON_ENTER_GAME) {} */
!
case REASON_ENTER_GAME:
case REASON_ENTER_CHANNEL:
***************
*** 41,50 ****
case REASON_LEAVE_CHANNEL:
case REASON_LEAVE_MAIN_MENU:
! lpD2Param=(LPD2PARAM)lpData;
break;
! */
break;
}
return TRUE;
}
--- 51,61 ----
case REASON_LEAVE_CHANNEL:
case REASON_LEAVE_MAIN_MENU:
! g_pD2Param=(LPD2PARAM)lpData;
break;
!
break;
}
return TRUE;
+
}
Index: plugin.h
===================================================================
RCS file: /cvsroot/jed-d2h/scripter/Dependancies/d2hackit-src/d2loader/plugin.h,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -C2 -d -r1.1.1.1 -r1.2
*** plugin.h 21 Sep 2002 17:37:30 -0000 1.1.1.1
--- plugin.h 14 Nov 2002 01:38:37 -0000 1.2
***************
*** 74,77 ****
--- 74,79 ----
#include "d2param.h"
+ #define DLLExport __declspec( dllexport )
+
typedef DWORD ( __stdcall * PluginEntryFunc)(DWORD dwReason, LPVOID lpData);
***************
*** 83,86 ****
--- 85,89 ----
PluginEntryFunc fpEntry;
} PLUGIN_INTERFACE, * LPPLUGIN_INTERFACE;
+
#define PLUGIN_MAGICWORD 0x44320000
#define PLUGIN_VERSION 0x01000911
***************
*** 88,96 ****
#define REASON_NONE 0x00
#define REASON_INIT 0x01
typedef struct
{
DWORD dwVersion;
HANDLE hEventUnload;
! } PLUGIN_DATA_INIT, * LPPLUGIN_DATA_INIT;
#define REASON_CLEANUP 0x02
--- 91,100 ----
#define REASON_NONE 0x00
#define REASON_INIT 0x01
+
typedef struct
{
DWORD dwVersion;
HANDLE hEventUnload;
! } PLUGIN_DATA_INIT, *LPPLUGIN_DATA_INIT;
#define REASON_CLEANUP 0x02
|