roll_cypher.py
def check_roll(level=1, mod=0, add=0):
    """checks whether a Numenera roll succeeds, returns a tuple of success status and raw roll (for nat 1s and 20s)
    """
    result = roll()
    return get_difficulty(level, mod) < result+add, result
checks whether a Numenera roll succeeds, returns a tuple of success status and raw roll (for nat 1s and 20s)
    
checks whether a Numenera roll succeeds, returns a tuple of success status and raw roll (for nat 1s and 20s)
checks whether a Numenera roll succeeds returns a tuple of success status and raw roll ( for nat 1s and 20s )
def check_roll(level=1, mod=0, add=0):
    result = roll()
    return get_difficulty(level, mod) < result+add, result
def check_roll ( level = 1 , mod = 0 , add = 0 ) : result = roll ( ) return get_difficulty ( level , mod ) < result + add , result
checks whether a Numenera roll succeeds, returns a tuple of success status and raw roll (for nat 1s and 20s)
checks whether a Numenera roll succeeds returns a tuple of success status and raw roll ( for nat 1s and 20s )
"""checks whether a Numenera roll succeeds, returns a tuple of success status and raw roll (for nat 1s and 20s)
    """
level
mod
add