Example #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
Example #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
Example #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'
Example #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"
Example #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
Example #6
0
def get_points(uid):
    gmp = gmp_rules.get_user_gmp(uid)
    return gmp.total_points
Example #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
Example #8
0
def get_points(uid):
    gmp = gmp_rules.get_user_gmp(uid)
    return gmp.total_points