Skip to content

Commit d50a8ab

Browse files
committed
refactor: Simplify logic
1 parent b437657 commit d50a8ab

File tree

2 files changed

+6
-16
lines changed
  • GeneralsMD/Code/GameEngine/Source/GameClient/GUI/ControlBar
  • Generals/Code/GameEngine/Source/GameClient/GUI/ControlBar

2 files changed

+6
-16
lines changed

Generals/Code/GameEngine/Source/GameClient/GUI/ControlBar/ControlBar.cpp

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -167,15 +167,10 @@ Player* ControlBar::getCurrentlyViewedPlayer()
167167

168168
Relationship ControlBar::getCurrentlyViewedPlayerRelationship(const Team* team)
169169
{
170-
if (TheControlBar->isObserverControlBarOn())
171-
{
172-
if (!TheControlBar->getObserverLookAtPlayer())
173-
return NEUTRAL;
174-
175-
return TheControlBar->getObserverLookAtPlayer()->getRelationship(team);
176-
}
170+
if (Player* player = getCurrentlyViewedPlayer())
171+
return player->getRelationship(team);
177172

178-
return ThePlayerList->getLocalPlayer()->getRelationship(team);
173+
return NEUTRAL;
179174
}
180175

181176
void ControlBar::populatePurchaseScience( Player* player )

GeneralsMD/Code/GameEngine/Source/GameClient/GUI/ControlBar/ControlBar.cpp

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -168,15 +168,10 @@ Player* ControlBar::getCurrentlyViewedPlayer()
168168

169169
Relationship ControlBar::getCurrentlyViewedPlayerRelationship(const Team* team)
170170
{
171-
if (TheControlBar->isObserverControlBarOn())
172-
{
173-
if (!TheControlBar->getObserverLookAtPlayer())
174-
return NEUTRAL;
175-
176-
return TheControlBar->getObserverLookAtPlayer()->getRelationship(team);
177-
}
171+
if (Player* player = getCurrentlyViewedPlayer())
172+
return player->getRelationship(team);
178173

179-
return ThePlayerList->getLocalPlayer()->getRelationship(team);
174+
return NEUTRAL;
180175
}
181176

182177
void ControlBar::populatePurchaseScience( Player* player )

0 commit comments

Comments
 (0)