It would just need characters taking cover behind anything like in COD4 or others.

Some simple AI Cover with cover points placed in your own level editor (Use Far Cry 1 editor to see what i mean).

Keep it up !