121 |
__mochila[i][j] != None |
__mochila[i][j] != None |
122 |
|
|
123 |
__cuerpo != None |
__cuerpo != None |
124 |
len(__cuerpo) == 13 |
len(__cuerpo) == len(Objeto.POSICIONES) |
125 |
""" |
""" |
126 |
|
|
127 |
# Versión del sistema de personajes (se incrementa al cambiar cualquiera |
# Versión del sistema de personajes (se incrementa al cambiar cualquiera |
177 |
self.anterior = None |
self.anterior = None |
178 |
self.salas_visitadas = {} |
self.salas_visitadas = {} |
179 |
|
|
180 |
|
from objeto import Objeto |
181 |
|
|
182 |
self.__mochila = [] |
self.__mochila = [] |
183 |
self.__cuerpo = {"cabeza":None, |
self.__cuerpo = {} |
184 |
"cuello":None, |
for posicion in Objeto.POSICIONES: |
185 |
"tronco":None, |
self.__cuerpo[posicion] = None |
|
"brazo-izq":None, |
|
|
"brazo-der":None, |
|
|
"mano-izq":None, |
|
|
"mano-der":None, |
|
|
"dos-manos":None, |
|
|
"piernas":None, |
|
|
"tobillo-izq":None, |
|
|
"tobillo-der":None, |
|
|
"pie-izq":None, |
|
|
"pie-der":None} |
|
186 |
|
|
187 |
|
|
188 |
def __setattr__(self, name, value): |
def __setattr__(self, name, value): |
345 |
total = self.volumen |
total = self.volumen |
346 |
for objeto in self.__mochila: |
for objeto in self.__mochila: |
347 |
for instancia in objeto: |
for instancia in objeto: |
348 |
total += instancia.volumen |
total += instancia.volumen() |
349 |
for objeto in self.__cuerpo.values(): |
for objeto in self.__cuerpo.values(): |
350 |
if objeto != None: |
if objeto != None: |
351 |
total += objeto.volumen |
total += objeto.volumen() |
352 |
return total |
return total |
353 |
|
|
354 |
|
|
898 |
""" |
""" |
899 |
encontrado = 0 |
encontrado = 0 |
900 |
for lista_instancias in self.__mochila: |
for lista_instancias in self.__mochila: |
901 |
if lista_instancias[0].id == objeto.id: |
if lista_instancias[0].id() == objeto.id(): |
902 |
encontrado = 1 |
encontrado = 1 |
903 |
lista_instancias.append(objeto) |
lista_instancias.append(objeto) |
904 |
break |
break |
982 |
""" |
""" |
983 |
self.__cuerpo[posicion] = objeto |
self.__cuerpo[posicion] = objeto |
984 |
|
|
985 |
for uso in objeto.usos: |
for uso in objeto.usos(): |
986 |
if uso["tipo"] == "ponerse" and uso["posicion"] == posicion: |
if uso["tipo"] == "ponerse" and uso["posicion"] == posicion: |
987 |
|
|
988 |
self.__cuerpo[posicion] = objeto |
self.__cuerpo[posicion] = objeto |
1017 |
objeto = self.__cuerpo[posicion] |
objeto = self.__cuerpo[posicion] |
1018 |
del self.__cuerpo[posicion] |
del self.__cuerpo[posicion] |
1019 |
|
|
1020 |
for uso in objeto.usos: |
for uso in objeto.usos(): |
1021 |
if uso["tipo"] == "ponerse" and uso["posicion"] == posicion: |
if uso["tipo"] == "ponerse" and uso["posicion"] == posicion: |
1022 |
descripcion = "Te quitas " + objeto.nombre + " de " + posicion |
descripcion = "Te quitas " + objeto.nombre + " de " + posicion |
1023 |
self.controlador.habla_unomismo(descripcion) |
self.controlador.habla_unomismo(descripcion) |