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.NAME+"\n";
				}
			}
			strResult += ".\n";
			send(strResult);
			if (Game.overMerchant(intLocX,intLocY)!= null)
				updateSell();
			if (Game.overPlayerMerchant(intLocX,intLocY)!= null)
				updateSell();
		} catch(Exception e) {
		    Game.LOG.printError("updateItems():"+NAME+" disconnected", e);
			BLN_STOP_THR = true;
		}
		BLN_SAVE_FLAG = true;
	}