uint32 itemStart = 0; switch(getClass()) { case WARRIOR: itemStart = 16861; break; case ROGUE: itemStart = 16820; break; case MAGE: itemStart = 16795; break; case WARLOCK: itemStart = 16803; break; case HUNTER: itemStart = 16845; break; case PALADIN: itemStart = 16853; break; case SHAMAN: itemStart = 16837; break; case PRIEST: itemStart = 16811; break; case DRUID: itemStart = 16828; break; } uint32 itemEnd = itemStart + 7; for(; itemStart <= itemEnd; itemStart++) { Item * i = objmgr.CreateItem(itemStart, this); if(!i) continue; GetItemInterface()->AddItemToFreeSlot(i); }