cyzhao 3 年 前
コミット
d092e7d848

+ 17 - 5
Gameserver/Amfphp/model/User/Info_College.php

@@ -119,12 +119,24 @@ class Info_College extends Object_ext{
      * @param type $id
      * @param type $state
      */
-    public function modifyTaskCardState($id,$state) {       
-        if(!StlUtil::dictHasProperty($this->compMissCardDic, $id)){
-            return;
+    public function modifyTaskCardState($id,$state) {
+        $ingTaskCardDic = $this->ingTaskCardDic;
+        foreach ($ingTaskCardDic as $collegeId => $courseDic) {
+            foreach ($courseDic as $courseId => $cardDic) {
+                foreach ($cardDic as $cardId => $val) {
+                    if($cardId == $id){
+                        $this->ingTaskCardDic->$collegeId->$courseId->$cardId->type = $state;
+                        break 3; 
+                    }
+                }
+            }
         }
-        $this->compMissCardDic->$id->type = $state;
-        $this->progress += 1;           
+        
+//        if(!StlUtil::dictHasProperty($this->compMissCardDic, $id)){
+//            return;
+//        }
+//        $this->compMissCardDic->$id->type = $state;
+//        $this->progress += 1;           
         
         TaskProc::OnFinishSchoolTask();
     }

+ 1 - 1
Gameserver/Amfphp/process/CollegeProc.php

@@ -29,7 +29,7 @@ class CollegeProc {
                 return CollegeProc::ReceiveCollegeReward();
             case CmdCode::cmd_college_ReceiveCourseReward:                      # 7303 领取课程奖励
                 return CollegeProc::ReceiveCourseReward();
-            case CmdCode::cmd_college_ScoreExchangeItem:                                 #7304 积分兑换道具
+            case CmdCode::cmd_college_ScoreExchangeItem:                        #7304 积分兑换道具
                 return CollegeProc::ScoreExchangeItem();    
             case CmdCode::cmd_college_GetCollegeData:
                 return CollegeProc::GetCollegeData();