소스 검색

地图探索度加校验

cyzhao 3 년 전
부모
커밋
ba320ae198
1개의 변경된 파일5개의 추가작업 그리고 3개의 파일을 삭제
  1. 5 3
      Gameserver/Amfphp/process/MapProc.php

+ 5 - 3
Gameserver/Amfphp/process/MapProc.php

@@ -64,11 +64,13 @@ class MapProc {
 
         $mapid = explode('_', $unlockStr)[0];
         if (!StlUtil::dictHasProperty($newMap->unlockMapTypeList, $mapid)) {
-            $newMap->unlockMapTypeList->$mapid = array();
+            $newMap->unlockMapTypeList->$mapid = array();            
         }
         $newMap->unlockMapTypeList->$mapid[] = $unlockStr;
-       
-        $explorerNum = self::countFootHoldExplorerNum($mapid, $newMap);        
+        
+        my_Assert(StlUtil::dictHasProperty($newMap->unlockedFootholds,$mapid), ErrCode::map_Unlocked);
+      
+        $explorerNum = self::countFootHoldExplorerNum($mapid, $newMap);         
         $newMap->unlockedFootholds->$mapid->curExploreProgress = $explorerNum;
 
         $type = explode('_', $unlockStr)[1];