Subversion Repositories WoWGM

Rev

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

Rev 32 Rev 33
Line 25... Line 25...
25
*   Client function pointers
25
*   Client function pointers
26
*
26
*
27
***/
27
***/
28
 
28
 
29
void (*InstallGameConsoleCommandsPtr)() = *(void (*)())INSTALLGAMECONSOLECOMMANDSPTR;
29
void (*InstallGameConsoleCommandsPtr)() = *(void (*)())INSTALLGAMECONSOLECOMMANDSPTR;
30
 
-
 
31
void (*UninstallGameConsoleCommandsPtr)()	= *(void (*)())UNINSTALLGAMECONSOLECOMMANDSPTR;
30
void (*UninstallGameConsoleCommandsPtr)()	= *(void (*)())UNINSTALLGAMECONSOLECOMMANDSPTR;
32
 
31
 
33
 
32
 
34
/****************************************************************************
33
/****************************************************************************
35
*
34
*
36
*   Client Game Commands
35
*   Client Game Commands
37
*
36
*
38
***/
37
***/
39
 
38
 
40
//===========================================================================
39
//===========================================================================
-
 
40
BOOL CCommand_Beastmaster (char const* commandStr, char const* arguments) {
-
 
41
  CDataStore msg;
-
 
42
  msg.Put(CMSG_BEASTMASTER);
-
 
43
  BYTE val = SStrCmpI(arguments, "off") != 0;
-
 
44
  msg.Put(val);
-
 
45
  msg.Finalize();
-
 
46
  ClientServices_Send(&msg);
-
 
47
  return TRUE;
-
 
48
}
-
 
49
 
-
 
50
//===========================================================================
41
BOOL CCommand_GodMode (const char* cmd, const char* arguments) {	
51
BOOL CCommand_GodMode (const char* cmd, const char* arguments) {	
42
	if (arguments && *arguments) {
52
	if (arguments && *arguments) {
43
		int enable = atoi(arguments);
53
		int enable = atoi(arguments);
44
 
54
 
45
		CDataStore msg;
55
		CDataStore msg;
Line 64... Line 74...
64
void InstallGameConsoleCommands () {
74
void InstallGameConsoleCommands () {
65
	InstallGameConsoleCommandsPtr();
75
	InstallGameConsoleCommandsPtr();
66
 
76
 
67
	// Register our own commands
77
	// Register our own commands
68
	ConsoleCommandRegister("godmode",CCommand_GodMode,GAME,NOHELP);
78
	ConsoleCommandRegister("godmode",CCommand_GodMode,GAME,NOHELP);
-
 
79
  ConsoleCommandRegister("beastmaster",CCommand_Beastmaster,GAME,NOHELP);
69
 
80
 
70
	DebugClientCommands::Install();
81
	DebugClientCommands::Install();
71
	GMClientCommands::Install();
82
	GMClientCommands::Install();
72
}
83
}
73
 
84
 
Line 75... Line 86...
75
void UninstallGameConsoleCommands () {
86
void UninstallGameConsoleCommands () {
76
	UninstallGameConsoleCommandsPtr();
87
	UninstallGameConsoleCommandsPtr();
77
	
88
	
78
	// Unregister our own commands
89
	// Unregister our own commands
79
	ConsoleCommandUnregister("godmode");
90
	ConsoleCommandUnregister("godmode");
-
 
91
  ConsoleCommandUnregister("beastmaster");
80
 
92
 
81
	DebugClientCommands::Uninstall();
93
	DebugClientCommands::Uninstall();
82
	GMClientCommands::Uninstall();
94
	GMClientCommands::Uninstall();
83
}
95
}
84
 
96