home · contact · privacy
Improve chat message meta data display.
[plomrogue2] / plomrogue / things.py
index 0195a623f88e2426f214d56b1ce80b5bad887ac4..a13f771dd2f7821d9d895f837c8348375b30bf0b 100644 (file)
@@ -89,13 +89,16 @@ class Thing(ThingBase):
                                               url_limits)
             lowered_nick = lower_msg_by_volume(name, volume,
                                                largest_audible_distance)
+            symbol = ''
+            if listener.fov_test(self.position[0], self.position[1]):
+                self.game.io.send('CHATFACE %s' % self.id_, c_id)
+                if self.type_ == 'Player' and hasattr(self, 'thing_char'):
+                    symbol = '/@' + self.thing_char
             self.game.io.send('CHAT ' +
-                              quote('(volume: %.2f) %s: %s' % (volume,
-                                                               lowered_nick,
-                                                               lowered_msg)),
+                              quote('vol:%.f%s %s%s: %s' % (volume * 100, '%',
+                                                            lowered_nick, symbol,
+                                                            lowered_msg)),
                               c_id)
-            if listener.fov_test(self.position[0], self.position[1]):
-                self.game.io.send('CHATFACE %s' % self.id_)