ExternalAI.patch (774 bytes)
2007-01-22 22:05
Index: AICallback.cpp
===================================================================
--- AICallback.cpp (revision 3284)
+++ AICallback.cpp (working copy)
@@ -1013,6 +1013,10 @@
strcpy((char*) data, f.c_str());
return true;
}
+ case AIVAL_UNIT_LIMIT: {
+ *(int*) data = uh->maxUnits;
+ return true;
+ }
default:
return false;
}
Index: IAICallback.h
===================================================================
--- IAICallback.h (revision 3284)
+++ IAICallback.h (working copy)
@@ -31,6 +31,7 @@
#define AIVAL_SCRIPT_FILENAME_CSTR 14 // data points to char buffer of sufficient size
#define AIVAL_LOCATE_FILE_R 15 // char*
#define AIVAL_LOCATE_FILE_W 16 // char*
+#define AIVAL_UNIT_LIMIT 17 // int
struct UnitResourceInfo
{