File tree Expand file tree Collapse file tree 2 files changed +6
-8
lines changed
GeneralsMD/Code/GameEngine/Source/GameLogic/System
Generals/Code/GameEngine/Source/GameLogic/System Expand file tree Collapse file tree 2 files changed +6
-8
lines changed Original file line number Diff line number Diff line change @@ -421,10 +421,6 @@ void GameLogic::reset( void )
421
421
m_thingTemplateBuildableOverrides.clear ();
422
422
m_controlBarOverrides.clear ();
423
423
424
- // destroy all objects
425
- // TheSuperHackers @info xezon 10/04/2025 Objects need to be destroyed before clearing the object hash.
426
- destroyAllObjectsImmediate ();
427
-
428
424
// set the hash to be rather large. We need to optimize this value later.
429
425
m_objHash.clear ();
430
426
#if USING_STLPORT
@@ -437,6 +433,9 @@ void GameLogic::reset( void )
437
433
m_mouseVisibleMemory = TRUE ;
438
434
setFPMode ();
439
435
436
+ // destroy all objects
437
+ destroyAllObjectsImmediate ();
438
+
440
439
m_nextObjID = (ObjectID)1 ;
441
440
442
441
m_frameObjectsChangedTriggerAreas = 0 ;
Original file line number Diff line number Diff line change @@ -436,10 +436,6 @@ void GameLogic::reset( void )
436
436
m_thingTemplateBuildableOverrides.clear ();
437
437
m_controlBarOverrides.clear ();
438
438
439
- // destroy all objects
440
- // TheSuperHackers @info xezon 10/04/2025 Objects need to be destroyed before clearing the object vector.
441
- destroyAllObjectsImmediate ();
442
-
443
439
// set the hash to be rather large. We need to optimize this value later.
444
440
// m_objHash.clear();
445
441
// m_objHash.resize(OBJ_HASH_SIZE);
@@ -451,6 +447,9 @@ void GameLogic::reset( void )
451
447
m_mouseVisibleMemory = TRUE ;
452
448
setFPMode ();
453
449
450
+ // destroy all objects
451
+ destroyAllObjectsImmediate ();
452
+
454
453
m_nextObjID = (ObjectID)1 ;
455
454
456
455
m_frameObjectsChangedTriggerAreas = 0 ;
You can’t perform that action at this time.
0 commit comments