Exemplo n.º 1
0
def heaven_left(uid):
    gmp = gmp_rules.get_user_gmp(uid)
    level = int(math.log(gmp.total_points, data_models.LogScale))
    base = math.pow(data_models.LogScale, level)
    top = math.pow(data_models.LogScale, level + 1)
    k = data_models.LevelHeight / (top - base)
    return k * (gmp.total_points - base) + data_models.LevelHeight * level
Exemplo n.º 2
0
def heaven_left(uid):
    gmp = gmp_rules.get_user_gmp(uid)
    level = int(math.log(gmp.total_points, data_models.LogScale))
    base = math.pow(data_models.LogScale, level)
    top = math.pow(data_models.LogScale, level + 1)
    k = data_models.LevelHeight / (top - base)
    return k * (gmp.total_points - base) + data_models.LevelHeight * level
Exemplo n.º 3
0
def get_status(uid):
    gmp = gmp_rules.get_user_gmp(uid)
    if (gmp.total_points >= data_models.OverallStatus['Master']):
        return 'Master'
    if (gmp.total_points >= data_models.OverallStatus['Expert']):
        return 'Expert'
    if (gmp.total_points >= data_models.OverallStatus['Enthusiast']):
        return 'Enthusiast'
    if (gmp.total_points >= data_models.OverallStatus['Beginner']):
        return 'Beginner'
    return 'Novice'
Exemplo n.º 4
0
def get_status(uid):
    gmp = gmp_rules.get_user_gmp(uid)
    if gmp.total_points >= data_models.OverallStatus["Master"]:
        return "Master"
    if gmp.total_points >= data_models.OverallStatus["Expert"]:
        return "Expert"
    if gmp.total_points >= data_models.OverallStatus["Enthusiast"]:
        return "Enthusiast"
    if gmp.total_points >= data_models.OverallStatus["Beginner"]:
        return "Beginner"
    return "Novice"
Exemplo n.º 5
0
def get_level(uid):
    gmp = gmp_rules.get_user_gmp(uid)
    level = int(math.log(int(gmp.total_points), data_models.LogScale))
    return level
Exemplo n.º 6
0
def get_points(uid):
    gmp = gmp_rules.get_user_gmp(uid)
    return gmp.total_points
Exemplo n.º 7
0
def get_level(uid):
    gmp = gmp_rules.get_user_gmp(uid)
    level = int(math.log(int(gmp.total_points), data_models.LogScale))
    return level
Exemplo n.º 8
0
def get_points(uid):
    gmp = gmp_rules.get_user_gmp(uid)
    return gmp.total_points