orderGroupObj and orderGroupLoc in group.h replaced by an overload of orderGroup.
parent
268574f8c0
commit
6617500593
|
@ -265,7 +265,7 @@ void grpReset(DROID_GROUP *psGroup)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Give a group an order */
|
// Give a group of droids an order
|
||||||
void orderGroup(DROID_GROUP *psGroup, DROID_ORDER order)
|
void orderGroup(DROID_GROUP *psGroup, DROID_ORDER order)
|
||||||
{
|
{
|
||||||
DROID *psCurr;
|
DROID *psCurr;
|
||||||
|
@ -280,15 +280,15 @@ void orderGroup(DROID_GROUP *psGroup, DROID_ORDER order)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Give a group of droids an order */
|
// Give a group of droids an order (using a Location)
|
||||||
void orderGroupLoc(DROID_GROUP *psGroup, DROID_ORDER order, UDWORD x, UDWORD y)
|
void orderGroup(DROID_GROUP *psGroup, DROID_ORDER order, UDWORD x, UDWORD y)
|
||||||
{
|
{
|
||||||
DROID *psCurr;
|
DROID *psCurr;
|
||||||
|
|
||||||
ASSERT(grpInitialized, "Group code not initialized yet");
|
ASSERT(grpInitialized, "Group code not initialized yet");
|
||||||
ASSERT_OR_RETURN(, psGroup != NULL,
|
ASSERT_OR_RETURN(, psGroup != NULL,
|
||||||
"orderGroupLoc: invalid droid group" );
|
"orderGroupLoc: invalid droid group" );
|
||||||
ASSERT_OR_RETURN(, validOrderForLoc(order), "orderGroupLoc: Bad order");
|
ASSERT_OR_RETURN(, validOrderForLoc(order), "orderGroup: Bad order");
|
||||||
|
|
||||||
for (psCurr = psGroup->psList; psCurr != NULL; psCurr = psCurr->psGrpNext)
|
for (psCurr = psGroup->psList; psCurr != NULL; psCurr = psCurr->psGrpNext)
|
||||||
{
|
{
|
||||||
|
@ -296,14 +296,14 @@ void orderGroupLoc(DROID_GROUP *psGroup, DROID_ORDER order, UDWORD x, UDWORD y)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Give a group of droids an order */
|
// Give a group of droids an order (using an Object)
|
||||||
void orderGroupObj(DROID_GROUP *psGroup, DROID_ORDER order, BASE_OBJECT *psObj)
|
void orderGroup(DROID_GROUP *psGroup, DROID_ORDER order, BASE_OBJECT *psObj)
|
||||||
{
|
{
|
||||||
DROID *psCurr;
|
DROID *psCurr;
|
||||||
|
|
||||||
ASSERT_OR_RETURN(, psGroup != NULL,
|
ASSERT_OR_RETURN(, psGroup != NULL,
|
||||||
"orderGroupObj: invalid droid group" );
|
"orderGroup: invalid droid group" );
|
||||||
ASSERT_OR_RETURN(, validOrderForObj(order), "orderGroupObj: Bad order");
|
ASSERT_OR_RETURN(, validOrderForObj(order), "orderGroup: Bad order");
|
||||||
|
|
||||||
for (psCurr = psGroup->psList; psCurr != NULL; psCurr = psCurr->psGrpNext)
|
for (psCurr = psGroup->psList; psCurr != NULL; psCurr = psCurr->psGrpNext)
|
||||||
{
|
{
|
||||||
|
|
10
src/group.h
10
src/group.h
|
@ -64,14 +64,10 @@ unsigned int grpNumMembers(const DROID_GROUP* psGroup);
|
||||||
// remove all droids from a group
|
// remove all droids from a group
|
||||||
void grpReset(DROID_GROUP *psGroup);
|
void grpReset(DROID_GROUP *psGroup);
|
||||||
|
|
||||||
/* Give a group an order */
|
// Give a group of droids an order
|
||||||
void orderGroup(DROID_GROUP *psGroup, DROID_ORDER order);
|
void orderGroup(DROID_GROUP *psGroup, DROID_ORDER order);
|
||||||
|
void orderGroup(DROID_GROUP *psGroup, DROID_ORDER order, UDWORD x, UDWORD y);
|
||||||
/* Give a group of droids an order */
|
void orderGroup(DROID_GROUP *psGroup, DROID_ORDER order, BASE_OBJECT *psObj);
|
||||||
void orderGroupLoc(DROID_GROUP *psGroup, DROID_ORDER order, UDWORD x, UDWORD y);
|
|
||||||
|
|
||||||
/* Give a group of droids an order */
|
|
||||||
void orderGroupObj(DROID_GROUP *psGroup, DROID_ORDER order, BASE_OBJECT *psObj);
|
|
||||||
|
|
||||||
/* set the secondary state for a group of droids */
|
/* set the secondary state for a group of droids */
|
||||||
void grpSetSecondary(DROID_GROUP *psGroup, SECONDARY_ORDER sec, SECONDARY_STATE state);
|
void grpSetSecondary(DROID_GROUP *psGroup, SECONDARY_ORDER sec, SECONDARY_STATE state);
|
||||||
|
|
|
@ -438,7 +438,7 @@ BOOL scrOrderGroupLoc(void)
|
||||||
|
|
||||||
debug(LOG_NEVER, "group %p (%u) order %d (%d,%d)",
|
debug(LOG_NEVER, "group %p (%u) order %d (%d,%d)",
|
||||||
psGroup, grpNumMembers(psGroup), order, x,y);
|
psGroup, grpNumMembers(psGroup), order, x,y);
|
||||||
orderGroupLoc(psGroup, order, (UDWORD)x,(UDWORD)y);
|
orderGroup(psGroup, order, (UDWORD)x,(UDWORD)y);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -478,7 +478,7 @@ BOOL scrOrderGroupObj(void)
|
||||||
debug(LOG_NEVER, "group %p (%u) order %d, obj type %d player %d id %d",
|
debug(LOG_NEVER, "group %p (%u) order %d, obj type %d player %d id %d",
|
||||||
psGroup, grpNumMembers(psGroup), order, psObj->type, psObj->player, psObj->id);
|
psGroup, grpNumMembers(psGroup), order, psObj->type, psObj->player, psObj->id);
|
||||||
|
|
||||||
orderGroupObj(psGroup, order, psObj);
|
orderGroup(psGroup, order, psObj);
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue