Either I'm missing it too, or you're missing what we're saying. Here are the two pairs of if tests. AFAICT, the first two are identical character-for-character. So are the second two. If the first one fails, the second must fail as well, and the same for the third and fourth.
Code:
if (GC.getCivicInfo([COLOR=Blue]eCivic[/COLOR]).getCivicAttitudeChange([COLOR=Red]eTargetCivic[/COLOR]) != 0)
if (GC.getCivicInfo([COLOR=Blue]eCivic[/COLOR]).getCivicAttitudeChange([COLOR=Red]eTargetCivic[/COLOR]) != 0)
if (GC.getCivicInfo([COLOR=Red]eTargetCivic[/COLOR]).getCivicAttitudeChange([COLOR=Blue]eCivic[/COLOR]) != 0)
if (GC.getCivicInfo([COLOR=Red]eTargetCivic[/COLOR]).getCivicAttitudeChange([COLOR=Blue]eCivic[/COLOR]) != 0)
In effect what you're doing is this:
Code:
if (x == 5)
...
if (x == 5)
...
I understand that the code you have in the ... differs between the two tests, but the tests themselves are what matter in this case since they are not passing. Having two failed tests is the same as having one or none or 517,274.