From f395a6d1840ba69c61df8e642de0aaef463c1b5f Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 16 Apr 2023 12:59:53 +0200 Subject: [PATCH] Docs: has_all and has_any (#1725) Co-authored-by: el-u <109771707+el-u@users.noreply.github.com> --- BaseClasses.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/BaseClasses.py b/BaseClasses.py index 29b2c3f6..35761bc2 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -741,9 +741,11 @@ class CollectionState(): return self.prog_items[item, player] >= count def has_all(self, items: Set[str], player: int) -> bool: + """Returns True if each item name of items is in state at least once.""" return all(self.prog_items[item, player] for item in items) def has_any(self, items: Set[str], player: int) -> bool: + """Returns True if at least one item name of items is in state at least once.""" return any(self.prog_items[item, player] for item in items) def count(self, item: str, player: int) -> int: