mirror of
https://github.com/ENSL/NS.git
synced 2024-11-26 06:20:57 +00:00
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:
parent
2d33fd9437
commit
20915fa577
1 changed files with 17 additions and 14 deletions
|
@ -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);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue