diff --git a/evennia/objects/objects.py b/evennia/objects/objects.py index f9b9510670..aca4ec0924 100644 --- a/evennia/objects/objects.py +++ b/evennia/objects/objects.py @@ -1624,7 +1624,7 @@ class DefaultObject(with_metaclass(TypeclassBase, ObjectDB)): # whisper mode msg_type = 'whisper' msg_self = '{self} whisper to {all_receivers}, "{speech}"' if msg_self is True else msg_self - msg_receivers = '{object} whispers: "{speech}"' + msg_receivers = msg_receivers or '{object} whispers: "{speech}"' msg_location = None else: msg_self = '{self} say, "{speech}"' if msg_self is True else msg_self @@ -1669,7 +1669,7 @@ class DefaultObject(with_metaclass(TypeclassBase, ObjectDB)): location_mapping = {"self": "You", "object": self, "location": location, - "all_receivers": ", ".join(recv for recv in receivers) if receivers else None, + "all_receivers": ", ".join(str(recv) for recv in receivers) if receivers else None, "receiver": None, "speech": message} location_mapping.update(custom_mapping)