in EQLib_MacroParser.cpp
Code: Select all
[color=green]// $invpanel//this can be expanded to actually open the inventorywindow by setting pInvWindow->Open = 1 and pInvWindow->Selector to 1;[/color]
} else if (!strncmp("invpanel",szVar,8)) {
if (!EQADDR_INVENTORYWND) return FALSE;
PEQWINDOW pInvWindow = NULL;
pInvWindow = (PEQWINDOW)*EQADDR_INVENTORYWND;
if (!pInvWindow) return FALSE;
DWORD PanelStatus = pInvWindow->Open;
i += 7;
if (PanelStatus == 1) {
strcat(szOutput,"TRUE");
j+=4;
} else {
strcat(szOutput,"FALSE");
j+=5;
}
[color=red]// $if(n,a,b,c)[/color]
Code: Select all
extern DWORD *EQADDR_INVENTORYWND;Code: Select all
DWORD *EQADDR_INVENTORYWND;Code: Select all
GetPrivateProfileString("Class Locations","InventoryWindow","0",szBuffer,MAX_STRING,ClientINI); EQADDR_INVENTORYWND = (PDWORD)strtoul(szBuffer,NULL,16);Code: Select all
[Class Locations]
InventoryWindow=005FE25C
donations for this month's patches.
