From: Anders R. <ma...@us...> - 2003-04-19 11:14:52
|
Update of /cvsroot/planeshift/planeshift/src/server In directory sc8-pr-cvs1:/tmp/cvs-serv19111/src/server Modified Files: groupmanager.cpp Log Message: - Fixed redistributing of group list when a client disconnect. - Fixed correct sending of stats in group list. Index: groupmanager.cpp =================================================================== RCS file: /cvsroot/planeshift/planeshift/src/server/groupmanager.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** groupmanager.cpp 19 Apr 2003 04:49:09 -0000 1.3 --- groupmanager.cpp 19 Apr 2003 11:14:49 -0000 1.4 *************** *** 74,77 **** --- 74,82 ---- } + + if (!IsEmpty()) + { + BroadcastMemberList(); + } } *************** *** 141,146 **** sprintf(buff,"<M N=\"%s\" H=\"%.2f\" M=\"%.2f\" F=\"%.2f\"/>", members[n]->GetName(),charData->AdjustHitPoints(0.0), ! members[n]->GetName(),charData->AdjustMana(0.0), ! members[n]->GetName(),charData->AdjustFatigue(0.0)); list.Append(buff); } --- 146,150 ---- sprintf(buff,"<M N=\"%s\" H=\"%.2f\" M=\"%.2f\" F=\"%.2f\"/>", members[n]->GetName(),charData->AdjustHitPoints(0.0), ! charData->AdjustMana(0.0),charData->AdjustFatigue(0.0)); list.Append(buff); } *************** *** 379,390 **** // If this leave the group empty it will be deleted when going out of this scope. ! group->Remove(client); ! ! ! if (!group->IsEmpty()) ! { ! group->BroadcastMemberList(); ! } ! } --- 383,387 ---- // If this leave the group empty it will be deleted when going out of this scope. ! group->Remove(client); } |