stratagus-cvs
[Top][All Lists]
Advanced

[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;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]