Эх сурвалжийг харах

fixed: 添加任务进度更新的事件

gwang 4 жил өмнө
parent
commit
7b6746510a

+ 5 - 0
Gameserver/Amfphp/model/User/Enum_EventType.php

@@ -33,6 +33,11 @@ class Enum_EventType {
      */
     const RemoveTaskItem = "RemoveTaskItem";
 
+    /**
+     * 任务进度更新
+     */
+    const MissionStepProcess = "MissionStepProcess";
+
     /**
      * 完成任务步骤
      */

+ 9 - 0
Gameserver/Amfphp/process/EventProc/NormalEventProc.php

@@ -52,6 +52,15 @@ class NormalEventProc {
         Resp::AddEvent(Enum_EventType::AddYanling, $arg1, $arg2);
     }
 
+    /**
+     * 任务卡-任务步骤进度更新
+     * @param type $arg1
+     * @param type $arg2
+     */
+    public static function OnTaskCardStep_Process($arg1, $arg2) {
+        Resp::AddEvent(Enum_EventType::MissionStepProcess, $arg1, $arg2);
+    }
+
     /**
      * 任务卡-任务步骤完成
      * @param type $arg1

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

@@ -477,7 +477,7 @@ class TaskProc {
             }
         }
         if ($bUpdate) {
-            Resp::addTag("isTaskUpdated", true);                                # 附加tag信息, 任务有更新
+            NormalEventProc::OnTaskCardStep_Complete(null, null);               # 任务有更新
             CornerSignEventProc::OnTask_Plot_new(req());
         }
     }