@Override
	public boolean tick(Tickable ticking, int tickID)
	{
		if(!super.tick(ticking,tickID))
			return false;
		if((affected instanceof MOB)
		&&(tickID==Tickable.TICKID_MOB)
		&&(!CMLib.flags().isFalling(affected))
		&&(((MOB)affected).riding()==null)
		&&(((MOB)affected).location()!=null)
		&&((((MOB)affected).location().domainType()&Room.INDOORS)==0))
		{
			final Ability A=CMClass.getAbility("Falling");
			A.setAffectedOne(null);
			A.setMiscText("REVERSED");
			A.invoke(null,null,affected,true,0);
			affected.recoverPhyStats();
		}
		return true;
	}