Subversion Repositories WoWGM

Rev

Rev 31 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 31 Rev 32
Line 1... Line 1...
1
#include "pch.h"
1
#include "pch.h"
2
#pragma hdrstop
2
#pragma hdrstop
3
 
3
 
4
#include "FrameScript.h"
4
#include "FrameScript.h"
5
 
5
 
-
 
6
 
6
/****************************************************************************
7
/****************************************************************************
7
*
8
*
8
*   Client memory addresses
9
*   Client memory addresses
9
*
10
*
10
***/
11
***/
11
 
12
 
12
#define  FRAMESCRIPT_EXECUTE_PTR            0x00819210;
13
#define  FRAMESCRIPT_EXECUTE_PTR            0x00819210
13
#define  FRAMESCRIPT_GETTEXT_PTR            0x00819D40;
14
#define  FRAMESCRIPT_GETTEXT_PTR            0x00819D40
14
#define  FRAMESCRIPT_REGISTERFUNCTION_PTR   0x00817F90;
15
#define  FRAMESCRIPT_REGISTERFUNCTION_PTR   0x00817F90
15
#define  FRAMESCRIPT_SIGNALEVENT_PTR        0x00703E50;
16
#define  FRAMESCRIPT_SIGNALEVENT_PTR        0x00703E50
16
#define  FRAMESCRIPT_SIGNALEVENT2_PTR       0x00703F50;
17
#define  FRAMESCRIPT_SIGNALEVENT2_PTR       0x00703F50
17
#define  FRAMESCRIPT_UNREGISTERFUNCTION_PTR 0x00817FD0;
18
#define  FRAMESCRIPT_UNREGISTERFUNCTION_PTR 0x00817FD0
18
#define  LUA_PUSHSTRING_PTR                 0x0084E350;
19
#define  LUA_PUSHSTRING_PTR                 0x0084E350
19
 
20
 
20
 
21
 
21
/****************************************************************************
22
/****************************************************************************
22
*
23
*
23
*   Client function pointers
24
*   Client function pointers
Line 49... Line 50...
49
void FrameScript_Execute (LPCSTR function, LPCSTR arguments, LPCSTR taint) {
50
void FrameScript_Execute (LPCSTR function, LPCSTR arguments, LPCSTR taint) {
50
	FrameScript_ExecutePtr(function,arguments,taint);
51
	FrameScript_ExecutePtr(function,arguments,taint);
51
}
52
}
52
 
53
 
53
//===========================================================================
54
//===========================================================================
54
PCHAR FrameScript_GetText (const char* text, int a2, FRAMESCRIPT_GENDER gender) {
55
PCHAR FrameScript_GetText (char const* text, int a2, FRAMESCRIPT_GENDER gender) {
55
	return FrameScript_GetTextPtr(text,a2,gender);
56
	return FrameScript_GetTextPtr(text,a2,gender);
56
}
57
}
57
 
58
 
58
//===========================================================================
59
//===========================================================================
59
void FrameScript_RegisterFunction (LPCSTR name, int (*fcn)(lua_State *)) {
60
void FrameScript_RegisterFunction (LPCSTR name, int (*fcn)(lua_State *)) {
Line 79... Line 80...
79
void FrameScript_UnregisterFunction (LPCSTR name) {
80
void FrameScript_UnregisterFunction (LPCSTR name) {
80
	FrameScript_UnregisterFunctionPtr(name);
81
	FrameScript_UnregisterFunctionPtr(name);
81
}
82
}
82
 
83
 
83
//===========================================================================
84
//===========================================================================
84
void _lua_pushstring(lua_State* L, const char* s) {
85
void _lua_pushstring(lua_State* L, char const* s) {
85
	lua_pushstringPtr(L,s);
86
	lua_pushstringPtr(L,s);
86
}
87
}
-
 
88