src/game/Strategic/Strategic_Town_Loyalty.cc
FOR_EACH_IN_TEAM(pCivSoldier, CIV_TEAM)
	{
		if ( pCivSoldier == pSoldier )
		{
			continue;
		}

		// killer seen by civ?
		if (SoldierToSoldierLineOfSightTest(pCivSoldier, killer, STRAIGHT_RANGE, TRUE) != 0)
		{
			bSeenState |= 1;
		}

		// victim seen by civ?
		if( SoldierToSoldierLineOfSightTest( pCivSoldier, pSoldier, STRAIGHT_RANGE, TRUE ) != 0 )
		{
			bSeenState |= 2;
		}
	}
// check if LOS between any civ, killer and killed
// if so, then do not adjust
check if LOS between any civ, killer and killed
if so, then do not adjust
check if LOS between any civ killer and killed if so then do not adjust
FOR_EACH_IN_TEAM(pCivSoldier, CIV_TEAM)
	{
		if ( pCivSoldier == pSoldier )
		{
			continue;
		}
		if (SoldierToSoldierLineOfSightTest(pCivSoldier, killer, STRAIGHT_RANGE, TRUE) != 0)
		{
			bSeenState |= 1;
		}
		if( SoldierToSoldierLineOfSightTest( pCivSoldier, pSoldier, STRAIGHT_RANGE, TRUE ) != 0 )
		{
			bSeenState |= 2;
		}
	}
FOR_EACH_IN_TEAM ( pCivSoldier , CIV_TEAM ) { if ( pCivSoldier == pSoldier ) { continue ; } if ( SoldierToSoldierLineOfSightTest ( pCivSoldier , killer , STRAIGHT_RANGE , TRUE ) != 0 ) { bSeenState |= 1 ; } if ( SoldierToSoldierLineOfSightTest ( pCivSoldier , pSoldier , STRAIGHT_RANGE , TRUE ) != 0 ) { bSeenState |= 2 ; } }
check if LOS between any civ, killer and killed
if so, then do not adjust
check if LOS between any civ killer and killed if so then do not adjust
// killer seen by civ? // victim seen by civ?