MCPcopy Create free account
hub / github.com/ddnet/ddnet / RemoveEntitiesFromPlayers

Method RemoveEntitiesFromPlayers

src/game/server/gameworld.cpp:166–185  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

164}
165
166void CGameWorld::RemoveEntitiesFromPlayers(int PlayerIds[], int NumPlayers)
167{
168 for(auto *pEnt : m_apFirstEntityTypes)
169 {
170 for(; pEnt;)
171 {
172 m_pNextTraverseEntity = pEnt->m_pNextTypeEntity;
173 for(int i = 0; i < NumPlayers; i++)
174 {
175 if(pEnt->GetOwnerId() == PlayerIds[i])
176 {
177 RemoveEntity(pEnt);
178 pEnt->Destroy();
179 break;
180 }
181 }
182 pEnt = m_pNextTraverseEntity;
183 }
184 }
185}
186
187void CGameWorld::RemoveEntities()
188{

Callers 2

SaveMethod · 0.80
LoadMethod · 0.80

Calls 2

GetOwnerIdMethod · 0.45
DestroyMethod · 0.45

Tested by

no test coverage detected