
    soj2                         d dl mZ d dlmZ d dlmZ  G d de          Z eej        dej	        dej
        di          ZdS )	    )IntEnumN)LazyPhraseDictc                   F    e Zd ZdZdZdZededd fd            Zde	fdZ
dS )	GameDifficulty         total_wagerreturnc                     | t           j                                        k    rt          j        S | t           j                                        k    rt          j        S t          j        S )z
        Get the game level from the total wager
        :param total_wager: The total wager
        :return: The game level
        )EnvGAME_MAX_TOTAL_WAGER_EASYget_intr   EASYGAME_MAX_TOTAL_WAGER_MEDIUMMEDIUMHARD)r
   s    %/app/src/model/game/GameDifficulty.pyget_from_total_wagerz#GameDifficulty.get_from_total_wager   sS     #7??AAAA!&&#9AACCCC!((""    c                     t           |          S )zP
        Get the name for this GameDifficulty
        :return: The name
        )GAME_DIFFICULTY_NAME_DICT)selfs    r   get_namezGameDifficulty.get_name   s    
 )..r   N)__name__
__module____qualname__r   r   r   staticmethodintr   strr    r   r   r   r      sk        DFD## #2B # # # \#/# / / / / / /r   r   GAME_DIFFICULTY_EASYGAME_DIFFICULTY_MEDIUMGAME_DIFFICULTY_HARD)enumr   resources.EnvironmentEnvironmentr   src.utils.LazyPhraseDictr   r   r   r   r   r   r!   r   r   <module>r)      s          # # # # # # 3 3 3 3 3 3/ / / / /W / / /: +N373    r   