mirror of
https://github.com/ArchipelagoMW/Archipelago.git
synced 2026-03-21 23:23:24 -07:00
Removed python 3.9 workaround
This commit is contained in:
@@ -33,15 +33,6 @@ class ItemGroups(IntFlag):
|
||||
ConveyorMk6 = 1 << 28
|
||||
NeverExclude = 1 << 29
|
||||
|
||||
# Workaround for Python 3.10 support. Iterating Flag instances was only added in Python 3.11.
|
||||
if getattr(ItemGroups.Parts, "__iter__", None) is None:
|
||||
def __iter__(self: ItemGroups):
|
||||
for flag in ItemGroups:
|
||||
if flag in self:
|
||||
yield flag
|
||||
ItemGroups.__iter__ = __iter__ # type: ignore
|
||||
del __iter__
|
||||
|
||||
|
||||
class ItemData(NamedTuple):
|
||||
"""Represents an item in the pool, it could be a resource bundle, production recipe, trap, etc."""
|
||||
@@ -50,3 +41,4 @@ class ItemData(NamedTuple):
|
||||
type: ItemClassification = ItemClassification.filler
|
||||
count: int = 1
|
||||
"""How many of this item exists in the pool. 0 means none, but still defines the item so it can be added in the starting inventory for example"""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user