Ejemplo n.º 1
0
    def valid(self):
        """Returns if this object is valid."""
        if self.target_id is None or self.target_type is None or \
                not EnumsAI.check_validity(self.target_id):
            return False

        if TargetType.TARGET_EMPIRE == self.target_type:
            return self.target_id in fo.AllEmpireIDs()
        else:
            return self.target_obj is not None