Despite Megan Fox saying her role in Jonah Hex is “basically a cameo” she is all over the first poster for the film (as expected).
From Yahoo!:

Fox plays Leila, a gun-wielding no-nonsense prostitute and Jonah Hex’s love interest. Hex, played by Josh Brolin, is known for having the right side of his face disfigured, and is a rough-and-tumble gunslinger and part-time bounty hunter.





