Esempio n. 1
0
def abrir_magizoologo(nombre):
    with open(parametros.MAGIZOOLOGOS, "r", encoding="UTF-8") as file:
        for line in file:
            lista = line.split(",")
            if lista[0].upper() == nombre.upper():
                lista[2] = int(lista[2])
                lista[3] = lista[3].split(";")
                lista_dccriaturas = list()
                for nombre in lista[3]:
                    criatura = abrir_criatura(nombre)
                    if criatura[1] == parametros.AUGUREY:
                        dccriatura = criaturas.Augurey(
                            criatura[0], *criatura[2:len(criatura)])
                    elif criatura[1] == parametros.NIFFLER:
                        dccriatura = criaturas.Niffler(
                            criatura[0], *criatura[2:len(criatura)])
                    elif criatura[1] == parametros.ERKLING:
                        dccriatura = criaturas.Erkling(
                            criatura[0], *criatura[2:len(criatura)])
                    lista_dccriaturas.append(dccriatura)
                lista[3] = lista_dccriaturas
                lista[4] = lista[4].split(";")
                lista_alimentos = list()
                for alimento in lista[4]:
                    if alimento == parametros.MALEZA:
                        lista_alimentos.append(DCC.TartaMaleza())
                    elif alimento == parametros.DRAGON:
                        lista_alimentos.append(DCC.HigadoDragon())
                    elif alimento == parametros.GUSARAJO:
                        lista_alimentos.append(DCC.BuñueloGusarajo())
                lista[4] = lista_alimentos
                lista[5] = bool(lista[5] == "True")
                lista[6] = int(lista[6])
                lista[7] = int(lista[7])
                lista[8] = int(lista[8])
                lista[9] = int(lista[9])
                lista[10] = bool(lista[10] == "True")
                return lista
        return []
Esempio n. 2
0
 def hab_especial(self, zoologo):
     if self.estado_hambre == parametros.SATISFECHA and self.salud == self.salud_max:
         lista_alimentos = [DCC.TartaMaleza(), DCC.HigadoDragon(), DCC.BuñueloGusarajo()]
         alimento = lista_alimentos[randint(0, 2)]
         zoologo.alimentos.append(alimento)
         print(self.nombre, "te ha traido de regalo:", alimento)