fix vip mission

back_recharge
wangyuan 2019-05-30 12:01:33 +08:00
parent 8dc2ac9f1c
commit 5b977ec2ae
4 changed files with 12 additions and 7 deletions

View File

@ -1830,7 +1830,7 @@ public class MapLogic {
crossInfo.getStars().add(STAR_3); crossInfo.getStars().add(STAR_3);
crossInfoMap.put(i, crossInfo); crossInfoMap.put(i, crossInfo);
mapManager.updateCrossInfoMap(i, crossInfo); mapManager.updateCrossInfoMap(i, crossInfo);
user.getUserMissionManager().onGameEvent(user,GameEvent.STORY_FIGHT,mapManager.getCurMapId(),1); user.getUserMissionManager().onGameEvent(user,GameEvent.STORY_FIGHT,i,1);
} }
} }

View File

@ -222,7 +222,9 @@ public class PlayerManager extends MongoBase {
} }
updateString("vipInfo", vipInfo); updateString("vipInfo", vipInfo);
updateString("vipLevel", vipLevel); updateString("vipLevel", vipLevel);
updateString("hadTakeLevelBoxVip", 0);
this.vipLevel = vipLevel; this.vipLevel = vipLevel;
this.hadTakeLevelBoxVip = 0;
user.getUserMissionManager().onGameEvent(user,GameEvent.VIP_LEVLUP,vipLevel); user.getUserMissionManager().onGameEvent(user,GameEvent.VIP_LEVLUP,vipLevel);
} }

View File

@ -1214,11 +1214,12 @@ public class HeroLogic {
MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.POKEMON_ADVANCED_RESPONSE_VALUE,"道具不足"); MessageUtil.sendErrorResponse(session,0,MessageTypeProto.MessageType.POKEMON_ADVANCED_RESPONSE_VALUE,"道具不足");
return; return;
} }
if(pokemon.getAllStage() == 0){
user.getUserMissionManager().onGameEvent(user,GameEvent.POKEMON_ADVANCED,pokemonId);
}
pokemon.setAllStage(pokemon.getAllStage()+1); pokemon.setAllStage(pokemon.getAllStage()+1);
if(pokemon.getAllStage() == 1){
user.getUserMissionManager().onGameEvent(user,GameEvent.POKEMON_ADVANCED,pokemonId);
}
//发送成功消息 //发送成功消息
MessageUtil.sendMessage(session,1,MessageTypeProto.MessageType.POKEMON_ADVANCED_RESPONSE_VALUE,null,true); MessageUtil.sendMessage(session,1,MessageTypeProto.MessageType.POKEMON_ADVANCED_RESPONSE_VALUE,null,true);
@ -1322,8 +1323,10 @@ public class HeroLogic {
SDifferDemonsComonpentsConfig sDifferDemonsComonpentsConfig = sDifferDemonsComonpentsConfigMap.get(comonpentLevel); SDifferDemonsComonpentsConfig sDifferDemonsComonpentsConfig = sDifferDemonsComonpentsConfigMap.get(comonpentLevel);
Map<Integer, Map<Integer, Integer>> extraAddMap = sDifferDemonsComonpentsConfig.getExtraAddMap(); Map<Integer, Map<Integer, Integer>> extraAddMap = sDifferDemonsComonpentsConfig.getExtraAddMap();
combinedAttribute(sDifferDemonsComonpentsConfig.getBaseAttribute(),pokemonAttributeMap); combinedAttribute(sDifferDemonsComonpentsConfig.getBaseAttribute(),pokemonAttributeMap);
for(Map<Integer, Integer> item : extraAddMap.values()){ if(extraAddMap!=null){
combinedAttribute(sDifferDemonsComonpentsConfig.getBaseAttribute(),item); for(Map<Integer, Integer> item : extraAddMap.values()){
combinedAttribute(item,pokemonAttributeMap);
}
} }
} }
return calForce(pokemonAttributeMap); return calForce(pokemonAttributeMap);

View File

@ -11,7 +11,7 @@ public class HeroLevelUpManager implements BaseDataManager{
int oldLevle = (int)parm[0]; int oldLevle = (int)parm[0];
int newLevle = (int)parm[1]; int newLevle = (int)parm[1];
Map<Integer, Integer> heroLevleCountMap = data.getHeroLevleCountMap(); Map<Integer, Integer> heroLevleCountMap = data.getHeroLevleCountMap();
for(;oldLevle<newLevle;oldLevle++){ for(;oldLevle<=newLevle;oldLevle++){
Integer count = heroLevleCountMap.get(oldLevle); Integer count = heroLevleCountMap.get(oldLevle);
if(count == null){ if(count == null){
count=0; count=0;