Actor Kamar de los Reyes, known for playing a gang member turned police officer in the soap opera One Life to Live and a villain in the video game Call of Duty: Black Ops II, has died in Los Angeles at the age of 56, as announced his family.

De los Reyes died this Sunday after a brief battle with cancer, according to a statement from Lisa Goldberg, publicist for De los Reyes’ wife, Sherri Saum.

In One Life to Live, De los Reyes played Antonio Vega, a former gang member who became a lawyer and then a police officer, opposite Saum. While in the popular video game Call of Duty he played the villain Raúl Menéndez.

The family statement said that at the time of his death, De los Reyes was filming the series All American – and had recently worked on the upcoming Marvel series Daredevil and the yet-to-be-released Hulu fiction Washington Black, starring Sterling. K. Brown.

De los Reyes was born in Puerto Rico and grew up in Las Vegas. According to a biography provided by the family, he caught the acting bug when he arrived in Los Angeles in the late ’80s. His early roles included Pedro Quinn in the 1994 off-Broadway play Blade to the Heat, and Ferdinand in director George C. Wolfe’s production of The Tempest for Shakespeare in the Park.

On the big screen, de los Reyes appeared in Oliver Stone’s Nixon, playing Watergate thief Eugenio Martínez, as a secret service agent in Salt, with Angelina Jolie, and in The Cell, with Jennifer López.

“De los Reyes lived in Los Angeles, however, his heart never left Puerto Rico,” the family statement said, adding that the actor had actively participated in recovery efforts after Hurricane Maria in 2017.

The actor is survived by his wife Saum and their three children, Caylen, 26, and twins Michael and John, 9.