This commit is contained in:
aozhiwei 2022-02-28 11:26:47 +08:00
parent 5ba6e9f983
commit b40bc4b1d4

View File

@ -549,15 +549,32 @@ class MissionService extends BaseService {
private function refreshOfferRewardMission()
{
$this->offerRewartdMission = myself()->_getNowTime();
$num = mt\Parameter::getVal('wanted_refresh_mission_num', 0);
$this->offerRewartdMission['refreshtime'] = myself()->_getNowTime();
$sentMissions = array();
foreach ($this->offerRewartdMission as $mission) {
if ($mission['sendtime'] > 0) {
array_push($sentMissions, $mission);
}
}
if (empty($this->offerRewartdMission['missions'])) {
$this->offerRewartdMission['missions'] = array();
}
$metas = mt\Task::getOfferRewardMissions($this->offerRewartdMission['missions']);
$num = min(count($metas), mt\Parameter::getVal('wanted_refresh_mission_num', 0));
if ($num > 0) {
$selectKeys = array_rand($metas, $num);
foreach ($selectKeys as $key) {
$meta = $metas[$key];
array_push($this->offerRewartdMission['missions'],
array(
'mission_id' => $meta['id'],
'createtime' => myself()->_getNowTime(),
'modifytime' => myself()->_getNowTime(),
'sendtime' => 0,
'objects' => array()
));
}
}
}
private function getOfferRewardMissionInfo($missionId)