Implement expected combat stop with friendly faction. by VladimirMangos

--HG--
branch : trunk
This commit is contained in:
n0n4m3
2009-12-26 09:43:39 +01:00
parent 3796af3658
commit cd9f84aae5
5 changed files with 62 additions and 2 deletions

View File

@@ -109,6 +109,24 @@ void HostilRefManager::deleteReferences()
}
}
//=================================================
// delete one reference, defined by faction
void HostilRefManager::deleteReferencesForFaction(uint32 faction)
{
HostilReference* ref = getFirst();
while(ref)
{
HostilReference* nextRef = ref->next();
if(ref->getSource()->getOwner()->getFactionTemplateEntry()->faction == faction)
{
ref->removeReference();
delete ref;
}
ref = nextRef;
}
}
//=================================================
// delete one reference, defined by Unit