rabukasim / compiler /parser_play_member_resolution.py
trioskosmos's picture
Upload folder using huggingface_hub
463f868 verified
from __future__ import annotations
from typing import Dict
def resolve_play_member_source(name_up: str, params: Dict[str, object], p: str, full_text: str) -> str:
is_from_discard = (
params.get("zone") == "DISCARD"
or "DISCARD" in p.upper()
or "(IN DISCARD)" in full_text.upper()
or "TRIGGER: ACTIVATED_FROM_DISCARD" in full_text.upper()
)
if is_from_discard:
return "PLAY_MEMBER_FROM_DISCARD"
return "PLAY_MEMBER_FROM_HAND"