From a3b37d60edcf648836707bba4e239f66c0523abe Mon Sep 17 00:00:00 2001 From: Henddher Pedroza Date: Sat, 6 Oct 2018 19:29:32 -0500 Subject: [PATCH] Debug code: comparing .tags.all() vs tags.get() --- evennia/contrib/puzzles.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/evennia/contrib/puzzles.py b/evennia/contrib/puzzles.py index 4b84e4ef27..663ecea1a6 100644 --- a/evennia/contrib/puzzles.py +++ b/evennia/contrib/puzzles.py @@ -79,7 +79,11 @@ from evennia import DefaultExit from evennia.commands.default.muxcommand import MuxCommand from evennia.utils.utils import inherits_from from evennia.utils import search, utils, logger -from evennia.prototypes.spawner import spawn +from evennia.prototypes.spawner import ( + spawn, + # prototype_from_object, + # prototype_diff +) # Tag used by puzzles _PUZZLES_TAG_CATEGORY = 'puzzles' @@ -110,8 +114,12 @@ def proto_def(obj, with_tags=True): 'permissions': obj.permissions.all()[:], } if with_tags: + # import ipdb + # ipdb.set_trace() + _tags = obj.tags.get(return_tagobj=True, return_list=True) tags = obj.tags.all(return_key_and_category=True) - tags.append((_PUZZLES_TAG_MEMBER, _PUZZLES_TAG_CATEGORY)) + tags = [(t[0], t[1], None) for t in tags] + tags.append((_PUZZLES_TAG_MEMBER, _PUZZLES_TAG_CATEGORY, None)) protodef['tags'] = tags return protodef