diff --git a/src/td/simulation/WorldTicker.cpp b/src/td/simulation/WorldTicker.cpp index ae972a8..fcebd0d 100644 --- a/src/td/simulation/WorldTicker.cpp +++ b/src/td/simulation/WorldTicker.cpp @@ -41,6 +41,7 @@ WorldSnapshot WorldTicker::CreateNext(WorldSnapshot& a_PreviousState) { .m_Teams = a_PreviousState.m_Teams }; next.m_Mobs.reserve(a_PreviousState.m_Mobs.size()); + // creating a "linked list" of mobs between steps for (auto& mob : a_PreviousState.m_Mobs) { game::MobPtr newMob = std::shared_ptr(mobFactory.CreateMessage(mob->GetId()).release()); *newMob = *mob;