Fixed a lacking implementation in the Msg API. You need to re-sync the database since Msg now relies on three fields that where commented out before.

This commit is contained in:
Griatch 2010-09-04 12:18:00 +00:00
parent 72bb8ac667
commit d90c2909a2
6 changed files with 33 additions and 27 deletions

View file

@ -763,7 +763,6 @@ class CmdPage(MuxCommand):
caller.msg(string)
return
# Build a list of targets
if not self.lhs:
@ -775,10 +774,10 @@ class CmdPage(MuxCommand):
recobjs = []
for receiver in receivers:
obj = caller.search("*%s" % (receiver.lstrip('*')), global_search=True)
if not obj:
pobj = caller.search("*%s" % (receiver.lstrip('*')), global_search=True)
if not pobj:
return
recobjs.append(obj)
recobjs.append(pobj)
header = "{wPlayer{n {c%s{n {wpages:{n" % caller.key
message = self.rhs
@ -786,7 +785,7 @@ class CmdPage(MuxCommand):
msg = create.create_message(caller, message,
receivers=recobjs)
# tell the players they got a message.
for obj in recobjs:
obj.msg("%s %s" % (header, message))
caller.msg("You paged %s with '%s'." % (recobjs, message))
for pobj in recobjs:
pobj.msg("%s %s" % (header, message))
target_names = "{n,{c ".join([pobj.name for pobj in recobjs])
caller.msg("You paged {c%s{n with: '%s'." % (target_names, message))