public void fillShops() {
		for (final NPC npc : objectDB.getNPCs()) {
			// Merchants
			if (npc instanceof Merchant) {
				Merchant m = (Merchant) npc;

				if (m.getStock().size() == 0) { // no merchandise
					if (m.getMerchantType().equals("armor")) {
						m.setStock( createItems(new Armor(0, ArmorType.CHAIN_MAIL), 10) );
					}
					else if (m.getMerchantType().equals("weapon")) {
						m.setStock( createItems(new Weapon(WeaponTypes.LONG_SWORD), 10) );
					}

					for (final Item item : m.getStock()) {
						int l = item.getLocation();
						item.setLocation(m.getDBRef());

						StringBuilder sb = new StringBuilder();

						sb.append("Item #").append( item.getDBRef() ).append(" ");
						sb.append("had Location #").append(l).append(" ");
						sb.append("and is now at location #").append( item.getLocation() );

						debug( sb.toString() );
					}
				}
			}
			/*
			 * else if (npc instanceof Innkeeper) { Innkeeper ik = (Innkeeper)
			 * npc; if (ik.stock.size() == 0) { // no merchandise ik.stock =
			 * createItems(new Book("Arcani Draconus"), 10);
			 * System.out.println("Innkeeper's (" + ik.getName() +
			 * ") store has " + ik.stock.size() + " items."); for (final Item
			 * item : ik.stock) { int l = item.getLocation();
			 * item.setLocation(ik.getDBRef()); System.out.println("Item #" +
			 * item.getDBRef() + " had Location #" + l +
			 * " and is now at location #" + item.getLocation()); } } }
			 */
		}
	}