I think loot should have some form of enhanced rules such as:
  • Loot for classes present and active drops first.
  • If item exists already in all peoples' inventories or gearsets, then do not drop.
  • If people have not sufficiently leveled the required class, then do not drop.