What makes this story out of place even for TNG is that our characters don't understanding basic things like "push button" elevators or "Room Service". This is a crew who are onboard a ship that has a HOLODECK. A room that recreates situations like The Royale in a more accurate manner and they're acting like they've never experienced such a simulation before.
Worf and Riker haven't availed themselves of the holodeck very much so far. They've only used it to hack aliens to pieces. It would have been fun to see them handle this situation in the same manner they handled that one.