Index: src/ascent-world/ItemHandler.cpp =================================================================== --- src/ascent-world/ItemHandler.cpp (revision 3645) +++ src/ascent-world/ItemHandler.cpp (working copy) @@ -1374,6 +1374,12 @@ { if((curItem = ItemPrototypeStorage.LookupEntry(itr->itemid))) { + if(curItem->AllowableClass && !(_player->getClassMask() & curItem->AllowableClass)) + continue; + + if(curItem->AllowableRace && !(_player->getRaceMask() & curItem->AllowableRace)) + continue; + int32 av_am = (itr->max_amount>0)?itr->available_amount:-1; data << (counter + 1); data << curItem->ItemId;