The following weapons were used in the film Trainspotting:
After Mark Renton (Ewan McGregor) quits heroin, he and Simon "Sick Boy" Williamson (Jonny Lee Miller) (who has also quit heroin just to annoy him) go to a park armed with a Westlake .22 Air Rifle fitted with a scope, which they both take turns handling. Renton ultimately uses it to shoot a skinhead's Bull Terrier in the testicles, causing it to attack its owner.
Colt Official Police
"Taxi Driver" Painting
When Renton and his friends are at the Volcano nightclub, a painting is seen behind him depicting a scene from Taxi Driver, where Travis Bickle is armed with a Smith & Wesson Model 29 in one hand and what is supposed to be an Astra Constable in the other.