1
This commit is contained in:
parent
fc958e2949
commit
ccc79326aa
@ -35,6 +35,20 @@ class SeasonCard(object):
|
||||
['property_chg', _common.PropertyChg(), '属性变更'],
|
||||
]
|
||||
},
|
||||
{
|
||||
'name': 'getAllReward',
|
||||
'desc': '领取全部等级奖品',
|
||||
'group': 'SeasonCard',
|
||||
'url': 'webapp/index.php?c=SeasonCard&a=getAllReward',
|
||||
'params': [
|
||||
_common.ReqHead(),
|
||||
],
|
||||
'response': [
|
||||
_common.RspHead(),
|
||||
['award', _common.Award(), '奖励信息'],
|
||||
['property_chg', _common.PropertyChg(), '属性变更'],
|
||||
]
|
||||
},
|
||||
{
|
||||
'name': 'buyLevel',
|
||||
'desc': '购买赛季手册等级',
|
||||
|
@ -13,6 +13,10 @@ use models\Mission;
|
||||
|
||||
class MissionService extends BaseService {
|
||||
|
||||
private $userInfo = null;
|
||||
private $seasonDb = null;
|
||||
private $missionDb = null;
|
||||
|
||||
public function getMissionDto($userInfo, $seasonDb, $missionDb, $missionMeta)
|
||||
{
|
||||
$missionDto = array(
|
||||
@ -35,7 +39,7 @@ class MissionService extends BaseService {
|
||||
}
|
||||
}
|
||||
$handled = true;
|
||||
switch ($missionMeta['type']) {
|
||||
switch ($missionMeta['condition']) {
|
||||
case mt\Task::DAILY_LOGIN_TIMES_COND:
|
||||
{
|
||||
//今日登陆
|
||||
@ -119,26 +123,26 @@ class MissionService extends BaseService {
|
||||
break;
|
||||
case mt\Task::USE_WEAPON_KILL_NUM_COND:
|
||||
{
|
||||
//使用X枪械击杀Y个敌人
|
||||
$handled = false;
|
||||
//使用X枪械击杀Y个敌人 cond_param1=equip.type cond_param2=equip.sub_type
|
||||
$missionDto['current'] = $this->getWeaponKills($missionMeta);
|
||||
}
|
||||
break;
|
||||
case mt\Task::USE_WEAPON_DAMGE_OUT_COND:
|
||||
{
|
||||
//使用X种枪械对敌人累计造成Y点伤害
|
||||
$handled = false;
|
||||
//使用X种枪械对敌人累计造成Y点伤害 cond_param1=equip.type cond_param2=equip.sub_type
|
||||
$missionDto['current'] = $this->getWeaponDamageOut($missionMeta);
|
||||
}
|
||||
break;
|
||||
case mt\Task::USE_WEAPON_SLOT_TIMES_COND:
|
||||
{
|
||||
//使用某个槽位的次数 cond_param1=槽位
|
||||
$handled = false;
|
||||
$missionDto['current'] = $this->getWeaponSlotUseTimes($missionMeta);
|
||||
}
|
||||
break;
|
||||
break;
|
||||
case mt\Task::GET_EQUIP_TIMES_COND:
|
||||
{
|
||||
//获得某种类型的装备 cond_param1=equip.type cond_param2=equip.sub_type
|
||||
$handled = false;
|
||||
$missionDto['current'] = $this->getEquipObtainCount($missionMeta);
|
||||
}
|
||||
break;
|
||||
case mt\Task::TOTAL_DIVING_TIMES_COND:
|
||||
@ -172,18 +176,20 @@ class MissionService extends BaseService {
|
||||
case mt\Task::BATTLE_IN_HERO_LV_COND:
|
||||
{
|
||||
//单局内英雄技能升级到X级
|
||||
$handled = false;
|
||||
$missionDto['current'] = $this->getBattleData($userInfo, $seasonDb, $missionDb, $missionMeta,
|
||||
'max_single_battle_hero_lv');
|
||||
}
|
||||
break;
|
||||
case mt\Task::BATTLE_IN_GUN_LV_COND:
|
||||
{
|
||||
//单局内英雄专属枪械升到X级
|
||||
$handled = false;
|
||||
//单局内英雄专属枪械升到X级 cond_param1=英雄id
|
||||
$missionDto['current'] = $this->getBattleData($userInfo, $seasonDb, $missionDb, $missionMeta,
|
||||
'max_single_battle_hero_weapon_lv' . $missionMeta['param1']);
|
||||
}
|
||||
break;
|
||||
case mt\Task::TOTAL_MEDICINE_TIMES_COND:
|
||||
{
|
||||
//累计使用X药品Y次
|
||||
//累计使用X药品Y次 cond_param1=槽位
|
||||
$missionDto['current'] = $this->getBattleData($userInfo, $seasonDb, $missionDb, $missionMeta,
|
||||
'use_medicine_times');
|
||||
}
|
||||
@ -312,7 +318,7 @@ class MissionService extends BaseService {
|
||||
$missionDto['state'] = Mission::RECEIVEABLE_STATE;
|
||||
}
|
||||
if (!$handled) {
|
||||
var_dump($missionDto);
|
||||
error_log(json_encode($missionDto));
|
||||
}
|
||||
return $missionDto;
|
||||
}
|
||||
@ -335,4 +341,24 @@ class MissionService extends BaseService {
|
||||
return $val;
|
||||
}
|
||||
|
||||
private function getWeaponDamageOut($missionMeta)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private function getWeaponKills($missionMeta)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private function getWeaponSlotUseTimes($missionMeta)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
private function getEquipObtainCount($missionMeta)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user