mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 12:11:33 -06:00
Docs: has_all and has_any (#1725)
Co-authored-by: el-u <109771707+el-u@users.noreply.github.com>
This commit is contained in:
@@ -741,9 +741,11 @@ class CollectionState():
|
|||||||
return self.prog_items[item, player] >= count
|
return self.prog_items[item, player] >= count
|
||||||
|
|
||||||
def has_all(self, items: Set[str], player: int) -> bool:
|
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)
|
return all(self.prog_items[item, player] for item in items)
|
||||||
|
|
||||||
def has_any(self, items: Set[str], player: int) -> bool:
|
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)
|
return any(self.prog_items[item, player] for item in items)
|
||||||
|
|
||||||
def count(self, item: str, player: int) -> int:
|
def count(self, item: str, player: int) -> int:
|
||||||
|
Reference in New Issue
Block a user