|
@@ -109,7 +109,9 @@ class Ins_TaskStep extends Object_ext {
|
|
|
* @param type $cmd
|
|
|
*/
|
|
|
function isStatusType() {
|
|
|
- return $this->mo()->cmd == Enum_TaskCmdType::GainItem;
|
|
|
+ return $this->mo()->cmd == Enum_TaskCmdType::GainItem # 获取道具
|
|
|
+ || $this->mo()->cmd == Enum_TaskCmdType::HeroLevelUpTo # 提升玩家等级到x
|
|
|
+ || $this->mo()->cmd == Enum_TaskCmdType::CommanderLevelUpTo;
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -159,6 +161,15 @@ class Ins_TaskStep extends Object_ext {
|
|
|
case Enum_TaskCmdType::GainItem: # 收集道具
|
|
|
$store = new Info_Store(req()->userInfo->game->store);
|
|
|
return $store->GetItemCount($para0);
|
|
|
+ case Enum_TaskCmdType::CommanderLevelUpTo:
|
|
|
+ $lvl = req()->userInfo->game->baseInfo->level;
|
|
|
+ return $lvl;
|
|
|
+ case Enum_TaskCmdType::HeroLevelUpTo:
|
|
|
+ $hero = req()->userInfo->game->heros->GetHeroByMoID($para0);
|
|
|
+ if (null != $hero) {
|
|
|
+ return $hero->level;
|
|
|
+ }
|
|
|
+ break;
|
|
|
}
|
|
|
return 0;
|
|
|
}
|