[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Stratagus-CVS] stratagus/src/ai ai_resource.c
From: |
ludovic pollet |
Subject: |
[Stratagus-CVS] stratagus/src/ai ai_resource.c |
Date: |
Mon, 24 Nov 2003 17:06:55 -0500 |
CVSROOT: /cvsroot/stratagus
Module name: stratagus
Branch:
Changes by: ludovic pollet <address@hidden> 03/11/24 17:06:55
Modified files:
src/ai : ai_resource.c
Log message:
Fix AI waiting forever for an unstarted building
Patches:
Index: stratagus/src/ai/ai_resource.c
diff -u stratagus/src/ai/ai_resource.c:1.81 stratagus/src/ai/ai_resource.c:1.82
--- stratagus/src/ai/ai_resource.c:1.81 Thu Nov 20 15:35:42 2003
+++ stratagus/src/ai/ai_resource.c Mon Nov 24 17:06:54 2003
@@ -26,7 +26,7 @@
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
// 02111-1307, USA.
//
-// $Id: ai_resource.c,v 1.81 2003/11/20 20:35:42 n0body Exp $
+// $Id: ai_resource.c,v 1.82 2003/11/24 22:06:54 pludov Exp $
//@{
@@ -294,8 +294,7 @@
continue;
}
- DebugLevel3Fn("Have a building place %d,%d for %s:)\n" _C_ x _C_ y _C_
building->
- Name);
+ DebugLevel3Fn("Have a building place %d,%d for %s:)\n" _C_ x _C_ y _C_
building->Name);
CommandBuildBuilding(unit, x, y, building, FlushCommands);
@@ -918,13 +917,13 @@
if (!unit->Type->Harvester) {
continue;
}
-
+
c = unit->CurrentResource;
//
// See if it's assigned already
//
- if (unit->Orders[0].Action == UnitActionResource && c) {
+ if (unit->Orders[0].Action == UnitActionResource && unit->OrderCount ==
1 && c) {
units_assigned[num_units_assigned[c]++][c] = unit;
total_harvester++;
continue;