Remove limit on whispering to oneself.

Resolves #1416.
This commit is contained in:
Griatch 2017-09-03 10:31:45 +02:00
parent 059ece50d9
commit 44f01c48da
2 changed files with 6 additions and 8 deletions

View file

@ -448,10 +448,6 @@ class CmdWhisper(COMMAND_DEFAULT_CLASS):
if not receiver:
return
if caller == receiver:
caller.msg("You can't whisper to yourself.")
return
speech = self.rhs
# Call a hook to change the speech before whispering
speech = caller.at_before_say(speech, whisper=True, receiver=receiver)

View file

@ -1638,13 +1638,15 @@ class DefaultObject(with_metaclass(TypeclassBase, ObjectDB)):
})
if msg_self:
self_mapping = {k: v.get_display_name(self) if hasattr(
v, "get_display_name") else str(v) for k, v in mapping.items()}
self_mapping = {key: "yourself" if key == "receiver" and val is self
else val.get_display_name(self) if hasattr(val, "get_display_name")
else str(val) for key, val in mapping.items()}
self.msg(msg_self.format(**self_mapping))
if receiver and msg_receiver:
receiver_mapping = {k: v.get_display_name(receiver) if hasattr(
v, "get_display_name") else str(v) for k, v in mapping.items()}
receiver_mapping = {key: val.get_display_name(receiver)
if hasattr(val, "get_display_name")
else str(val) for key, val in mapping.items()}
receiver.msg(msg_receiver.format(**receiver_mapping))
if self.location and msg_location: