Unreacheable resets unit action, now restoring old action. Reduced debuging infos.

This commit is contained in:
johns 2001-02-21 23:10:32 +00:00
parent dfc28e7e15
commit edd559f07c

View file

@ -78,7 +78,7 @@ local int MoveToResource(Unit* unit,const Resource* resource)
switch( HandleActionMove(unit) ) { // reached end-point?
case PF_UNREACHABLE:
DebugCheck( unit->Command.Action!=resource->Action );
unit->Command.Action=resource->Action;
return -1;
case PF_REACHED:
break;
@ -145,7 +145,7 @@ local int MoveToResource(Unit* unit,const Resource* resource)
// Activate the resource
//
goal->Data.Resource.Active++;
DebugLevel0Fn("+%d\n",goal->Data.Resource.Active);
DebugLevel3Fn("+%d\n",goal->Data.Resource.Active);
#else
@ -207,7 +207,7 @@ local int MoveToResource(Unit* unit,const Resource* resource)
// Activate the resource
//
goal->Command.Data.Resource.Active++;
DebugLevel0Fn("+%d\n",goal->Command.Data.Resource.Active);
DebugLevel3Fn("+%d\n",goal->Command.Data.Resource.Active);
#endif
@ -269,13 +269,13 @@ local int WaitInResource(Unit* unit,const Resource* resource)
//
goal->Value-=DEFAULT_INCOMES[resource->Cost];
#ifdef NEW_ORDERS
DebugLevel0Fn("-%d\n",goal->Data.Resource.Active);
DebugLevel3Fn("-%d\n",goal->Data.Resource.Active);
if( !--goal->Data.Resource.Active ) {
goal->Frame=0;
CheckUnitToBeDrawn(goal);
}
#else
DebugLevel0Fn("-%d\n",goal->Command.Data.Resource.Active);
DebugLevel3Fn("-%d\n",goal->Command.Data.Resource.Active);
if( !--goal->Command.Data.Resource.Active ) {
goal->Frame=0;
CheckUnitToBeDrawn(goal);
@ -394,7 +394,7 @@ local int WaitInResource(Unit* unit,const Resource* resource)
** @param unit Pointer to unit.
** @param resouce How to handle the resource.
**
** @return TRUE if ready, otherwise FALSE.
** @return TRUE if reached, otherwise FALSE.
*/
local int MoveToDepot(Unit* unit,const Resource* resource)
{
@ -402,7 +402,7 @@ local int MoveToDepot(Unit* unit,const Resource* resource)
switch( HandleActionMove(unit) ) { // reached end-point?
case PF_UNREACHABLE:
DebugCheck( unit->Command.Action!=resource->Action );
unit->Command.Action=resource->Action;
return -1;
case PF_REACHED:
break;
@ -651,7 +651,7 @@ global void HandleActionResource(Unit* unit,const Resource* resource)
{
int ret;
DebugLevel2Fn("%s(%Zd) SubAction %d\n"
DebugLevel3Fn("%s(%Zd) SubAction %d\n"
,unit->Type->Ident,UnitNumber(unit),unit->SubAction);
switch( unit->SubAction ) {