/if (${String[${Switch.Open}].Find["FALSE"]}>0)
not work now,
${Switch.Open} return TRUE of NULL ,not FALSE
and they always return NULL.
Moderator: MacroQuest Developers
Code: Select all
typedef struct _DOOR {
/*0x00*/ BYTE Unknown0x00;
/*0x01*/ BYTE ID;
/*0x02*/ CHAR Name[0x0b];
/*0x0d*/ BYTE Unknown0x0d[0x17];
/*0x24*/ FLOAT DefaultY;
/*0x28*/ FLOAT DefaultX;
/*0x2c*/ FLOAT DefaultZ;
/*0x30*/ FLOAT DefaultHeading;
/*0x34*/ FLOAT DoorAngle;
/*0x38*/ FLOAT Y;
/*0x3c*/ FLOAT X;
/*0x40*/ FLOAT Z;
/*0x44*/ FLOAT Heading;
/*0x48*/ BYTE Unknown0x48[0x3c];
/*0x84*/ PEQSWITCH pSwitch; // (class EQSwitch *)
/*0x88*/
} DOOR, *PDOOR;
Code: Select all
typedef struct _EQSWITCH {
/*0x00*/ DWORD Unknown0x0[0x2];
/*0x08*/ DWORD UnknownData0x08;
/*0x0c*/ DWORD UnknownData0x0c;
/*0x10*/ DWORD Unknown0x10[0x2];
/*0x18*/ DWORD UnknownData0x18;
/*0x1c*/ DWORD Unknown0x1c;
/*0x20*/ DWORD UnknownData0x20;
/*0x24*/ FLOAT Y;
/*0x28*/ FLOAT X;
/*0x2c*/ FLOAT Z;
/*0x30*/ BYTE Unknown0x30[0x58]; //A lot of data here.
/*0x88*/ FLOAT Y2;
/*0x8c*/ FLOAT X2;
/*0x90*/ FLOAT Z2;
/*0x94*/ DWORD Unknown0x94;
/*0x98*/ FLOAT Heading;
/*0x9c Data Continues... */
} EQSWITCH, *PEQSWITCH;