
    l-j                         S SK Jr  S SKJr  S SKJr   " S S\5      r " S S\5      r\ " S S	5      5       r\ " S
 S5      5       r	g)    )	dataclass)Enum)ABCc                        \ rS rSrSrSrSrSrg)CardType   monsterheroitem N)__name__
__module____qualname____firstlineno__MONSTERHEROITEM__static_attributes__r       4/mnt/mint/home/seanl/public/Repos/heretoslay/card.pyr   r      s    GDDr   r   c                   ,    \ rS rSrSrSrSrSrSrSr	Sr
g	)
	HeroClass
   fighterguardianrangerthiefwizardbardr   N)r   r   r   r   FIGHTERGUARDIANRANGERTHIEFWIZARDBARDr   r   r   r   r   r   
   s     GHFEFDr   r   c                        \ rS rSr% \\S'   Srg)Ability   namer   N)r   r   r   r   str__annotations__r   r   r   r   r'   r'      s    
Ir   r'   c                   D    \ rS rSr% \\S'   \\-  \S'   \\S'   \	\S'   Sr
g)Card   r)   
class_typeability	is_leaderr   N)r   r   r   r   r*   r+   r   r   r'   boolr   r   r   r   r-   r-      s    
I9$$Or   r-   N)
dataclassesr   enumr   abcr   r   r   r'   r-   r   r   r   <module>r6      sX    "  t 
       r   