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 "ConsoleClient.h"
4
#include "ConsoleClient.h"
5
 
5
 
-
 
6
 
6
/****************************************************************************
7
/****************************************************************************
7
*
8
*
8
*   Client memory addresses
9
*   Client memory addresses
9
*
10
*
10
***/
11
***/
Line 14... Line 15...
14
#define  CONSOLESETHOTKEY_PTR          0x0063CB00
15
#define  CONSOLESETHOTKEY_PTR          0x0063CB00
15
#define  CONSOLESETTITLE_PTR           0x0063CB10
16
#define  CONSOLESETTITLE_PTR           0x0063CB10
16
#define  CONSOLECOMMANDEXECUTE_PTR     0x007658A0
17
#define  CONSOLECOMMANDEXECUTE_PTR     0x007658A0
17
#define  CONSOLECOMMANDREGISTER_PTR    0x00769100
18
#define  CONSOLECOMMANDREGISTER_PTR    0x00769100
18
#define  CONSOLECOMMANDWRITEHELP_PTR   0x0063FDB0
19
#define  CONSOLECOMMANDWRITEHELP_PTR   0x0063FDB0
19
#define  CONSOLECOMMANDUNREGISTER_PTR  0x007689E0;
20
#define  CONSOLECOMMANDUNREGISTER_PTR  0x007689E0
20
#define  CONSOLEPRINTF_PTR             0x007653B0;
21
#define  CONSOLEPRINTF_PTR             0x007653B0
21
 
22
 
22
#define  G_EXECCREATEMODE_PTR          0x00ADBD48
23
#define  G_EXECCREATEMODE_PTR          0x00ADBD48
23
#define  G_EXECBUFFER_PTR              0x00CA1A28
24
#define  G_EXECBUFFER_PTR              0x00CA1A28
24
 
25
 
25
#define  S_ACTIVE_PTR                  0x00C4EAC8
26
#define  S_ACTIVE_PTR                  0x00C4EAC8
Line 70... Line 71...
70
char* g_ExecBuffer = (char *)G_EXECBUFFER_PTR;
71
char* g_ExecBuffer = (char *)G_EXECBUFFER_PTR;
71
 
72
 
72
 
73
 
73
/****************************************************************************
74
/****************************************************************************
74
*
75
*
75
*   External functions
76
*   External
76
*
77
*
77
***/
78
***/
78
 
79
 
79
//===========================================================================
80
//===========================================================================
80
void ConsoleWrite (char const* str, COLOR_T color) {
81
void ConsoleWrite (char const* str, COLOR_T color) {
Line 148... Line 149...
148
void ConsolePrintf (LPCSTR str, ...) {
149
void ConsolePrintf (LPCSTR str, ...) {
149
  va_list arglist;
150
  va_list arglist;
150
  va_start(arglist, str);
151
  va_start(arglist, str);
151
 
152
 
152
  char const* token = va_arg(arglist, char const*);
153
  char const* token = va_arg(arglist, char const*);
-
 
154
  
-
 
155
	ConsolePrintfPtr(str, token);
153
 
156
 
154
  ConsolePrintfPtr(str, token);
-
 
155
  va_end(arglist);
157
  va_end(arglist);
156
}
158
}
-
 
159