Milo Ventimiglia had to keep his Call of Duty Black Ops 7 role a secret because he was forbidden from telling anyone he had been cast as the fan-favourite protagonist, David Mason.