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];