File tree Expand file tree Collapse file tree 2 files changed +2
-22
lines changed
GeneralsMD/Code/GameEngine/Source/GameLogic/Object
Generals/Code/GameEngine/Source/GameLogic/Object Expand file tree Collapse file tree 2 files changed +2
-22
lines changed Original file line number Diff line number Diff line change @@ -1546,16 +1546,6 @@ Color Object::getNightIndicatorColor() const
15461546// =============================================================================
15471547Bool Object::isLogicallyVisible () const
15481548{
1549- if (isLocallyViewed ())
1550- return true ;
1551-
1552- if (rts::localPlayerIsObserving ())
1553- {
1554- const Player* observedPlayer = TheControlBar->getObserverLookAtPlayer ();
1555- if (!observedPlayer || !observedPlayer->isPlayerActive ())
1556- return true ;
1557- }
1558-
15591549 const Object* obj = getOuterObject ();
15601550
15611551 // Disguisers are always visible to all players, irrespective of any stealth
@@ -1569,7 +1559,7 @@ Bool Object::isLogicallyVisible() const
15691559 const Player* player = rts::getObservedOrLocalPlayer ();
15701560 const Relationship relationship = player->getRelationship (getTeam ());
15711561
1572- if (relationship != ALLIES)
1562+ if (player-> isPlayerActive () && relationship != ALLIES)
15731563 return false ;
15741564 }
15751565
Original file line number Diff line number Diff line change @@ -1701,16 +1701,6 @@ Color Object::getNightIndicatorColor() const
17011701// =============================================================================
17021702Bool Object::isLogicallyVisible () const
17031703{
1704- if (isLocallyViewed ())
1705- return true ;
1706-
1707- if (rts::localPlayerIsObserving ())
1708- {
1709- const Player* observedPlayer = TheControlBar->getObserverLookAtPlayer ();
1710- if (!observedPlayer || !observedPlayer->isPlayerActive ())
1711- return true ;
1712- }
1713-
17141704 const Object* obj = getOuterObject ();
17151705
17161706 // Disguisers are always visible to all players, irrespective of any stealth
@@ -1724,7 +1714,7 @@ Bool Object::isLogicallyVisible() const
17241714 const Player* player = rts::getObservedOrLocalPlayer ();
17251715 const Relationship relationship = player->getRelationship (getTeam ());
17261716
1727- if (relationship != ALLIES)
1717+ if (player-> isPlayerActive () && relationship != ALLIES)
17281718 return false ;
17291719 }
17301720
You can’t perform that action at this time.
0 commit comments