From f2083ae9f91707423027dc8e0619136f92915888 Mon Sep 17 00:00:00 2001 From: InspectorCaracal <51038201+InspectorCaracal@users.noreply.github.com> Date: Mon, 2 Dec 2024 18:41:10 -0700 Subject: [PATCH] account for global searches --- evennia/objects/objects.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/evennia/objects/objects.py b/evennia/objects/objects.py index 491748a14..e05db4463 100644 --- a/evennia/objects/objects.py +++ b/evennia/objects/objects.py @@ -549,12 +549,13 @@ class DefaultObject(ObjectDB, metaclass=TypeclassBase): """ if isinstance(searchdata, str): - candidates = kwargs.get("candidates", []) + candidates = kwargs.get("candidates") or [] + global_search = kwargs.get("global_search", False) match searchdata.lower(): case "me" | "self": - return self in candidates, self + return global_search or self in candidates, self case "here": - return self.location in candidates, self.location + return global_search or self.location in candidates, self.location return False, searchdata def get_search_candidates(self, searchdata, **kwargs):