@Override
	public boolean tick(Tickable ticking, int tickID)
	{
		if(!super.tick(ticking,tickID))
			return false;
		if((affected instanceof MOB)
		&&(((MOB)affected).isInCombat())
		&&(!struckDownToday)
		&&(CMLib.dice().roll(1,1000,0)==1)
		&&(((MOB)affected).getWorshipCharID().length()>0)
		&&(!((MOB)affected).getVictim().getWorshipCharID().equals(((MOB)affected).getWorshipCharID())))
		{
			final MOB deityM=CMLib.map().getDeity(((MOB)affected).getWorshipCharID());
			if(deityM!=null)
			{
				struckDownToday=true;
				((MOB)affected).location().showOthers(deityM,((MOB)affected).getVictim(),null,CMMsg.MSG_OK_ACTION,L("@x1 strike(s) down <T-NAME> with all of <S-HIS-HER> divine fury!",deityM.name()));
				CMLib.combat().postDeath(deityM,((MOB)affected).getVictim(),null);
			}
		}
		return true;
	}