The easiest fix would be to modify Mount Roulette to only pick flying mounts in areas where flying is possible... other areas all mounts would be eligible. If someone wants to use mount roulette to pick any in a flying area, simply typing /mountroulette all/any would over ride the default behavior and pick any mount regardless of where used.