def busca(self, tipo, clave): if tipo is None: if clave.startswith("*"): clave = clave[1:] tipo = EXTERNO else: tipo = INTERNO rival = None if tipo == EXTERNO: for cm in self.liMotoresExternos: if cm.clave == clave: rival = cm break if not rival: tipo = INTERNO clave = self.configuracion.rivalInicial if tipo == MICGM: for cm in self.liMotoresGM: if cm.clave == clave: rival = cm break if not rival: tipo = INTERNO clave = self.configuracion.rivalInicial if tipo == MICPER: liMotores = EnginesMicElo.listaCompleta() for cm in liMotores: if cm.clave == clave: rival = cm break if not rival: tipo = INTERNO clave = self.configuracion.rivalInicial if tipo == INTERNO: for cm in self.liMotoresInternos: if cm.clave == clave: rival = cm break if not rival: rival = self.liMotoresInternos[0] if tipo == FIXED: rival = None for elo, lista in self.dicMotoresFixedElo.iteritems(): for cm in lista: if cm.clave == clave: rival = cm break if rival: break if not rival: rival = self.liMotoresInternos[0] return tipo, rival
def listaMotores(self, elo): li = EnginesMicElo.listaCompleta() numX = len(li) for num, mt in enumerate(li): mt.siJugable = True mt.siOut = False mt.numero = numX - num return li
def listaMotores(self, elo): li = EnginesMicElo.listaCompleta() numX = len(li) for num, mt in enumerate(li): mt.siJugable = True mt.siOut = False mt.numero = numX-num return li
def lista(): li = EnginesMicElo.listaCompleta() dicElos = DicMicElos().dic() for mt in li: k = mt.clave if k in dicElos: mt.elo = dicElos[k] return li
def busca(self, tipo, clave): if tipo is None: if clave.startswith("*"): clave = clave[1:] tipo = EXTERNO else: tipo = INTERNO rival = None if tipo == EXTERNO: for cm in self.liMotoresExternos: if cm.clave == clave: rival = cm break if not rival: tipo = INTERNO clave = self.configuracion.rivalInicial if tipo == MICGM: for cm in self.liMotoresGM: if cm.clave == clave: rival = cm break if not rival: tipo = INTERNO clave = self.configuracion.rivalInicial if tipo == MICPER: liMotores = EnginesMicElo.listaCompleta() for cm in liMotores: if cm.clave == clave: rival = cm break if not rival: tipo = INTERNO clave = self.configuracion.rivalInicial if tipo == INTERNO: for cm in self.liMotoresInternos: if cm.clave == clave: rival = cm break if not rival: rival = self.liMotoresInternos[0] if tipo == FIXED: rival = None for elo, lista in self.dicMotoresFixedElo.iteritems(): for cm in lista: if cm.clave == clave: rival = cm break if rival: break if not rival: rival = self.liMotoresInternos[0] if tipo == IRINA: rival = None for cm in self.liIrina: if cm.clave == clave: rival = cm break if not rival: rival = self.liMotoresInternos[0] if tipo == ELO: rival = None for cm in self.liElo: if cm.clave == clave: rival = cm break if not rival: rival = self.liMotoresInternos[0] return tipo, rival