ItemIds ChatHelper::parseItems(string& text) { ItemIds itemIds; uint8 pos = 0; while (true) { int i = text.find("Hitem:", pos); if (i == -1) break; pos = i + 6; int endPos = text.find(':', pos); if (endPos == -1) break; string idC = text.substr(pos, endPos - pos); uint32 id = atol(idC.c_str()); pos = endPos; if (id) itemIds.insert(id); } return itemIds; }