@Override
	public void executeMsg(final Environmental myHost, final CMMsg msg)
	{
		super.executeMsg(myHost,msg);
		if((msg.source().location()!=null)
		   &&(msg.targetMinor()==CMMsg.TYP_DAMAGE)
		   &&((msg.value())>0)
		   &&(msg.tool()==this)
		   &&(msg.target() instanceof MOB))
		{
			final int chance = (int)Math.round(Math.random() * 20.0);
			if(chance == 10)
			{
				final Ability poison = CMClass.getAbility("Poison");
				if(poison!=null) poison.invoke(msg.source(),(MOB)msg.target(), true,phyStats().level());
			}
		}
	}