/[ambar]/ambar/personaje.py
ViewVC logotype

Diff of /ambar/personaje.py

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2.6 by pabloruiz, Sat Aug 31 18:25:53 2002 UTC revision 2.7 by pabloruiz, Wed Oct 2 21:54:39 2002 UTC
# Line 677  class Personaje: Line 677  class Personaje:
677    
678    
679      def gritar(self, mensaje, idioma=Idioma_oestron):      def gritar(self, mensaje, idioma=Idioma_oestron):
680          """Dice un texto en voz muy alta de forma que lo oigan todos los jugadores conectados."""          """Dice un texto en voz muy alta de forma que lo oigan todos los jugadores conectados en
681            la sala del que grita y circundantes.
682            ."""
683            #Generamos la lista de ids de salas en donde se oirá el grito.
684            salidas_gritar = []
685            for salida in self.sala.salidas[:]:
686                salidas_gritar.append(salida["id"])
687            salidas_gritar.append(self.sala.id)
688            print "Traza->",salidas_gritar
689            
690          from mundo import Mundo          from mundo import Mundo
691          for sala in Mundo.salas:          for sala in Mundo.salas:
692              for personaje in [ p for p in sala.personajes.values()              if sala.id in salidas_gritar:
693                                 if p != self and p.controlador != None ]:                  for personaje in [ p for p in sala.personajes.values()
694                  msg_f = self.mensaje_filtrado(mensaje, idioma, personaje)                                     if p != self and p.controlador != None ]:
695                  personaje.controlador.grita_personaje(self, msg_f)                      msg_f = self.mensaje_filtrado(mensaje, idioma, personaje)
696                        personaje.controlador.grita_personaje(self, msg_f)
697    
698    
699      def actuar(self, accion):      def actuar(self, accion):

Legend:
Removed from v.2.6  
changed lines
  Added in v.2.7

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26