Skip to content

Commit 1af9503

Browse files
committed
perf(behavior): Optimize loops in ParkingPlaceBehavior
1 parent 568a162 commit 1af9503

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/FlightDeckBehavior.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -569,6 +569,7 @@ void FlightDeckBehavior::calcPPInfo( ObjectID id, PPInfo *info )
569569
if (it->m_inUseByForTakeoff == id )
570570
{
571571
info->runwayStart = info->runwayPrep;
572+
break;
572573
}
573574
}
574575
}
@@ -586,6 +587,7 @@ void FlightDeckBehavior::releaseSpace(ObjectID id)
586587
if (it->m_objectInSpace == id)
587588
{
588589
it->m_objectInSpace = INVALID_ID;
590+
break;
589591
}
590592
}
591593

GeneralsMD/Code/GameEngine/Source/GameLogic/Object/Behavior/ParkingPlaceBehavior.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,7 @@ void ParkingPlaceBehavior::calcPPInfo( ObjectID id, PPInfo *info )
413413
if (it->m_inUseBy == id && it->m_wasInLine)
414414
{
415415
info->runwayStart = info->runwayPrep;
416+
break;
416417
}
417418
}
418419
}
@@ -434,6 +435,7 @@ void ParkingPlaceBehavior::releaseSpace(ObjectID id)
434435
it->m_postponedRunwayReservationForTakeoff = false;
435436
if (pu)
436437
pu->setHoldDoorOpen(it->m_door, false);
438+
break;
437439
}
438440
}
439441

@@ -466,6 +468,7 @@ void ParkingPlaceBehavior::transferRunwayReservationToNextInLineForTakeoff(Objec
466468
it->m_inUseBy = it->m_nextInLineForTakeoff;
467469
it->m_wasInLine = true;
468470
it->m_nextInLineForTakeoff = INVALID_ID;
471+
break;
469472
}
470473
}
471474
}

0 commit comments

Comments
 (0)