protected boolean canAct(Tickable ticking, int tickID)
	{
		switch(tickID)
		{
		case Tickable.TICKID_AREA:
			if(!(ticking instanceof Area))
				break;
		//$FALL-THROUGH$
		case Tickable.TICKID_MOB:
		case Tickable.TICKID_ITEM_BEHAVIOR:
		case Tickable.TICKID_ROOM_BEHAVIOR:
		{
			if((--tickDown)<1)
			{
				tickReset();
				if((ticking instanceof MOB)&&(!canActAtAll(ticking)))
					return false;
				final int a=CMLib.dice().rollPercentage();
				if(a>chance)
					return false;
				return true;
			}
			break;
		}
		default:
			break;
		}
		return false;
	}