public void updateItems()
	{
		try
		{
			String strResult = ""+(char)6,
					strStore;
			int i;
			Item itmStore;
			LifoQueue qStore;
			Iterator iter=vctItems.keySet().iterator();
			while(iter.hasNext())
			{
				qStore = (LifoQueue)vctItems.get(iter.next());
				if (qStore.size() > 0)
				{
					itmStore = (Item)qStore.firstElement();
					if(itmStore.isArmor())
					{
						strResult += (2+itmStore.intKind)+"\n";
					}else if (itmStore.isWeapon())
					{
						strResult += "1\n";
					}else
					{
						strResult += "0\n";
					}
					strResult += itmStore.strName+"\n";
				}
			}
			strResult += ".\n";
			send(strResult);
			if (engGame.overMerchant(intLocX,intLocY)!= null)
				updateSell();
			if (engGame.overPlayerMerchant(intLocX,intLocY)!= null)
				updateSell();
		}catch(Exception e)
		{
		    engGame.log.printError("updateItems():"+strName+" disconnected", e);
			blnStopThread = true;
		}
		blnShouldSave = true;
	}