Hoo-ee that Starcraft 2 Beta will suck away your free-time if you let it. Haven't looked at this thing in a week!
I tried the UT_LocalJump command, but that didn't seem to function properly. I'm not sure why. I did, however, dissect some of the code from that command to use, and here it is!
object oControlled = GetMainControlled();
vector vPos = GetPosition(oControlled);
object oPartyMember;
object [] arParty = GetPartyList(GetPartyLeader());
int nLoop;
int nPartySize = GetArraySize(arParty);
for (nLoop = 0; nLoop < nPartySize; nLoop++)
{
oPartyMember = arParty[nLoop];
if (IsObjectValid(oPartyMember) )
{
SetPosition(oPartyMember, vPos, TRUE);
}
else
{
Log_Trace(LOG_CHANNEL_SYSTEMS, "utility_h.UT_LocalJump", "FAILED - <" + GetTag(oPartyMember) + "> is not a valid object.");
}
}
That'll teleport all non-controlled party members to the currently selected one.