@Override
	public DeadBody killMeDead(boolean createBody)
	{
		// ===== move all inhabitants to the dragons location
		// ===== loop through all inhabitants of the stomach
		Room room = location();
		if(room == null) room = CMLib.map().getRandomRoom();
		if((Stomach!=null)&&(room != null))
		{
			final int morselCount = Stomach.numInhabitants();
			for (int x=morselCount-1;x>=0;x--)
			{
				// ===== get the tasty morsels
				final MOB TastyMorsel = Stomach.fetchInhabitant(x);
				if(TastyMorsel!=null)
					room.bringMobHere(TastyMorsel,false);
			}

			// =====move the inventory of the stomach to the room
			final int itemCount = Stomach.numItems();
			for (int y=itemCount-1;y>=0;y--)
			{
				final Item PartiallyDigestedItem = Stomach.getItem(y);
				if(PartiallyDigestedItem!=null)
				{
					room.addItem(PartiallyDigestedItem,ItemPossessor.Expire.Player_Drop);
					Stomach.delItem(PartiallyDigestedItem);
				}
			}
			room.recoverRoomStats();
		}
		// ===== Bury Him
		return super.killMeDead(createBody);
	}