Skip to content

Commit 1be8dc7

Browse files
committed
tweak: Cache outer drawable
1 parent 7f06777 commit 1be8dc7

File tree

2 files changed

+8
-4
lines changed
  • GeneralsMD/Code/GameEngine/Source/GameLogic/Object
  • Generals/Code/GameEngine/Source/GameLogic/Object

2 files changed

+8
-4
lines changed

Generals/Code/GameEngine/Source/GameLogic/Object/Object.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2829,11 +2829,13 @@ void Object::onVeterancyLevelChanged( VeterancyLevel oldLevel, VeterancyLevel ne
28292829
break;
28302830
}
28312831

2832+
Drawable* outerDrawable = getOuterObject()->getDrawable();
2833+
28322834
Bool doAnimation = provideFeedback
28332835
&& newLevel > oldLevel
28342836
&& !isKindOf(KINDOF_IGNORED_IN_GUI)
2835-
&& getOuterObject()->getDrawable()
2836-
&& getOuterObject()->getDrawable()->isVisible();
2837+
&& outerDrawable
2838+
&& outerDrawable->isVisible();
28372839

28382840
if( doAnimation && TheGameLogic->getDrawIconUI() )
28392841
{

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3144,11 +3144,13 @@ void Object::onVeterancyLevelChanged( VeterancyLevel oldLevel, VeterancyLevel ne
31443144
break;
31453145
}
31463146

3147+
Drawable* outerDrawable = getOuterObject()->getDrawable();
3148+
31473149
Bool doAnimation = provideFeedback
31483150
&& newLevel > oldLevel
31493151
&& !isKindOf(KINDOF_IGNORED_IN_GUI)
3150-
&& getOuterObject()->getDrawable()
3151-
&& getOuterObject()->getDrawable()->isVisible();
3152+
&& outerDrawable
3153+
&& outerDrawable->isVisible();
31523154

31533155
if( doAnimation && TheGameLogic->getDrawIconUI() )
31543156
{

0 commit comments

Comments
 (0)