|
@@ -45,10 +45,10 @@ class UserProc {
|
|
|
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_setNewbieGuideCards: # 6009 发放新手引导所需卡牌
|
|
|
+// return self::SetNewbieGuideCards($req);
|
|
|
+// case CmdCode::cmd_user_SetUserImageBorder: # 6010修改玩家头像框
|
|
|
+// return self::SetUserImageBorder($req);
|
|
|
case CmdCode::cmd_user_setNewbieGuideOver:
|
|
|
return UserProc::setNewbieGuideOver($req);
|
|
|
default:
|
|
@@ -72,6 +72,7 @@ class UserProc {
|
|
|
* @param Req $req
|
|
|
*/
|
|
|
static function SetNewbieGuideCards($req) {
|
|
|
+ Err(ErrCode::function_notopen_msg); # 功能已经废弃 -wg
|
|
|
$private = $req->userInfo->game->privateState;
|
|
|
if (!property_exists($private, 'newbieguideCards')) { # 逻辑检查, 是否已经发放过
|
|
|
$private->newbieguideCards = true;
|
|
@@ -136,27 +137,25 @@ class UserProc {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 完成初始的强制的新手引导阶段
|
|
|
+ * [6007] 更新初始的强制的新手引导阶段步骤
|
|
|
* 第一阶段的引导
|
|
|
* @param Req $req
|
|
|
*/
|
|
|
public static function completeNewbieGuide($req) {
|
|
|
- list($guideType, $guideIndex, $guideState) = $req->paras; # 参数: 新手引导类型, 执行步骤, 执行结果
|
|
|
+ $guideIndex = $req->paras[0]; # 参数: 新手引导步骤
|
|
|
$user = new UserGameModel($req->userInfo->game); # user
|
|
|
if (!CommUtil::isPropertyExists($user, "NewbieGuide")) { # 防御: 变量未初始化
|
|
|
$user->NewbieGuide = ObjectInit();
|
|
|
}
|
|
|
$NewbieGuide = $user->NewbieGuide;
|
|
|
- if (!CommUtil::isPropertyExists($NewbieGuide, $guideType)) { # 防御: 变量未初始化
|
|
|
- $NewbieGuide->$guideType = ObjectInit();
|
|
|
+ if (!CommUtil::isPropertyExists($NewbieGuide, "guideStep")) { # 防御: 变量未初始化
|
|
|
+ $NewbieGuide->guideStep = 0;
|
|
|
}
|
|
|
- $temp = $NewbieGuide->$guideType;
|
|
|
- $temp->guideIndex = $guideIndex;
|
|
|
- $temp->guideState = $guideState;
|
|
|
- $NewbieGuide->$guideType = $temp;
|
|
|
+ my_Assert($guideIndex >= $NewbieGuide->guideStep, ErrCode::user_settutorialscompletedfail_err);
|
|
|
+ $NewbieGuide->guideStep = $guideIndex;
|
|
|
$user->NewbieGuide = $NewbieGuide;
|
|
|
$req->userInfo->game = $user;
|
|
|
- UserProc::updateUserInfo(); # 回写数据
|
|
|
+ UserProc::updateUserInfo(); # 回写数据
|
|
|
return Resp::ok(array(# # 返回值
|
|
|
'result' => "succeed"
|
|
|
));
|
|
@@ -311,20 +310,6 @@ class UserProc {
|
|
|
return $resp;
|
|
|
}
|
|
|
|
|
|
-// /**
|
|
|
-// * 初始化卡牌图鉴信息
|
|
|
-// * @param UserGameModel $userInfo
|
|
|
-// */
|
|
|
-// private static function _intiHeroManual($userInfo) {
|
|
|
-// if (INIT_TUTORIAL == 1) { # 配合新手引导产生的图鉴数据
|
|
|
-// $userInfo->heroManual = JsonUtil::decode(INIT_GODPETMANUAL);
|
|
|
-// } else {
|
|
|
-// $userInfo->heroManual = new HeroManualModel();
|
|
|
-// $userInfo->heroManual->initInstance();
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-//
|
|
|
// <editor-fold defaultstate="collapsed" desc="送审/测试用方法">
|
|
|
|
|
|
/**
|