This commit is contained in:
yangduo 2025-04-09 11:20:17 +08:00
parent edc567c9a6
commit 0f13cc8ff2

View File

@ -506,14 +506,12 @@ class SoloController
} }
$foundwave = false; $foundwave = false;
$newlist = array();
foreach ($gamelevel['levelinfo'][$level] as $waveitem) { foreach ($gamelevel['levelinfo'][$level] as $waveitem) {
if ($wave == $waveitem) { if ($wave == $waveitem) {
$foundwave = true; $foundwave = true;
$gamelevel['levelinfo'][$level] = array_diff($gamelevel['levelinfo'][$level], [$waveitem]); } else {
if (count($gamelevel['levelinfo'][$level]) == 0) { $newlist[] = $waveitem;
unset($gamelevel['levelinfo'][$level]);
}
break;
} }
} }
@ -528,6 +526,12 @@ class SoloController
return; return;
} }
if (count($newlist) == 0) {
unset($gamelevel['levelinfo'][$level]);
} else {
$gamelevel['levelinfo'][$level] = $newlist;
}
$wavearr = explode('|', $levelcfg['completionwave']); $wavearr = explode('|', $levelcfg['completionwave']);
$foundwave = false; $foundwave = false;
$item_list = array(); $item_list = array();