Browse Source

fixed: addEvent 参数为空的处理方式对false、0e/0/""等情况的处理.

王刚 3 years ago
parent
commit
d239f1bb13
2 changed files with 4 additions and 4 deletions
  1. 2 2
      Gameserver/Amfphp/base/Resp.php
  2. 2 2
      Gameserver/Amfphp/process/TaskProc.php

+ 2 - 2
Gameserver/Amfphp/base/Resp.php

@@ -97,8 +97,8 @@ class Resp extends Object_ext {
     public static function AddEvent($name, $arg1, $arg2) {
         self::$ext_events[] = array(
             'name' => $name,
-            'arg1' => $arg1 ? $arg1 : ObjectInit(),
-            'arg2' => $arg2 ? $arg2 : ObjectInit()
+            'arg1' => isNull($arg1) ? ObjectInit() : $arg1,
+            'arg2' => isNull($arg2) ? ObjectInit() : $arg2
         );
     }
 

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

@@ -1084,11 +1084,11 @@ class TaskProc {
             foreach ($task->curSteps as &$tsp) {                                # 初期里面只有一个任务
                 $tsp = new Ins_TaskStep($tsp);
                 if ($tsp->check_new($taskParam)) {
-                    CLog::err("推进");
+//                    CLog::err("推进");
                     $bUpdate = true;
                     $tsp->propel($taskParam);
                     NormalEventProc::OnTaskCardStep_Process($task->uid, $tsp->typeId); # 任务进度更新
-                    CLog::err($task);
+//                    CLog::err($task);
                     if ($tsp->isFinish()) {
                         NormalEventProc::OnTaskCardStep_Complete($task->uid, $tsp->typeId); # 广播任务步骤完成事件
 //                        $tsp->doFinishAct();