brooke-charlie-denise.jpg

Not only does Charlie Sheen seem to have a steady supply of goddesses, but he's also figured out a way for both of his ex-wives to get along! Maybe he does have superpowers...

The Anger Management star and ex-wife Denise Richards got together at her Hidden Hills home on Sunday, and the former spouses threw a 35th birthday party for none other than Charlie's other ex, Brooke Mueller.

All four of Charlie's children were there (that would be twins Bob and Max, along with his daughters Sam and Lola), and the group hung out at the pool with family and friends.

"Brooke and Denise have spent some time together lately and there is a budding camaraderie there," a source tells E! News, adding that Denise's daughters are "like real big sisters to [Bob and Max]."

It may have taken a few years, but we're glad everyone is getting along!