From af8e54c0270d47ca0050d6bf2f7d7f37aa53f09a Mon Sep 17 00:00:00 2001 From: Griatch Date: Sat, 3 Sep 2016 12:10:57 +0200 Subject: [PATCH] Fix player/char reference in evmore, also fixed a calling bug in evmore.msg using the wrong kwarg. --- evennia/utils/evmore.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/evennia/utils/evmore.py b/evennia/utils/evmore.py index a90c3066ab..aa831da3ec 100644 --- a/evennia/utils/evmore.py +++ b/evennia/utils/evmore.py @@ -58,6 +58,12 @@ class CmdMore(Command): Implement the command """ more = self.caller.ndb._more + if not more and hasattr(self.caller, "player"): + more = self.caller.player.ndb._more + if not more: + self.caller.msg("Error in loading the pager. Contact an admin.") + return + cmd = self.cmdstring if cmd in ("abort", "a"): @@ -188,6 +194,6 @@ def msg(caller, text="", **kwargs): More-supported version of msg, mimicking the normal msg method. """ - always_more = kwargs.pop("always_more", False) - EvMore(caller, text, always_more, **kwargs) + always_page = kwargs.pop("always_page", False) + EvMore(caller, text, always_page, **kwargs)