mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-01-26 18:35:20 +00:00
Do not copy pointers during iteration
This commit is contained in:
parent
1444ef6f43
commit
9ba6f5f36c
@ -470,7 +470,7 @@ namespace MWMechanics
|
||||
{
|
||||
MWBase::Environment::get().getMechanicsManager()->startCombat(actor1, actor2);
|
||||
// Also have actor1's allies start combat
|
||||
for (const MWWorld::Ptr ally1 : allies1)
|
||||
for (const MWWorld::Ptr& ally1 : allies1)
|
||||
MWBase::Environment::get().getMechanicsManager()->startCombat(ally1, actor2);
|
||||
return;
|
||||
}
|
||||
@ -2075,7 +2075,7 @@ namespace MWMechanics
|
||||
std::vector<MWWorld::Ptr> neighbors;
|
||||
osg::Vec3f position (actor.getRefData().getPosition().asVec3());
|
||||
getObjectsInRange(position, mActorsProcessingRange, neighbors);
|
||||
for(const MWWorld::Ptr neighbor : neighbors)
|
||||
for(const MWWorld::Ptr& neighbor : neighbors)
|
||||
{
|
||||
if (neighbor == actor)
|
||||
continue;
|
||||
|
Loading…
x
Reference in New Issue
Block a user