@@ -1284,8 +1284,6 @@ namespace Mod::Perf::SendProp_Optimize
1284
1284
1285
1285
for (int i = 0 ; i < packWorkTaskCount; i++) {
1286
1286
threadPoolPackWork.push_task ([&](int num){
1287
- entitiesWithNotUpdatedChangedProps[num].reserve (8 );
1288
- entitiesWithNotUpdatedFullyChangedProps[num].reserve (2 );
1289
1287
size_t workEntryCount = snapshot->m_nValidEntities /packWorkTaskCount+1 ;
1290
1288
PackWork_t *workEntities = (PackWork_t *) operator new [](workEntryCount * sizeof (PackWork_t));
1291
1289
size_t workEntitiesCount = 0 ;
@@ -1297,9 +1295,9 @@ namespace Mod::Perf::SendProp_Optimize
1297
1295
&& snapmgr.UsePreviouslySentPacket (snapshot, idx, edict->m_NetworkSerialNumber )) {
1298
1296
1299
1297
if (edict->m_fStateFlags & FL_FULL_EDICT_CHANGED)
1300
- entitiesWithNotUpdatedFullyChangedProps-> push_back (edict);
1298
+ entitiesWithNotUpdatedFullyChangedProps[num]. push_back (edict);
1301
1299
else if (edict->m_fStateFlags & FL_EDICT_CHANGED)
1302
- entitiesWithNotUpdatedChangedProps-> push_back (edict);
1300
+ entitiesWithNotUpdatedChangedProps[num]. push_back (edict);
1303
1301
continue ;
1304
1302
}
1305
1303
PackWork_t &work = workEntities[workEntitiesCount++];
@@ -1374,6 +1372,9 @@ namespace Mod::Perf::SendProp_Optimize
1374
1372
}
1375
1373
}
1376
1374
1375
+ delete entitiesWithNotUpdatedChangedProps;
1376
+ delete entitiesWithNotUpdatedFullyChangedProps;
1377
+
1377
1378
threadPool.wait_for_tasks ();
1378
1379
threadPoolPackWork.wait_for_tasks ();
1379
1380
0 commit comments