@Override
	public void unInvoke()
	{
		// undo the affects of this spell
		if(!(affected instanceof MOB))
			return;
		final MOB mob=(MOB)affected;
		final MOB invoker = this.invoker();

		super.unInvoke();
		if(canBeUninvoked())
		{
			mob.tell(L("You feel less intoxicated."));
			CMLib.commands().postStand(mob,true);
			if((invoker!=null)
			&&(!mob.isInCombat())
			&&(mob.location()!=null)
			&&(mob.location().isInhabitant(invoker))
			&&(!mob.amDead()))
				CMLib.combat().postAttack(mob,invoker,mob.fetchWieldedItem());
		}
	}