任务刷新逻辑修改
parent
eff7205fb8
commit
710ad4c35d
|
@ -74,7 +74,7 @@ public class FaBaoSoulUpLvRequestHandler extends BaseHandler<HeroInfoProto.FaBao
|
|||
Integer integer = user.getHeroManager().getFaBaoGongMingSkillMap().getOrDefault(bookId, 0);
|
||||
if (integer == 0){
|
||||
// 触发任务,东海寻仙
|
||||
user.getUserMissionManager().onGameEvent(user, GameEvent.DONGHAIXUNXIAN_UPDATE,MissionType.GET_TREASURE_SKILL_NUM, sTrumpBook.getQuality(), 1);
|
||||
user.getUserMissionManager().onGameEvent(user, GameEvent.ONE_MISSION_TYPE_CONSUME,MissionType.GET_TREASURE_SKILL_NUM, sTrumpBook.getQuality(), 1);
|
||||
}
|
||||
user.getHeroManager().putFaBaoGongMingSkillMap(bookId,skillId);
|
||||
}
|
||||
|
|
|
@ -186,7 +186,6 @@ public class UserManager {
|
|||
playerManager.setMaxStamina(sPlayerLevelConfig.getMaxEnergy());
|
||||
playerManager.setRideLevel(1);
|
||||
PlayerLogic.getInstance().vipflushEveryDay(user,null);
|
||||
ActivityLogic.getInstance().newPlayerOpenActivityMission(user);
|
||||
user.getMainLevelManager().init();
|
||||
user.getUserMissionManager().onGameEvent(user, GameEvent.USER_LEVELUP, MissionType.USER_LEVEL,0,1);
|
||||
user.getUserMissionManager().onGameEvent(user, GameEvent.DAILY_REFRESH,0);
|
||||
|
@ -206,6 +205,7 @@ public class UserManager {
|
|||
teamPosManager.addTeamOfInitPlayer(teamHeros);
|
||||
int force = HeroLogic.getInstance().calTeamTotalForce(user, 1, true);
|
||||
playerManager.setMaxForce(force);
|
||||
ActivityLogic.getInstance().newPlayerOpenActivityMission(user);
|
||||
user.getExpeditionManager().setExpeditionLeve(1);
|
||||
CrossServiceLogic.getInstance().saveBasicPlayerToRedis(user);//初始化角色
|
||||
KtEventUtils.onKtEvent(user, ParamEventBean.UserRegister);
|
||||
|
|
|
@ -49,7 +49,7 @@ public class UserMissionManager extends MongoBase {
|
|||
private DonghaiXunxianMissionType donghaiXunxianMission = new DonghaiXunxianMissionType();//东海寻仙
|
||||
private CumulationData donghaiXunxianData = new CumulationData();//东海寻仙数据
|
||||
|
||||
private VipMissionIdsType vipMissionIdsType=new VipMissionIdsType();
|
||||
private VipMissionIdsType vipMissionIdsType = new VipMissionIdsType();
|
||||
private BeginerTaskIdsType beginerTaskIdsType=new BeginerTaskIdsType();
|
||||
private TreasureMissionType treasureMissionIdsType=new TreasureMissionType();
|
||||
private ServenMissionIdsType sevenHappyMissionType =new ServenMissionIdsType();
|
||||
|
@ -58,7 +58,7 @@ public class UserMissionManager extends MongoBase {
|
|||
private AchieveMissionIdsType achievementMissionTypMap = new AchieveMissionIdsType();
|
||||
private JadeDynastyMissionType jadeDynastyMissionType = new JadeDynastyMissionType();//破阵诛仙任务
|
||||
private CowFlySkyMissionType cowFlySkyMissionType = new CowFlySkyMissionType();// 牛气冲天活动任务
|
||||
private EndlessMissionType endlessMissionType = new EndlessMissionType();//无尽副本
|
||||
// private EndlessMissionType endlessMissionType = new EndlessMissionType();//无尽副本
|
||||
private MistyTripMissionType mistyTripMissionType = new MistyTripMissionType();//缥缈之旅
|
||||
private HomeMissionType homeMissionType = new HomeMissionType();//家园任务
|
||||
|
||||
|
@ -156,10 +156,6 @@ public class UserMissionManager extends MongoBase {
|
|||
updateString("cowFlySkyMissionType",cowFlySkyMissionType);
|
||||
break;
|
||||
}
|
||||
case ENDLESS_MISSION_REWARD:{
|
||||
endlessMissionType.rewardMission((int)parm[0], missionTypeEnumListMap.get(GameMisionType.ENDLESS_MISSION));
|
||||
updateString("endlessMissionType",endlessMissionType);
|
||||
}
|
||||
case EXPLORE_REWARD:{
|
||||
exploreMissionType.rewardMission((int)parm[0], missionTypeEnumListMap.get(GameMisionType.EXPLORE));
|
||||
updateString("exploreMissionType",exploreMissionType);
|
||||
|
@ -389,11 +385,6 @@ public class UserMissionManager extends MongoBase {
|
|||
updateString("cowFlySkyMissionType", cowFlySkyMissionType);
|
||||
}
|
||||
|
||||
public void setEndlessMissionType(EndlessMissionType endlessMissionType) {
|
||||
this.endlessMissionType = endlessMissionType;
|
||||
updateString("endlessMissionType", endlessMissionType);
|
||||
}
|
||||
|
||||
public void setMistyTripMissionType(MistyTripMissionType mistyTripMissionType) {
|
||||
this.mistyTripMissionType = mistyTripMissionType;
|
||||
updateString("mistyTripMissionType", mistyTripMissionType);
|
||||
|
@ -543,10 +534,6 @@ public class UserMissionManager extends MongoBase {
|
|||
return cowFlySkyMissionType;
|
||||
}
|
||||
|
||||
public EndlessMissionType getEndlessMissionType() {
|
||||
return endlessMissionType;
|
||||
}
|
||||
|
||||
public MistyTripMissionType getMistyTripMissionType() {
|
||||
return mistyTripMissionType;
|
||||
}
|
||||
|
|
|
@ -19,7 +19,7 @@ public enum GameMisionType {
|
|||
|
||||
EXPLORE(16),//探索
|
||||
;
|
||||
private int type;
|
||||
private final int type;
|
||||
|
||||
GameMisionType(int type) {
|
||||
this.type = type;
|
||||
|
|
|
@ -27,7 +27,7 @@ public class MissingRefreshEventProcess implements BaseGameEventProcessor {
|
|||
Map<Integer, Integer> mustAppear = new HashMap<>();
|
||||
List<Integer> mustMissions = new ArrayList<>();
|
||||
List<Integer> lockMissions = new ArrayList<>();
|
||||
if ((int) parm[0] == 1) {
|
||||
if ((int) parm[1] == 1) {
|
||||
//删除已经领取奖励的
|
||||
missingRoomMissionType.getFinishMissionIds().removeIf(value -> missingRoomMissionType.getAllMissingTime().get(value) == -1);
|
||||
missingRoomMissionType.getAllMissingTime().values().removeIf(value -> value == -1);
|
||||
|
|
|
@ -19,11 +19,8 @@ import java.util.Map;
|
|||
public class UserLevelEventProcessor implements BaseGameEventProcessor{
|
||||
@Override
|
||||
public void onGameEvent(User user, Map<GameMisionType, List<MissionStateChangeInfo>> misionTypeListMap, GameEvent event, Object... parm) throws Exception {
|
||||
List<MissionType> typeList = MissionEventDistributor.eventEnumListMap.get(event);
|
||||
for (MissionType type : typeList) {
|
||||
user.getUserMissionManager().calCumulationDataResult(user,type,misionTypeListMap,parm);
|
||||
}
|
||||
int upLevel = (int)parm[1];
|
||||
user.getUserMissionManager().calCumulationDataResult(user, (MissionType) parm[0],misionTypeListMap,parm);
|
||||
int upLevel = (int)parm[2];
|
||||
ISession session = OnlineUserManager.getSessionByUid(user.getId());
|
||||
BuyGoodsNewLogic.openPush(session,user, PushRechargeType.user_level.getType(),upLevel);
|
||||
BuyGoodsNewLogic.sendGiftGooodsIndication(user.getId());
|
||||
|
|
|
@ -4,11 +4,9 @@ import com.ljsd.jieling.logic.dao.CumulationData;
|
|||
import com.ljsd.jieling.logic.dao.root.User;
|
||||
import com.ljsd.jieling.logic.mission.MissionLoigc;
|
||||
import com.ljsd.jieling.logic.mission.MissionState;
|
||||
import config.SArroGantFly;
|
||||
import config.SHomeLandTask;
|
||||
import manager.STableManager;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.List;
|
||||
import java.util.Set;
|
||||
|
||||
|
@ -35,11 +33,6 @@ public class HomeMissionType extends AbstractMissionType {
|
|||
return homeLandTask.getReward();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void getAllRewards(List<int[][]> itemAttrs){
|
||||
super.getAllRewards(this, itemAttrs);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void calCumulationDataResult(User user, CumulationData.Result result, List<MissionStateChangeInfo> missionStateChangeInfos, CumulationData cumulationData) throws Exception {
|
||||
// 进行中得任务
|
||||
|
|
Loading…
Reference in New Issue