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

Diff of /ambar/personaje.py

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

revision 2.16 by amoyav, Wed Jul 30 14:17:58 2003 UTC revision 2.17 by TuringTest, Tue Aug 19 22:46:26 2003 UTC
# Line 655  class Personaje(object): Line 655  class Personaje(object):
655                      self.__siguiente.no_seguir()                      self.__siguiente.no_seguir()
656    
657          except:          except:
658                escribir("Excepción imprevista durante el movimiento de un personaje.")
659                escribir_excepcion()
660    
661              # Si hay algún error en los avisos, intentamos mover el pesonaje              # Si hay algún error en los avisos, intentamos mover el pesonaje
662              # a un estado consistente (cumpliendo todas las invariantes)              # a un estado consistente (cumpliendo todas las invariantes)
# Line 866  class Personaje(object): Line 868  class Personaje(object):
868          return mensaje_filtrado          return mensaje_filtrado
869    
870    
871      def hablar(self, mensaje, idioma=Idioma_oestron):      def hablar(self, texto, idioma=Idioma_oestron):
872          """Dice un mensaje en voz alta de forma que lo oigan todos los que estan en la sala."""          """Dice un mensaje en voz alta de forma que lo oigan todos los que estan en la sala."""
873          if self.__sala != None:          if self.__sala != None:
874              for personaje in [ p for p in self.__sala.personajes.values()              for personaje in [ p for p in self.__sala.personajes.values()
875                                 if p != self and p.controlador != None]:                                   if p.controlador != None]:
876                  msg_f = self.mensaje_filtrado(mensaje, idioma, personaje)                  msg_f = self.mensaje_filtrado(texto, idioma, personaje)
877                  personaje.controlador.habla_personaje(self, msg_f)                  personaje.controlador.habla_personaje(self, msg_f)
878    #               else:
879    #                       self.controlador.conn().send('Dices: '+ self.__personaje.color_texto() + msg_f)
880    
881    
882      def susurrar(self, oyente, mensaje, idioma=Idioma_oestron):      def susurrar(self, oyente, texto, idioma=Idioma_oestron):
883          """Dice un mensaje en voz baja de forma que lo oiga sólo una persona de la sala."""          """Dice un mensaje en voz baja de forma que lo oiga sólo una persona de la sala."""
884          msg_f = self.mensaje_filtrado(mensaje, idioma, oyente)          msg_f = self.mensaje_filtrado(texto, idioma, oyente)
885          oyente.controlador.susurra_personaje(self, msg_f)          oyente.controlador.susurra_personaje(self, msg_f)
886    
887    
888      def gritar(self, mensaje, idioma=Idioma_oestron):      def gritar(self, texto, idioma=Idioma_oestron):
889          """Dice un mensaje en voz muy alta de forma que lo oigan todos los jugadores conectados en          """Dice un mensaje en voz muy alta de forma que lo oigan todos los jugadores conectados en
890          la sala del que grita y circundantes.          la sala del que grita y circundantes.
891          ."""          ."""
# Line 897  class Personaje(object): Line 901  class Personaje(object):
901              if sala.id in salidas_gritar:              if sala.id in salidas_gritar:
902                  for personaje in [ p for p in sala.personajes.values()                  for personaje in [ p for p in sala.personajes.values()
903                                     if p != self and p.controlador != None ]:                                     if p != self and p.controlador != None ]:
904                      msg_f = self.mensaje_filtrado(mensaje, idioma, personaje)                      msg_f = self.mensaje_filtrado(texto, idioma, personaje)
905                      personaje.controlador.grita_personaje(self, msg_f)                      personaje.controlador.grita_personaje(self, msg_f)
906    
907    

Legend:
Removed from v.2.16  
changed lines
  Added in v.2.17

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