2021-11-18 11:31:21 -08:00
|
|
|
from typing import Iterable, Optional, TYPE_CHECKING
|
|
|
|
|
|
|
|
|
|
if TYPE_CHECKING:
|
|
|
|
|
from agame.item import ItemInst
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def search_item_name(seq: Iterable["ItemInst"], item_name: str) -> Optional["ItemInst"]:
|
|
|
|
|
for item in seq:
|
2021-11-18 16:26:16 -08:00
|
|
|
if item.name.lower() == item_name.lower() or item_name.lower() in item.synonyms:
|
2021-11-18 11:31:21 -08:00
|
|
|
return item
|
|
|
|
|
return None
|