@Override
	public void executeMsg(final Environmental myHost, final CMMsg msg)
	{
		
		final MOB mark=this.mark;
		if(mark != null)
		{
			if(msg.amISource(mark)&&(msg.sourceMinor()==CMMsg.TYP_DEATH))
			{
				this.mark=null;
				ticks=0;
				setMiscText("");
			}
			else
			if((msg.target()==mark)
			&&(msg.source()==invoker)
			&&((msg.targetMinor()==CMMsg.TYP_LOOK)||(msg.targetMinor()==CMMsg.TYP_EXAMINE))
			&&(CMLib.flags().canBeSeenBy(mark,msg.source())))
			{
				msg.addTrailerMsg(CMClass.getMsg(msg.source(),null,null,
											  CMMsg.MSG_OK_VISUAL,L("\n\r^x@x1 is your mark.^?^.\n\r",mark.name(msg.source())),
											  CMMsg.NO_EFFECT,null,
											  CMMsg.NO_EFFECT,null));
			}
		}
		super.executeMsg(myHost,msg);
	}