|
@@ -42,21 +42,50 @@ class UserProc {
|
|
return UserProc::RegisterNewRole($req);
|
|
return UserProc::RegisterNewRole($req);
|
|
case CmdCode::cmd_user_completeNewbieGuide: # 6007 提交新手引导步骤
|
|
case CmdCode::cmd_user_completeNewbieGuide: # 6007 提交新手引导步骤
|
|
return UserProc::completeNewbieGuide($req);
|
|
return UserProc::completeNewbieGuide($req);
|
|
- case CmdCode::cmd_user_setNickname: # 6008 设置/修改玩家昵称
|
|
|
|
- return self::SetUserNickname($req);
|
|
|
|
-// case CmdCode::cmd_user_setNewbieGuideCards: # 6009 发放新手引导所需卡牌
|
|
|
|
-// return self::SetNewbieGuideCards($req);
|
|
|
|
-// case CmdCode::cmd_user_SetUserImageBorder: # 6010修改玩家头像框
|
|
|
|
-// return self::SetUserImageBorder($req);
|
|
|
|
- case CmdCode::cmd_user_setNewbieGuideOver:
|
|
|
|
|
|
+// case CmdCode::cmd_user_setNewbieGuideCards: # 6008 发放新手引导所需卡牌
|
|
|
|
+// return self::SetNewbieGuideCards($req);
|
|
|
|
+ case CmdCode::cmd_user_setNewbieGuideOver: # 6009 跳过新手引导
|
|
return UserProc::setNewbieGuideOver($req);
|
|
return UserProc::setNewbieGuideOver($req);
|
|
|
|
+ case CmdCode::cmd_user_setNickname: # 6010 设置/修改玩家昵称
|
|
|
|
+ return self::SetUserNickname($req);
|
|
|
|
+ case CmdCode::cmd_user_SetUserHeadImageBorder: # 6011 修改玩家头像框
|
|
|
|
+ return self::SetUserImageBorder($req);
|
|
|
|
+ case CmdCode::cmd_user_setUserImage: # 6012 更换玩家形象
|
|
|
|
+ return self::SetUserImage($req);
|
|
|
|
+ case CmdCode::cmd_user_changeUserHeadImg: # 6013 更换玩家头像
|
|
|
|
+ return self::SetUserHeadImage($req);
|
|
default:
|
|
default:
|
|
Err(ErrCode::cmd_err);
|
|
Err(ErrCode::cmd_err);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+//
|
|
|
|
+// <editor-fold defaultstate="collapsed" desc="玩家信息 修改">
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * [6013]修改玩家头像
|
|
|
|
+ * @param Req $req
|
|
|
|
+ */
|
|
|
|
+ static function SetUserHeadImage($req) {
|
|
|
|
+ list($headImage) = $req->paras; # 参数, 新头像
|
|
|
|
+ $req->userInfo->game->baseInfo->headImg = $headImage;
|
|
|
|
+ UserProc::updateUserInfo();
|
|
|
|
+ return Resp::ok(array('ret' => 'ok'));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * [6012]修改玩家形象
|
|
|
|
+ * @param Req $req
|
|
|
|
+ */
|
|
|
|
+ static function SetUserImage($req) {
|
|
|
|
+ list($image) = $req->paras; # 参数, 新形象
|
|
|
|
+ $req->userInfo->game->baseInfo->img = $image;
|
|
|
|
+ UserProc::updateUserInfo();
|
|
|
|
+ return Resp::ok(array('ret' => 'ok'));
|
|
|
|
+ }
|
|
|
|
+
|
|
/**
|
|
/**
|
|
- * [6010]修改玩家头像框
|
|
|
|
|
|
+ * [6011]修改玩家头像框
|
|
* @param Req $req
|
|
* @param Req $req
|
|
*/
|
|
*/
|
|
static function SetUserImageBorder($req) {
|
|
static function SetUserImageBorder($req) {
|
|
@@ -66,6 +95,31 @@ class UserProc {
|
|
return Resp::ok(array('ret' => 'ok'));
|
|
return Resp::ok(array('ret' => 'ok'));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * [6010] 设置/修改玩家昵称
|
|
|
|
+ * @param Req $req
|
|
|
|
+ */
|
|
|
|
+ static function SetUserNickname($req) {
|
|
|
|
+ list($newname) = $req->paras; # 参数: 新昵称, 头像
|
|
|
|
+ my_Assert(isset(glc()->User_SetNickname_Cost), "全局变量中未找到改名消耗钻石数量的配置字段");
|
|
|
|
+ $amt = glc()->User_SetNickname_Cost; # 改名需要消耗钻石
|
|
|
|
+ $ok = UserGameModel::Consume_Cash($req->userInfo->game->baseInfo, $amt); # 扣除钻石
|
|
|
|
+ my_Assert($ok, ErrCode::notenough_cash_msg);
|
|
|
|
+ my_Assert(self::checkRoleNameNotExist($newname), ErrCode::user_nicknameexist); # 昵称已存在
|
|
|
|
+ $req->userInfo->game->baseInfo->name = $newname;
|
|
|
|
+ daoInst()->update(self::role_Table)
|
|
|
|
+ ->data(array('roleName' => $newname))
|
|
|
|
+ ->where('userID')->eq($req->uid)
|
|
|
|
+ ->andWhere('zoneid')->eq($req->zoneid)
|
|
|
|
+ ->exec();
|
|
|
|
+ UserProc::updateUserInfo();
|
|
|
|
+ return Resp::ok(array('ret' => 'ok'));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+// </editor-fold>
|
|
|
|
+//
|
|
|
|
+// <editor-fold defaultstate="collapsed" desc="新手引导">
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* [6009] 新手引导 发送n张碎片到玩家身上
|
|
* [6009] 新手引导 发送n张碎片到玩家身上
|
|
* @param Req $req
|
|
* @param Req $req
|
|
@@ -97,29 +151,7 @@ class UserProc {
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
- * [6008] 设置/修改玩家昵称
|
|
|
|
- * @param Req $req
|
|
|
|
- */
|
|
|
|
- static function SetUserNickname($req) {
|
|
|
|
- list($newname, $image) = $req->paras; # 参数: 新昵称, 头像
|
|
|
|
- my_Assert(isset(glc()->User_SetNickname_CostItemid), "全局变量中未找到改名消耗道具的配置字段");
|
|
|
|
- $itemid = glc()->User_SetNickname_CostItemid;
|
|
|
|
- $err = StoreProc::removeItemFromStore($req->userInfo->game->store, $itemid, 1);
|
|
|
|
- my_Assert($err == ErrCode::ok, $err);
|
|
|
|
-
|
|
|
|
- $req->userInfo->game->baseInfo->name = $newname;
|
|
|
|
- $req->userInfo->game->baseInfo->img = $image;
|
|
|
|
- daoInst()->update(self::role_Table)
|
|
|
|
- ->data(array('roleName' => $newname))
|
|
|
|
- ->where('userID')->eq($req->uid)
|
|
|
|
- ->andWhere('zoneid')->eq($req->zoneid)
|
|
|
|
- ->exec();
|
|
|
|
- UserProc::updateUserInfo();
|
|
|
|
- return Resp::ok(array('ret' => 'ok'));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * 增加 设置引导结束的标志位
|
|
|
|
|
|
+ * [6011] 增加 设置引导结束的标志位
|
|
* @param type $req
|
|
* @param type $req
|
|
*/
|
|
*/
|
|
public static function setNewbieGuideOver($req) {
|
|
public static function setNewbieGuideOver($req) {
|
|
@@ -169,6 +201,9 @@ class UserProc {
|
|
));
|
|
));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// </editor-fold>
|
|
|
|
+//
|
|
|
|
+
|
|
/**
|
|
/**
|
|
* 6006 注册新角色
|
|
* 6006 注册新角色
|
|
* @param Req $req
|
|
* @param Req $req
|
|
@@ -437,7 +472,7 @@ class UserProc {
|
|
$userInfo->game->initialize(); # 初始化玩家数据
|
|
$userInfo->game->initialize(); # 初始化玩家数据
|
|
$userInfo->game->baseInfo->name = $rolename;
|
|
$userInfo->game->baseInfo->name = $rolename;
|
|
$userInfo->game->baseInfo->gender = $gender;
|
|
$userInfo->game->baseInfo->gender = $gender;
|
|
- $userInfo->game->baseInfo->img = $profile_img;
|
|
|
|
|
|
+ $userInfo->game->baseInfo->headImg = $profile_img;
|
|
$userInfo->game->baseInfo->firstLogin = now();
|
|
$userInfo->game->baseInfo->firstLogin = now();
|
|
// $userInfo->game->pvp->socre = PVPProc::_getScore_by_uid($req, $req->uid); # 初始化pvp积分
|
|
// $userInfo->game->pvp->socre = PVPProc::_getScore_by_uid($req, $req->uid); # 初始化pvp积分
|
|
// $userInfo->game->NewbieGuideOver = 1;
|
|
// $userInfo->game->NewbieGuideOver = 1;
|
|
@@ -469,7 +504,7 @@ class UserProc {
|
|
$platUser->uid = $uid; #
|
|
$platUser->uid = $uid; #
|
|
$platUser->name = $user->name; #
|
|
$platUser->name = $user->name; #
|
|
$platUser->level = $level;
|
|
$platUser->level = $level;
|
|
- $platUser->img = $user->img; # 头像字段
|
|
|
|
|
|
+ $platUser->img = $user->headImg; # 头像字段
|
|
$platUser->cash = $user->cash;
|
|
$platUser->cash = $user->cash;
|
|
$platUser->gold = $user->gold;
|
|
$platUser->gold = $user->gold;
|
|
$platUser->tili = $user->tili;
|
|
$platUser->tili = $user->tili;
|
|
@@ -561,7 +596,7 @@ class UserProc {
|
|
if (isset($req->userInfo)) { # 防御确保玩家数据不为空
|
|
if (isset($req->userInfo)) { # 防御确保玩家数据不为空
|
|
$level = $req->userInfo->game->baseInfo->level;
|
|
$level = $req->userInfo->game->baseInfo->level;
|
|
$playerName = $req->userInfo->game->baseInfo->name;
|
|
$playerName = $req->userInfo->game->baseInfo->name;
|
|
- $headImg = $req->userInfo->game->baseInfo->img;
|
|
|
|
|
|
+ $headImg = $req->userInfo->game->baseInfo->headImg;
|
|
} else {
|
|
} else {
|
|
CLog::warn('玩家数据为空!' . __CLASS__ . '.' . __FUNCTION__);
|
|
CLog::warn('玩家数据为空!' . __CLASS__ . '.' . __FUNCTION__);
|
|
}
|
|
}
|