MQ.h
Code: Select all
[color=red]extern "C" EQLIB_API VOID Look (PSPAWNINFO, PCHAR);[/color]
extern "C" EQLIB_API VOID KeepKeys (PSPAWNINFO, PCHAR);
Code: Select all
[color=red]extern BOOL gMQPauseOnChat;[/color]
extern BOOL gKeepKeys;
[color=red]extern DWORD gMapFilters[];[/color]
EQLib_Interp.cpp
Code: Select all
[color=red] {"/memspell", "MemSpell"},[/color]
{"/keepkeys", "KeepKeys"},
[color=red] {NULL, NULL}[/color]
EQLib_Main.cpp
Code: Select all
[color=red]BOOL gMQPauseOnChat = FALSE;[/color]
BOOL gKeepKeys = FALSE;
[color=red]DWORD gMapFilters[MAPFILTER_NUMBER] = {0};[/color]
Code: Select all
[color=red] gMQPauseOnChat= 1==GetPrivateProfileInt("MacroQuest","MQPauseOnChat",0,Filename);[/color]
gKeepKeys = 1==GetPrivateProfileInt("MacroQuest","KeepKeys",0,Filename);
[color=red] for (DWORD i=0;gMapFilterOptions[i].szName;i++) {[/color]
Code: Select all
[color=red] PEVENTLIST pEventL;[/color]
BOOL bKeepKeys = gKeepKeys;
[color=red] BOOL bKeepVars = FALSE;[/color]
Code: Select all
// ***************************************************************************
// Function: KeepKeys
// Description: Our /keepkeys command. Toggles if /endmacro will keep keys
// by default.
// 2003-10-08 MacroFiend
// ***************************************************************************
VOID KeepKeys(PSPAWNINFO pChar, PCHAR szLine)
{
bRunNextCommand = TRUE;
DWORD Command;
CHAR szArg[MAX_STRING] = {0};
GetArg(szArg,szLine,1);
CHAR szCmd[MAX_STRING] = {0};
PCHAR szKeepKeys[] = {
"off",
"on",
NULL
};
if (szArg[0]==0) {
sprintf(szCmd,"Auto-Keep Keys: %s",szKeepKeys[gKeepKeys]);
WriteChatBuffer(szCmd,USERCOLOR_DEFAULT);
return;
}
for (Command=0;szKeepKeys[Command];Command++) {
if (!stricmp(szArg,szKeepKeys[Command])) {
gKeepKeys = Command;
sprintf(szCmd,"Auto-Keep Keys changed to: %s",szKeepKeys[gKeepKeys]);
WriteChatBuffer(szCmd,USERCOLOR_DEFAULT);
itoa(gKeepKeys,szCmd,10); WritePrivateProfileString("MacroQuest","KeepKeys",szCmd,gszINIFilename);
return;
}
}
WriteChatBuffer("Usage: /keepkeys [on|off]",USERCOLOR_DEFAULT);
}




