1
This commit is contained in:
parent
377bd60e68
commit
8df8112584
@ -79,34 +79,36 @@ class Task {
|
||||
public static function getCustomTypeMetaList($type, $missionService)
|
||||
{
|
||||
$metaList = array();
|
||||
foreach (self::getMetaList() as $meta) {
|
||||
switch ($type) {
|
||||
case self::DAILY_MISSION_CUSTOM_TYPE:
|
||||
{
|
||||
if ($meta['type'] == self::DAILY_MISSON_TYPE) {
|
||||
if ($type == self::OFFER_REWARD_MISSION_CUSTOM_TYPE) {
|
||||
foreach ($missionService->getOfferRewardMissions() as $missionId) {
|
||||
$meta = self::get($missionId);
|
||||
if ($meta) {
|
||||
array_push($metaList, $meta);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case self::SEASON_WEEKLY_MISSION_CUSTOM_TYPE:
|
||||
{
|
||||
if ($meta['type'] == self::SEASONCARD_MISSON_TYPE &&
|
||||
$meta['subtype'] == self::SEASON_WEAKLY_MISSON_SUBTYPE) {
|
||||
array_push($metaList, $meta);
|
||||
} else {
|
||||
foreach (self::getMetaList() as $meta) {
|
||||
switch ($type) {
|
||||
case self::DAILY_MISSION_CUSTOM_TYPE:
|
||||
{
|
||||
if ($meta['type'] == self::DAILY_MISSON_TYPE) {
|
||||
array_push($metaList, $meta);
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
case self::OFFER_REWARD_MISSION_CUSTOM_TYPE:
|
||||
{
|
||||
if ($meta['type'] == self::OFFER_REWARD_MISSON_TYPE) {
|
||||
array_push($metaList, $meta);
|
||||
break;
|
||||
case self::SEASON_WEEKLY_MISSION_CUSTOM_TYPE:
|
||||
{
|
||||
if ($meta['type'] == self::SEASONCARD_MISSON_TYPE &&
|
||||
$meta['subtype'] == self::SEASON_WEAKLY_MISSON_SUBTYPE) {
|
||||
array_push($metaList, $meta);
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
{
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
default:
|
||||
{
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
return $metaList;
|
||||
|
@ -505,4 +505,10 @@ class MissionService extends BaseService {
|
||||
return myself()->_getV($x, $y);
|
||||
}
|
||||
|
||||
public function getOfferRewardMissions()
|
||||
{
|
||||
$missions = array();
|
||||
return $missions;
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user