Because in a fantasy world all rifles have to be short range and inaccurate. You do realize that whole fantasy thing works both ways right?
Right? We have giant mechanical bosses, helicopters, and all the other crazy engineering shit. But making a rifle -not a musket- a rifle be accurate and have a longer range than a bow is crazy.Titanstrike has a laser sight on it I don't think the medieval theme really applies anymore.