|
@@ -21,11 +21,11 @@ class CollegeProc {
|
|
|
*/
|
|
|
public static function procMain($req) {
|
|
|
switch ($req->cmd) {
|
|
|
- case CmdCode::cmd_college_ActiveTaskCard: # 6000 分区列表
|
|
|
+ case CmdCode::cmd_college_ActiveTaskCard:
|
|
|
return CollegeProc::ActiveTaskCard($req);
|
|
|
- case CmdCode::cmd_college_ReceiveTaskCardReward: # 6001 登录
|
|
|
- return CollegeProc::ReceiveTaskCardReward($req);
|
|
|
- case CmdCode::cmd_college_ReceiveCourseReward: # 6002 下载游戏配置
|
|
|
+ case CmdCode::cmd_college_ReceiveCollegeReward:
|
|
|
+ return CollegeProc::ReceiveCollegeReward($req);
|
|
|
+ case CmdCode::cmd_college_ReceiveCourseReward:
|
|
|
return CollegeProc::ReceiveCourseReward($req);
|
|
|
|
|
|
default:
|
|
@@ -42,11 +42,11 @@ class CollegeProc {
|
|
|
$collegeInfo = $req->userInfo->game->college;
|
|
|
$compMissCardDic = $collegeInfo->compMissCardDic;
|
|
|
if(!StlUtil::dictHasProperty($compMissCardDic, $taskCardId)){
|
|
|
- return Resp::err(ErrCode::err_db);
|
|
|
+ return Resp::err(ErrCode::college_notExistTaskCard);
|
|
|
}
|
|
|
|
|
|
if($compMissCardDic->$taskCardId->type >Enum_TaskCardStateType::notopen){
|
|
|
- return Resp::err(ErrCode::err_db);
|
|
|
+ return Resp::err(ErrCode::college_TaskCardStateError);
|
|
|
}
|
|
|
|
|
|
$cid = StoreProc::PutTaskCardInStore($taskCardId, $req);//存入背包
|
|
@@ -84,7 +84,7 @@ class CollegeProc {
|
|
|
$collegeInfo = $req->userInfo->game->college;
|
|
|
$dic = GameConfig::college_getItem($collegeInfo->collegeId);
|
|
|
if(count(explode(',', $dic->cList)) != count($collegeInfo->comCourseList)){
|
|
|
- return Resp::err(ErrCode::err_db);
|
|
|
+ return Resp::err(ErrCode::college_courseNumError);
|
|
|
}
|
|
|
StoreProc::AddMultiItemInStore($req, GameConfig::course_getItem($collegeInfo->courseId)->prize); # 发放奖励
|
|
|
|
|
@@ -105,10 +105,7 @@ class CollegeProc {
|
|
|
public static function ReceiveCourseReward($req) {
|
|
|
//list($taskCardId) = $req->paras;
|
|
|
$collegeInfo = $req->userInfo->game->college;
|
|
|
- if($collegeInfo->progress < 5){
|
|
|
- return Resp::err(ErrCode::err_db);
|
|
|
- }
|
|
|
-
|
|
|
+
|
|
|
$tag = true;
|
|
|
foreach ($collegeInfo->compMissCardDic as $key => $value) {
|
|
|
if($value->type != Enum_TaskCardStateType::drawed){
|
|
@@ -118,7 +115,7 @@ class CollegeProc {
|
|
|
}
|
|
|
|
|
|
if(!$tag){
|
|
|
- return Resp::err(ErrCode::err_db);
|
|
|
+ return Resp::err(ErrCode::college_taskCardNumError);
|
|
|
}
|
|
|
|
|
|
StoreProc::AddMultiItemInStore($req, GameConfig::course_getItem($collegeInfo->courseId)->prize); # 发放奖励
|