@Override
	public void executeMsg(Environmental myHost, CMMsg msg)
	{
		super.executeMsg(myHost, msg);
		if((msg.source()==invoker())
		&&(msg.target() instanceof MOB)
		&&(msg.targetMinor()==CMMsg.TYP_DAMAGE)
		&&(msg.tool()==msg.source().fetchWieldedItem())
		&&(((MOB)msg.target()).fetchEffect("Bleeding")==null))
		{
			final Ability A2=CMClass.getAbility("Bleeding");
			if(A2!=null)
			{
				A2.invoke(msg.source(),(MOB)msg.target(),true,0);
				if((msg.trailerMsgs()==null)||(msg.trailerMsgs().size()==0))
					msg.addTrailerMsg(CMClass.getMsg(msg.source(), msg.target(), msg.tool(), CMMsg.MSG_OK_ACTION, L("<S-NAME> cut(s) <T-YOUPOSS> throat with <O-NAME>! Blood start(s) running...")));
			}
		}
	}