Mantis 0001005:

o Resolved commandchair crash over black areas

git-svn-id: https://unknownworlds.svn.cloudforge.com/ns1@79 67975925-1194-0748-b3d5-c16f83f1a3a1
This commit is contained in:
tankefugl 2005-04-14 19:32:21 +00:00
parent 2d33fd9437
commit 20915fa577

View file

@ -2354,25 +2354,28 @@ void AvHHud::DrawSelectionAndBuildEffects()
physent_t *thePlayer = gEngfuncs.pEventAPI->EV_GetPhysent(localPlayerIndex); physent_t *thePlayer = gEngfuncs.pEventAPI->EV_GetPhysent(localPlayerIndex);
// gEngfuncs.Con_Printf("gEngfuncs.GetLocalPlayer()->index = %d, thePlayer->team = %d\n", gEngfuncs.GetLocalPlayer()->index, thePlayer->team); // gEngfuncs.Con_Printf("gEngfuncs.GetLocalPlayer()->index = %d, thePlayer->team = %d\n", gEngfuncs.GetLocalPlayer()->index, thePlayer->team);
physent_t* theEntity = NULL; if (thePlayer)
int theNumEnts = pmove->numphysent;
for (int i = 0; i < theNumEnts; i++)
{ {
theEntity = gEngfuncs.pEventAPI->EV_GetPhysent(i); physent_t* theEntity = NULL;
if(theEntity) int theNumEnts = pmove->numphysent;
for (int i = 0; i < theNumEnts; i++)
{ {
if (localPlayerIndex != theEntity->info) theEntity = gEngfuncs.pEventAPI->EV_GetPhysent(i);
if(theEntity)
{ {
int theEntityIndex = theEntity->info; if (localPlayerIndex != theEntity->info)
list<int>::iterator theSelectedIterator = find(theSelectedList.begin(), theSelectedList.end(), theEntityIndex);
if (theSelectedIterator == theSelectedList.end())
{ {
bool theIsPlayer = ((theEntityIndex >= 1) && (theEntityIndex <= gEngfuncs.GetMaxClients())); int theEntityIndex = theEntity->info;
bool theSameTeam = (theEntity->team == thePlayer->team ); list<int>::iterator theSelectedIterator = find(theSelectedList.begin(), theSelectedList.end(), theEntityIndex);
if (theSelectedIterator == theSelectedList.end())
if(theIsPlayer || theSameTeam)
{ {
this->DrawBuildHealthEffectsForEntity(theEntityIndex, 0.3); bool theIsPlayer = ((theEntityIndex >= 1) && (theEntityIndex <= gEngfuncs.GetMaxClients()));
bool theSameTeam = (theEntity->team == thePlayer->team );
if(theIsPlayer || theSameTeam)
{
this->DrawBuildHealthEffectsForEntity(theEntityIndex, 0.3);
}
} }
} }
} }