- def chat(what):
- who = m.group(1)
- try: pa = self._pl[who]
- except KeyError: return d('chat mystery')
- if pa.v is self._v:
- pa.last_chat_time = timestamp
- pa.last_chat_chan = what
- self.force_redisplay()
- return d('chat '+what)
-
- def chat_metacmd(what):
+ def chat_core(speaker, chan):
+ try: pa = self._pl[speaker]
+ except KeyError: return 'mystery'
+ if pa.v is not self._v: return 'elsewhere'
+ pa.last_chat_time = timestamp
+ pa.last_chat_chan = chan
+ self.force_redisplay()
+ return 'here'
+
+ def chat(chan):
+ speaker = m.group(1)
+ dm = chat_core(speaker, chan)
+ return d('chat %s %s' % (chan, dm))
+
+ def chat_metacmd(chan):