Lana Parrilla

Villains might not get their happy endings, but judging by the outfit Lana Parrilla was sporting during our recent visit to the Once Upon a Time set, they do still get the best outfits.

Parilla, who plays Regina on the hit ABC drama, was once again decked out in her Evil Queen garb, complete with a bedazzled corset and black leather gloves. "Old habits die hard," Parrilla teases, when asked about Regina's upcoming reversion to her malevolent alter ego.

TV wigs: Tricks or treats?

For those who are hoping the get-up is only for a flashback, you're sadly out of luck. But Parrilla ensures that the reason behind Regina's choice to go Evil Queen in present-day Storybrooke is something "I think everyone's going to enjoy."

"Something happens where she's kind of just out of control," Parrilla reveals.

To find out more about Regina's Evil Queen transformation and her future with Robin Hood, check out our full video interview below.

Once Upon a Time airs Sundays at 8/7c on ABC.