This commit is contained in:
aozhiwei 2022-09-20 09:57:46 +08:00
parent 602ca758a1
commit 6dc2a5257a
2 changed files with 26 additions and 1 deletions

View File

@ -249,7 +249,8 @@ class Item {
self::FUNC_TYPE,
self::MATERIAL_TYPE,
self::FRAGMENT_TYPE,
14
14,
self::FRAGMENT_BOX_TYPE,
));
}

View File

@ -25,8 +25,11 @@ require_once('models/RealtimeData.php');
require_once('services/RankActivityService.php');
require_once('services/FormulaService.php');
require_once('services/AwardService.php');
require_once('services/PropertyChgService.php');
use mt;
use services;
use phpcommon\SqlHelper;
use models\Season;
use models\Battle;
@ -666,6 +669,7 @@ class BattleDataService extends BaseService {
private function randWeight($items)
{
error_log(json_encode($items));
$weights = array();
{
$weight = 0;
@ -713,6 +717,8 @@ class BattleDataService extends BaseService {
private function procDrop($dropIdx)
{
$propertyChgService = new services\PropertyChgService();
$awardService = new services\AwardService();
$matchMode = getReqVal('match_mode', 0);
if ($dropIdx == 0) {
$itemId = FragmentPool::dropHero();
@ -722,6 +728,15 @@ class BattleDataService extends BaseService {
'item_id' => $itemId,
'item_num' => 1
));
myself()->_addItems(
array(
array(
'item_id' => $itemId,
'item_num' => 1
)),
$awardService,
$propertyChgService
);
if ($matchMode == self::MATCH_MODE_PVE) {
myself()->_incDailyV(TN_DAILY_PVE_GET_FRAGMENT_NUM, 0, 1);
} else {
@ -736,6 +751,15 @@ class BattleDataService extends BaseService {
'item_id' => $itemId,
'item_num' => 1
));
myself()->_addItems(
array(
array(
'item_id' => $itemId,
'item_num' => 1
)),
$awardService,
$propertyChgService
);
if ($matchMode == self::MATCH_MODE_PVE) {
myself()->_incDailyV(TN_DAILY_PVE_GET_FRAGMENT_NUM, 0, 1);
} else {