The obvious question is why didn't they choose Mary to portray herself ? She's the same age as Priyanka & can play herself more convincingly. She's also the prettiest boxer I've ever seen & was already in physical shape for the role. She can speak Hindi, albeit not perfectly. Why then did they pick a Yankee glamour girl star & make her look dowdy ? Perhaps they don't like to acknowledge the success for India of someone from a border state, who looks Burmese.
Despite this, Priyanka shows Mary's conviction & aggression surprisingly well, considering her pampered life as former Miss World. In Rocky style, it's gritty true life story is inspiring girls all over India to learn self defence & stay healthy. The real Mary is actively promoting this with her female boxing academy & press appearances. She's also very skilled in grappling & kicking, as well as her local Manipur martial with swords. After watching this great movie, you may find the real Mary more interesting. Whether or not you agree with feminism, you will probably agree that an overhaul of the gender inequality is needed in India.
In fact, there's no reason why women's combat sports can't be as popular as men's. You as the paying audience can dictate.