Code: Select all
diff -wru MQ2-20091224-vanilla/MQ2Main/ISXEQ/ISXEQDataTypes.cpp MQ2-20091224/MQ2Main/ISXEQ/ISXEQDataTypes.cpp
--- MQ2-20091224-vanilla/MQ2Main/ISXEQ/ISXEQDataTypes.cpp 2009-04-11 20:28:14.000000000 -0500
+++ MQ2-20091224/MQ2Main/ISXEQ/ISXEQDataTypes.cpp 2009-12-25 17:18:49.071271700 -0600
@@ -556,3 +556,16 @@
return true;
#undef pPtr
}
+
+bool MQ2XTargetType::GETMETHOD()
+{
+#define pPtr ((PSPAWNINFO)VarPtr.Ptr)
+ if (!VarPtr.Ptr)
+ return false;
+ PMQ2TYPEMETHOD pMethod=MQ2XTargetType::FindMethod(Method);
+ if (!pMethod)
+ return false;
+ else
+ return true;
+#undef pPtr
+}
diff -wru MQ2-20091224-vanilla/MQ2Main/ISXEQ/ISXEQDataTypes.h MQ2-20091224/MQ2Main/ISXEQ/ISXEQDataTypes.h
--- MQ2-20091224-vanilla/MQ2Main/ISXEQ/ISXEQDataTypes.h 2009-04-11 20:28:14.000000000 -0500
+++ MQ2-20091224/MQ2Main/ISXEQ/ISXEQDataTypes.h 2009-12-25 17:08:08.800650300 -0600
@@ -53,3 +53,5 @@
DATATYPE(MQ2FriendsType,pFriendsType,0);
DATATYPE(MQ2TargetType,pTargetType,"EQ Target");
+
+DATATYPE(MQ2XTargetType,pXTargetType,"EQ XTarget");
diff -wru MQ2-20091224-vanilla/MQ2Main/MQ2DataTypes.h MQ2-20091224/MQ2Main/MQ2DataTypes.h
--- MQ2-20091224-vanilla/MQ2Main/MQ2DataTypes.h 2009-12-24 12:23:52.000000000 -0600
+++ MQ2-20091224/MQ2Main/MQ2DataTypes.h 2009-12-25 17:18:42.470894200 -0600
@@ -3626,6 +3626,7 @@
}
bool GETMEMBER();
+ DECLAREGETMETHOD();
bool ToString(MQ2VARPTR VarPtr, PCHAR Destination)
{


