|
@@ -669,6 +669,8 @@ class FightProc {
|
|
*/
|
|
*/
|
|
static function skillUnlock_gate($resultType, $gateId) {
|
|
static function skillUnlock_gate($resultType, $gateId) {
|
|
$dic = GameConfig::skills();
|
|
$dic = GameConfig::skills();
|
|
|
|
+
|
|
|
|
+ $gateIndex = Ins_GateInfo::gateNum($gateId);
|
|
foreach ($dic as $id => $mo) {
|
|
foreach ($dic as $id => $mo) {
|
|
if ($mo->unlock_acc_id_new == null) {
|
|
if ($mo->unlock_acc_id_new == null) {
|
|
continue;
|
|
continue;
|
|
@@ -677,7 +679,7 @@ class FightProc {
|
|
$unlockType = $strList[0];
|
|
$unlockType = $strList[0];
|
|
$unlockId = $strList[1];
|
|
$unlockId = $strList[1];
|
|
|
|
|
|
- if($unlockType == 1 && $unlockId == $gateId && $resultType == true && ctx()->gates->GateList->$gateId->pass == 0 && !in_array($mo->typeId, ctx()->privateState->skillUnlockRecord)){
|
|
|
|
|
|
+ if($unlockType == 1 && $unlockId == $gateIndex && $resultType == true && ctx()->gates->GateList->$gateId->pass == 0 && !in_array($mo->typeId, ctx()->privateState->skillUnlockRecord)){
|
|
ctx()->privateState->skillUnlockRecord[] = $mo->typeId;
|
|
ctx()->privateState->skillUnlockRecord[] = $mo->typeId;
|
|
}
|
|
}
|
|
}
|
|
}
|