Browse Source

fixed:通过任务act完成建筑解锁

gwang 4 years ago
parent
commit
395f7125ea

+ 1 - 1
Gameserver/Amfphp/model/User/Info_PrivateState.php

@@ -100,7 +100,7 @@ class Info_PrivateState extends Object_ext {
      * 已解锁建筑
      * @var array[int]
      */
-    public $unlockedBuild = array(1002);
+    public $unlockedBuild = array();
 
 // <editor-fold defaultstate="collapsed" desc="    初始化    ">
 

+ 2 - 0
Gameserver/Amfphp/model/User/Ins_TaskStep.php

@@ -78,6 +78,7 @@ class Ins_TaskStep extends Object_ext {
      * 执行任务开始事件
      */
     public function doStartAct() {
+        var_dump("执行任务开始act");
         if ($this->mo()->startact > 0) {
             $act = GameConfig::eventAction_getItem($this->mo()->startact);
             my_Assert($act, ErrCode::err_const_no);
@@ -87,6 +88,7 @@ class Ins_TaskStep extends Object_ext {
                     break;
                 case Enum_EventActionType::UnlockBuild:                         # 解锁建筑
                     req()->userInfo->game->privateState->unlockedBuild[] = $act->parameters;
+                    NormalEventProc::OnUnlockBuild($act->parameters);
                     break;
             }
         }