long MoverGroup::orderAttackObject (long origin, GameObjectPtr target, long attackType, long attackMethod, long attackRange, long aimLocation, long fromArea, unsigned long params) { long result = TACORDER_FAILURE; for (long i = 0; i < numMovers; i++) { Assert(getMover(i) != NULL, 0, " MoverGroup.orderAttackObject: NULL mover "); MechWarriorPtr pilot = getMover(i)->getPilot(); if (pilot) result = pilot->orderAttackObject(true, origin, target, attackType, attackMethod, attackRange, aimLocation, fromArea, params); } return(result); }
int32_t MoverGroup::orderAttackObject(int32_t origin, GameObjectPtr target, int32_t attackType, int32_t attackMethod, int32_t attackRange, int32_t aimLocation, int32_t fromArea, uint32_t params) { int32_t result = TACORDER_FAILURE; for (size_t i = 0; i < numMovers; i++) { Assert(getMover(i) != nullptr, 0, " MoverGroup.orderAttackObject: nullptr mover "); MechWarriorPtr pilot = getMover(i)->getPilot(); if (pilot) result = pilot->orderAttackObject(true, origin, target, attackType, attackMethod, attackRange, aimLocation, fromArea, params); } return (result); }