Ejemplo n.º 1
0
def set_name(rk_user, params):
    '''
    新手引导设置名称和性别
    name   名字
    sex    性别 man  / woman

    '''
    name = params.get('name', '')

    step = int(params.get('step', 0))

    if len(name.strip()) <= 0:
        raise GameLogicError('user', 'name_cannot_null')
    if utils.is_sense_word(name):
        raise GameLogicError('user', 'wrong_words')
    if Names.get(name):
        #rk_user调用 UserName.set_name, UserName的 pk 是 name, 若重复,报错
        raise GameLogicError('user', 'name_exist')
    rk_user.set_name(name)
    Names.set_name(rk_user.uid, name)
    if step:
        #设置新手引导的步骤
        rk_user.user_property.set_newbie_steps(step, "set_name")
        sex = params.get('sex', 'man')
        rk_user.set_sex(sex)
    return {}
Ejemplo n.º 2
0
def set_name(rk_user, params):
    """
    新手引导设置名称和性别
    name   名字
    sex    性别 man  / woman

    """
    name = params.get("name", "")

    step = int(params.get("step", 0))

    if len(name.strip()) <= 0:
        raise GameLogicError("user", "name_cannot_null")
    if utils.is_sense_word(name):
        raise GameLogicError("user", "wrong_words")
    if Names.get(name):
        # rk_user调用 UserName.set_name, UserName的 pk 是 name, 若重复,报错
        raise GameLogicError("user", "name_exist")
    rk_user.set_name(name)
    Names.set_name(rk_user.uid, name)
    if step:
        # 设置新手引导的步骤
        rk_user.user_property.set_newbie_steps(step, "set_name")
        sex = params.get("sex", "man")
        rk_user.set_sex(sex)
    return {}