However, the combat is exceptional and the dense foliage really has you running about trying to find the best location, using trees for cover as you try to locate the enemies. And the long distance snipers gave the game that extra dimension, especially as they're not one-hit kills. I was just playing now and came across one of the snipers and it really made me think about how I was going to approach the combat.
So... "it's not a bug, it's a feature!"
Bull. If I am literally unable to see the enemy due to foliage, they shouldn't be able to see me. Pure and simple. "But it enhances the challenge!" is apologist revisionist bull. Same with people sniping me from a mile away with an AK-47. If I literally can not hit someone from that range with an assault rifle, they shouldn't be able to hit me either.
A game where sloppy game design makes enemies invincible isn't a feature, it's a black mark. Far Cry 2 is overflowing with sloppy design decisions. No friendly AI to speak of, horridly unrealistic hostile AI, repetitive missions, using an "alternate" set of weapons for AI than for the player (AI is FAR more accurate, especially at extreme range, than most players ever will be with the same weapons), and dodgy detection mechanics (true story, I snuck up in a savanna area, behind a boulder, behind a hill, to kill some badguys on the other side of the hill. No detection miraculously, until I get behind the boulder, at which point the bad guys on the other side of the hill "detect" me somehow, run over the hill, and blow me away. I believe there is just a general radius you get within and the enemy is alerted to you).
Far Cry 2 took all of the complaints from the first Far Cry and threw them into a bonfire and completely recreated the worst parts of FC1. Which makes me wonder if the AI is hard-coded into the engine or something.