Specifically:
Code: Select all
if (pRaid->RaidMemberCount)
{
for (nMember=0;nMember<72;nMember++)
{
if (strlen(pRaid->RaidMember[nMember].Name))
{
lpAttendeeListNode = new CDKPRaidAttendeeListNode;
if (lpAttendeeListNode)
{
// TODO: Find Group Member Number and MA
lpAttendeeListNode->cStrName = pRaid->RaidMember[nMember].Name;
lpAttendeeListNode->cStrBottedByName = "";
lpAttendeeListNode->cStrClass = pRaid->RaidMember[nMember].Class;
lpAttendeeListNode->cStrLevel = pRaid->RaidMember[nMember].Level;
lpAttendeeListNode->dwGroupNumber = (pRaid->RaidMember[nMember].GroupNumber>11 ? 0 : pRaid->RaidMember[nMember].GroupNumber+1);
lpAttendeeListNode->bIsGroupLeader = (pRaid->RaidMember[nMember].GroupLeader ? true : false);
lpAttendeeListNode->bIsRaidLeader = (pRaid->RaidMember[nMember].RaidLeader ? true : false);
AddAttendeeListNode(lpAttendeeListNode,false);
}
}
}
}
1- Seems to work fine when Raid is intially built.
2- Any transfer of leadership does not show
3- Leaving and comming back does not change the leader
4- Group numbers go to hell ....
Am I grabing the info from the wrong spot or was there a steath struct change?