山河社稷图参与奖励
parent
0cb5e4bc9a
commit
207c4422a7
|
|
@ -186,17 +186,18 @@ public class StartHardStageRequestHandler extends BaseHandler<PlayerInfoProto.Ha
|
||||||
user.getUserMissionManager().onGameEvent(user, GameEvent.HARSTAGE_STARS,starSum);
|
user.getUserMissionManager().onGameEvent(user, GameEvent.HARSTAGE_STARS,starSum);
|
||||||
user.getUserMissionManager().onGameEvent(user, GameEvent.MISTY_TRIP);
|
user.getUserMissionManager().onGameEvent(user, GameEvent.MISTY_TRIP);
|
||||||
}
|
}
|
||||||
|
//大关卡通过成就+1
|
||||||
}
|
if(nodeConfig.getStageType() == 1){
|
||||||
}
|
//nodeConfig
|
||||||
//无论输赢 大关卡通过成就+1
|
int bigStageNumber = SHardStage.getBigStageNumberById(nodeConfig.getId());
|
||||||
if(nodeConfig.getStageType() == 1){
|
if( bigStageNumber>0 ){
|
||||||
//nodeConfig
|
user.getUserMissionManager().onGameEvent(user, GameEvent.HARSTAGE_NODE,bigStageNumber);
|
||||||
int bigStageNumber = SHardStage.getBigStageNumberById(nodeConfig.getId());
|
}
|
||||||
if( bigStageNumber>0 ){
|
}
|
||||||
user.getUserMissionManager().onGameEvent(user, GameEvent.HARSTAGE_NODE,bigStageNumber);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
//参与奖励
|
||||||
|
user.getUserMissionManager().onGameEvent(user, GameEvent.HARSTAGE_PARTICIPATION_REWARD,1);
|
||||||
//排行榜章节
|
//排行榜章节
|
||||||
int hardStageId = SHardStage.getStageIdByChapterAndSection(user.getHardStageManager().getCurChapter(), user.getHardStageManager().getCurNode());
|
int hardStageId = SHardStage.getStageIdByChapterAndSection(user.getHardStageManager().getCurChapter(), user.getHardStageManager().getCurNode());
|
||||||
Poster.getPoster().dispatchEvent(new ShanHeSheJiTuStarEvent(iSession.getUid(), 1, hardStageId));
|
Poster.getPoster().dispatchEvent(new ShanHeSheJiTuStarEvent(iSession.getUid(), 1, hardStageId));
|
||||||
|
|
|
||||||
|
|
@ -193,6 +193,8 @@ public class CumulationData {
|
||||||
public int hardstage_stars;
|
public int hardstage_stars;
|
||||||
//山河社稷章节数
|
//山河社稷章节数
|
||||||
public int hardstage_node;
|
public int hardstage_node;
|
||||||
|
//山河社稷参与奖励
|
||||||
|
public int hardstage_participation;
|
||||||
|
|
||||||
// 公会boss
|
// 公会boss
|
||||||
public int guild_boss_room;
|
public int guild_boss_room;
|
||||||
|
|
|
||||||
|
|
@ -135,5 +135,6 @@ public enum GameEvent {
|
||||||
SUB_ACTIVITY,//易经宝库翻牌子
|
SUB_ACTIVITY,//易经宝库翻牌子
|
||||||
TAKE_ADVENTURE_REWARD_COUNT,//急速探索次数
|
TAKE_ADVENTURE_REWARD_COUNT,//急速探索次数
|
||||||
DAILY_CHALLENGE_COUNT,//日常副本挑战次数
|
DAILY_CHALLENGE_COUNT,//日常副本挑战次数
|
||||||
|
HARSTAGE_PARTICIPATION_REWARD,//山河社稷图参与奖励
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1005,6 +1005,9 @@ public class MissionLoigc {
|
||||||
case HARSTAGE_NODE:
|
case HARSTAGE_NODE:
|
||||||
count = cumulationData.hardstage_node;
|
count = cumulationData.hardstage_node;
|
||||||
break;
|
break;
|
||||||
|
case HARSTAGE_PARTICIPATION_REWARD:
|
||||||
|
count = cumulationData.hardstage_participation;
|
||||||
|
break;
|
||||||
//100以后类型继承 AbstractDataManager
|
//100以后类型继承 AbstractDataManager
|
||||||
|
|
||||||
case LIMIT_TIME_CHOICE_CARD:
|
case LIMIT_TIME_CHOICE_CARD:
|
||||||
|
|
|
||||||
|
|
@ -146,6 +146,8 @@ public enum MissionType {
|
||||||
SUB_ACTIVITY(136),//易经宝库翻牌子
|
SUB_ACTIVITY(136),//易经宝库翻牌子
|
||||||
TAKE_ADVENTURE_REWARD_COUNT(137),//急速探索次数
|
TAKE_ADVENTURE_REWARD_COUNT(137),//急速探索次数
|
||||||
DAILY_CHALLENGE_COUNT(138),//日常副本挑战次
|
DAILY_CHALLENGE_COUNT(138),//日常副本挑战次
|
||||||
|
HARSTAGE_PARTICIPATION_REWARD(139),//山河社稷图参与奖励
|
||||||
|
|
||||||
;
|
;
|
||||||
|
|
||||||
private int missionType;
|
private int missionType;
|
||||||
|
|
|
||||||
|
|
@ -157,6 +157,7 @@ public class DataManagerDistributor {
|
||||||
//山河社稷图
|
//山河社稷图
|
||||||
judges.put(MissionType.HARSTAGE_STARS, new HardStageStarsDataManager());
|
judges.put(MissionType.HARSTAGE_STARS, new HardStageStarsDataManager());
|
||||||
judges.put(MissionType.HARSTAGE_NODE, new HardStageNodeDataManager());
|
judges.put(MissionType.HARSTAGE_NODE, new HardStageNodeDataManager());
|
||||||
|
judges.put(MissionType.HARSTAGE_PARTICIPATION_REWARD, new HardStageParticipationManager());
|
||||||
|
|
||||||
// 公会副本/boss
|
// 公会副本/boss
|
||||||
judges.put(MissionType.GUILD_BOSS_ROOM,new GuildBossRoomManager());
|
judges.put(MissionType.GUILD_BOSS_ROOM,new GuildBossRoomManager());
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
package com.ljsd.jieling.logic.mission.data;
|
||||||
|
|
||||||
|
import com.ljsd.jieling.logic.dao.CumulationData;
|
||||||
|
import com.ljsd.jieling.logic.mission.MissionType;
|
||||||
|
/**
|
||||||
|
* 山河社稷参与奖励
|
||||||
|
*/
|
||||||
|
public class HardStageParticipationManager implements BaseDataManager {
|
||||||
|
@Override
|
||||||
|
public CumulationData.Result updateData(CumulationData data, MissionType missionType, Object... parm) {
|
||||||
|
int nums = (int)parm[0];
|
||||||
|
if(data.hardstage_participation == 0){
|
||||||
|
data.hardstage_participation += 1;
|
||||||
|
}
|
||||||
|
return new CumulationData.Result(missionType);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
@ -499,6 +499,11 @@ public class MissionEventDistributor {
|
||||||
eventEnumListMap.put(GameEvent.HARSTAGE_NODE, typeList);
|
eventEnumListMap.put(GameEvent.HARSTAGE_NODE, typeList);
|
||||||
eventProcessor.put(GameEvent.HARSTAGE_NODE, new CumulationDataEventProcessor());
|
eventProcessor.put(GameEvent.HARSTAGE_NODE, new CumulationDataEventProcessor());
|
||||||
|
|
||||||
|
typeList = new ArrayList<>();
|
||||||
|
typeList.add(MissionType.HARSTAGE_PARTICIPATION_REWARD);
|
||||||
|
eventEnumListMap.put(GameEvent.HARSTAGE_PARTICIPATION_REWARD, typeList);
|
||||||
|
eventProcessor.put(GameEvent.HARSTAGE_PARTICIPATION_REWARD, new CumulationDataEventProcessor());
|
||||||
|
|
||||||
|
|
||||||
//限时招募
|
//限时招募
|
||||||
typeList = new ArrayList<>();
|
typeList = new ArrayList<>();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue