|
@@ -51,8 +51,12 @@ class UserProc {
|
|
|
|
|
|
if($type == 1 && in_array($id,ctx()->privateState->funUnlockRecord)){
|
|
|
StlUtil::arrayRemove(ctx()->privateState->funUnlockRecord,$id);
|
|
|
- } elseif ($type == 2 && in_array($id,ctx()->privateState->skillUnlockRecord)) {
|
|
|
- StlUtil::arrayRemove(ctx()->privateState->skillUnlockRecord,$id);
|
|
|
+ } elseif ($type == 2) {
|
|
|
+ $mo = GameConfig::skills_getItem($id);
|
|
|
+ if(in_array($mo->typeId,ctx()->privateState->skillUnlockRecord)){
|
|
|
+ StlUtil::arrayRemove(ctx()->privateState->skillUnlockRecord,$mo->typeId);
|
|
|
+ }
|
|
|
+
|
|
|
} elseif ($type == 3) {
|
|
|
ctx()->privateState->oldLevel = 0;
|
|
|
ctx()->privateState->upLevel = 0;
|