protected void giveExploreXP(final MOB mob, final Room R, int amt)
	{
		if(((R.roomID().length()>0)
			||((R.getGridParent()!=null)&&(R.getGridParent().roomID().length()>0)))
		&&(!CMath.bset(R.getArea().flags(),Area.FLAG_INSTANCE_CHILD))
		&&(!mob.playerStats().hasVisited(R))
		&&(mob.soulMate()==null)
		&&(CMLib.flags().isWaterySurfaceRoom(R))
		)
		{
			if(mob.playerStats().addRoomVisit(R))
			{
				CMLib.players().bumpPrideStat(mob,AccountStats.PrideStat.ROOMS_EXPLORED,1);
				if(mob.playerStats().hasVisited(R))
				{
					CMLib.leveler().postExperience(mob, null, null, amt, false);
				}
			}
		}
	}