for (P_ITEM pi=pFirstItem;pi < pEndOfItems;pi++)
AllItemsIterator iter_items; for (iter_items.Begin(); iter_items.GetData() != NULL; iter_items++)
void InitMultis(){	int multi;	AllCharsIterator iter_char;	for (iter_char.Begin(); iter_char.GetData() != NULL; iter_char++)	{		P_CHAR pc = iter_char.GetData();		if (!pc->free)		{			multi = findmulti(pc->pos);			if (multi!=-1)			{				P_ITEM pim = MAKE_ITEMREF_LR(multi);				if (pim->type==117)					pc->SetMultiSerial(pim->serial);				else					pc->multis=-1;			}		}	}	for (P_ITEM pi=pFirstItem;pi < pEndOfItems;pi++)	{		int i=DEREF_P_ITEM(pi);		if (!pi->free && !pi->isInWorld())		{			multi = findmulti(pi->pos);			if (multi!=-1)				if (multi!=i)					pi->SetMultiSerial(items[multi].serial);				else pi->multis=-1;		}	}}