It seems that Johnny Depp's fortunes continue to go from bad to worse, as a lawsuit has been filed against the troubled actor alleging an on-set assault.

The location manager of Depp's forthcoming film 'City of Lies' - about the police investigation into the murders of Tupac Shakur and The Notorious B.I.G. - claims that the actor punched him when he tried to enforce permit restrictions while they were filming late one night in April 2017.

Variety reports that Gregg 'Rocky' Brooks says in the suit that the production had a permit to shoot until 7pm outside the Barclay Hotel in Los Angeles. When Depp wanted to shoot a longer scene, he got it extended twice but was told to wrap things up at 11pm.

He says that when he reported this to director Brad Furman, Furman said: "Why don't you tell that to Johnny Depp?" and when he approached Depp with an on-set police officer to do just that, he replied: "Who the f*** are you? You have no right to tell me what to do!”

When Brooks attempted to explain his position, he says that Depp replied: "I don’t give a f*** who you are and you can’t tell me what to do!”, while punching him twice in the lower left rib cage, and shouting: "I will give you $100,000 to punch me in the face right now!”

Brooks claims that he could smell alcohol off Depp and that his bodyguards then intervened.

He says he was then fired as location manager three days after the alleged incident after he refused to sign a waiver stating that he would not sue.

Depp has not yet commented on the allegations.