def check_if_dropped(self, furby):
    if (not hasattr(furby, 'header')):
        furby.read_fheader()
    if (not hasattr(furby, 'length')):
        furby.calc_times()
    if (furby.i_tstamp < (furby.length / 2)):
        return True
    if ((furby.i_tstamp - (furby.length / 2)) > self.tobs):
        return True
    all_furby_tstamps = N.array([float(i.i_tstamp) for i in self.furbies])
    diff = (furby.i_tstamp - all_furby_tstamps)
    if N.any(((diff < (furby.length + (512 * self.tres))) & (diff > 0))):
        return True
    return False
def check_if_dropped(self, furby):
    if (not hasattr(furby, 'header')):
        furby.read_fheader()
    if (not hasattr(furby, 'length')):
        furby.calc_times()
    if (furby.i_tstamp < (furby.length / 2)):
        return True
    if ((furby.i_tstamp - (furby.length / 2)) > self.tobs):
        return True
    all_furby_tstamps = N.array([float(i.i_tstamp) for i in self.furbies])
    diff = (furby.i_tstamp - all_furby_tstamps)
    if N.any(((diff < (furby.length + (512 * self.tres))) & (diff > 0))):
        return True
    return False