case MainAssist:
if (ISINDEX() && ISNUMBER())
{
DWORD mIndex = GETNUMBER();
if (!mIndex)
return false;
int i = 0;
Dest.DWord = 0;
Dest.Type = pRaidMemberType;
for (i = 0; i < 72; i++)
{
if (pRaid->RaidMemberUsed[i] && pRaid->RaidMember[i].RaidMainAssist)
{
i++;
if(mIndex == i)
{
Dest.DWord = i + 1;
return true;
}
}
}
}
else
{
Dest.DWord = 0;
Dest.Type = pRaidMemberType;
for (i = 0; i < 72; i++)
{
if (pRaid->RaidMemberUsed[i] && pRaid->RaidMember[i].RaidMainAssist)
{
Dest.DWord = i + 1;
return true;
}
}
}
return false;
Comments