修复牛气冲天任务

master_yuenan
DESKTOP-C3M45P4\dengdan 2025-05-01 21:15:09 +08:00
parent e28e894723
commit 0c83f52406
2 changed files with 18 additions and 1 deletions

View File

@ -647,7 +647,13 @@ public class OpenServerCompeteRankActivity extends AbstractActivity {
SMainLevelConfig config = SMainLevelConfig.getVirtualMap().get(id);
scoreStr = config.getName();
}
return SErrorCodeEerverConfig.getFormatMessage(key, new Object[]{scoreStr,rank});
if(rankType == RankEnum.MONEY_RANK.getType() || rankType == RankEnum.XUNXIAN_RANK.getType()
||rankType == RankEnum.HERO_RANK.getType() || rankType == RankEnum.FABAO_RANK.getType()
||rankType == RankEnum.CROSS_MONEY_RANK.getType() || rankType == RankEnum.CROSS_XUNXIAN_RANK.getType()
||rankType == RankEnum.CROSS_HERO_RANK.getType() || rankType == RankEnum.CROSS_FABAO_RANK.getType()){
return SErrorCodeEerverConfig.getI18NMessageNeedConvert(key, new Object[]{rank},new int[0],"#");
}
return SErrorCodeEerverConfig.getI18NMessageNeedConvert(key, new Object[]{scoreStr,rank},new int[0],"#");
}

View File

@ -18,6 +18,17 @@ public class CumulationDataEventProcessor implements BaseGameEventProcessor{
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) {
if(type == MissionType.FABAO_DRAW_NUM){
if(event == GameEvent.RANDOM_HERO){
if(parm!= null && parm.length > 0){
int lotteryType = (int)parm[0];
//不是法宝召唤,不处理,目前法宝召唤和抽卡用的同一个event
if(lotteryType!=4){
continue;
}
}
}
}
user.getUserMissionManager().calCumulationDataResult(user,type,misionTypeListMap,parm);
}
}