in a small hotel room, you can have the long gun and I can have my pistols.
In a tight spot, the long gun is a disadvantage. This is why snipers carry pistols.
The post was about someone in the audience with a pistol a few hundred yards away from the shooter stopping the shooter laying prone in a hotel room. Nobody in the audience on the ground could have determined where the shots were coming from. Nobody said anything about a gunfight in a hotel room.
And knives for something a little closer.