This commit is contained in:
yangduo 2025-03-31 18:18:21 +08:00
parent 61d44110af
commit 3683917eb2
2 changed files with 21 additions and 21 deletions

View File

@ -534,10 +534,10 @@ trait RechargeActivity
$item_list = array(); $item_list = array();
$all_item_list = array(); $all_item_list = array();
$firstpurchaseawards = explode($activitycfg[$awardkey], '|'); $firstpurchaseawards = explode('|', $activitycfg[$awardkey]);
$addreward = new classes\AddReward(); $addreward = new classes\AddReward();
foreach ($firstpurchaseawards as $awarditem) { foreach ($firstpurchaseawards as $awarditem) {
$itemstrs = explode($awarditem, ':'); $itemstrs = explode(':', $awarditem);
if (count($itemstrs) < 2) { if (count($itemstrs) < 2) {
continue; continue;
} }

View File

@ -252,11 +252,11 @@ class SoloController
} }
$offlinehours = $solorow['offline']; $offlinehours = $solorow['offline'];
$fixawards = explode($levelcfg['offlineitem_id'], '|'); $fixawards = explode('|', $levelcfg['offlineitem_id']);
$item_list = array(); $item_list = array();
$all_item_list = array(); $all_item_list = array();
foreach ($fixawards as $fixitemstr) { foreach ($fixawards as $fixitemstr) {
$itemstrs = explode($fixitemstr, ':'); $itemstrs = explode(':', $fixitemstr);
if (count($itemstrs) < 2) { if (count($itemstrs) < 2) {
continue; continue;
} }
@ -267,7 +267,7 @@ class SoloController
); );
} }
$droplist = explode($levelcfg['offlineitem_id2'], '|'); $droplist = explode('|', $levelcfg['offlineitem_id2']);
$dropawards = array(); $dropawards = array();
for ($i = 0; $i < $offlinehours; $i++) { for ($i = 0; $i < $offlinehours; $i++) {
foreach ($droplist as $dropid) { foreach ($droplist as $dropid) {
@ -395,7 +395,7 @@ class SoloController
return; return;
} }
$wavearr = explode($levelcfg['completionwave'], '|'); $wavearr = explode('|', $levelcfg['completionwave']);
$foundwave = false; $foundwave = false;
$item_list = array(); $item_list = array();
foreach ($wavearr as $key => $waveitem) { foreach ($wavearr as $key => $waveitem) {
@ -403,14 +403,14 @@ class SoloController
continue; continue;
} }
$waveawardarr = explode($levelcfg['completionreward'], '|'); $waveawardarr = explode('|', $levelcfg['completionreward']);
if (!array_key_exists($key, $waveawardarr)) { if (!array_key_exists($key, $waveawardarr)) {
break; break;
} }
$awardarr = explode($waveawardarr[$key], ';'); $awardarr = explode(';', $waveawardarr[$key]);
foreach ($awardarr as $awarditem) { foreach ($awardarr as $awarditem) {
$strs = explode($awarditem, ':'); $strs = explode(':', $awarditem);
if (count($strs) < 2) { if (count($strs) < 2) {
continue; continue;
} }
@ -587,10 +587,10 @@ class SoloController
return; return;
} }
$awardstrs = explode($fundscfg[$fundsid][$fundsname], '|'); $awardstrs = explode('|', $fundscfg[$fundsid][$fundsname]);
$item_list = array(); $item_list = array();
foreach ($awardstrs as $awarditem) { foreach ($awardstrs as $awarditem) {
$strs = explode($awarditem, ':'); $strs = explode(':', $awarditem);
if (count($strs) < 2) { if (count($strs) < 2) {
continue; continue;
} }
@ -680,7 +680,7 @@ class SoloController
return; return;
} }
$curmonsterwaves = explode($curlevelcfg['monsterlist_id'], '|'); $curmonsterwaves = explode('|', $curlevelcfg['monsterlist_id']);
$curfinished = $gamelevel['curwave'] > 0 && $gamelevel['curwave'] == count($curmonsterwaves); $curfinished = $gamelevel['curwave'] > 0 && $gamelevel['curwave'] == count($curmonsterwaves);
$level = $_REQUEST['level']; $level = $_REQUEST['level'];
@ -713,15 +713,15 @@ class SoloController
return; return;
} }
$reqmonsterwaves = explode($reqlevelcfg['monsterlist_id'], '|'); $reqmonsterwaves = explode('|', $reqlevelcfg['monsterlist_id']);
$reqfinished = $isbattle ? ($_REQUEST['wave'] > 0 && $_REQUEST['wave'] == count($reqmonsterwaves)) : true; $reqfinished = $isbattle ? ($_REQUEST['wave'] > 0 && $_REQUEST['wave'] == count($reqmonsterwaves)) : true;
$item_list = array(); $item_list = array();
// fixed award // fixed award
$fixedawards = explode($reqlevelcfg['fixedreward'], '|'); $fixedawards = explode('|', $reqlevelcfg['fixedreward']);
$addexp = $medalcost * 10; //1点体力=10点经验 $addexp = $medalcost * 10; //1点体力=10点经验
foreach ($fixedawards as $fixitem) { foreach ($fixedawards as $fixitem) {
$itemstrs = explode($fixitem, '|'); $itemstrs = explode('|', $fixitem);
if (count($itemstrs) < 2) { if (count($itemstrs) < 2) {
continue; continue;
} }
@ -737,9 +737,9 @@ class SoloController
// level finished award // level finished award
if ($reqfinished) { if ($reqfinished) {
$finishedawards = explode($reqlevelcfg['winreward'], '|'); $finishedawards = explode('|', $reqlevelcfg['winreward']);
foreach ($finishedawards as $finishitem) { foreach ($finishedawards as $finishitem) {
$itemstrs = explode($finishitem, ':'); $itemstrs = explode(':', $finishitem);
if (count($itemstrs) < 2) { if (count($itemstrs) < 2) {
continue; continue;
} }
@ -759,7 +759,7 @@ class SoloController
$wave = $_REQUEST['wave']; $wave = $_REQUEST['wave'];
if ($curfinished && $level == $gamelevel['curlevel'] + 1) { if ($curfinished && $level == $gamelevel['curlevel'] + 1) {
$newwaves = array(); $newwaves = array();
$completewaves = explode($reqlevelcfg['completionwave'], '|'); $completewaves = explode('|', $reqlevelcfg['completionwave']);
foreach ($completewaves as $waveitem) { foreach ($completewaves as $waveitem) {
if ($wave >= $waveitem) { if ($wave >= $waveitem) {
$newwaves[] = $waveitem; $newwaves[] = $waveitem;
@ -772,7 +772,7 @@ class SoloController
if ($gamelevel['curwave'] == 0) { if ($gamelevel['curwave'] == 0) {
$gamelevel['levelinfo'][$level] = array(); $gamelevel['levelinfo'][$level] = array();
} }
$completewaves = explode($reqlevelcfg['completionwave'], '|'); $completewaves = explode('|', $reqlevelcfg['completionwave']);
foreach ($completewaves as $waveitem) { foreach ($completewaves as $waveitem) {
if ($wave >= $waveitem && $waveitem > $gamelevel['curwave']) { if ($wave >= $waveitem && $waveitem > $gamelevel['curwave']) {
$gamelevel['levelinfo'][$level][] = $waveitem; $gamelevel['levelinfo'][$level][] = $waveitem;
@ -793,9 +793,9 @@ class SoloController
$curlv++; $curlv++;
$curlvcfg = $this->getPlayerLevelInfo($curlv); $curlvcfg = $this->getPlayerLevelInfo($curlv);
if ($curlvcfg) { if ($curlvcfg) {
$uplvawards = explode($curlvcfg['level_reward'], '|'); $uplvawards = explode('|', $curlvcfg['level_reward']);
foreach ($uplvawards as $uplvitem) { foreach ($uplvawards as $uplvitem) {
$itemstrs = explode($uplvitem, ':'); $itemstrs = explode(':', $uplvitem);
if (count($itemstrs) < 2) { if (count($itemstrs) < 2) {
continue; continue;
} }