def differentPosition(a): return not ((tickTag is a) or TileTick.pos(a) == TileTick.pos(tickTag))
def getTileTicksInBox(self, box): if hasattr(self, "TileTicks"): return [ent for ent in self.TileTicks if TileTick.pos(ent) in box] else: return []
def removeTileTicks(self, func): if not hasattr(self, "TileTicks"): return newEnts = [] for ent in self.TileTicks: if func(TileTick.pos(ent)): continue newEnts.append(ent) entsRemoved = len(self.TileTicks) - len(newEnts) log.debug("Removed {0} tile tickss".format(entsRemoved)) self.TileTicks.value[:] = newEnts return entsRemoved