公会副本修改
parent
171bbd248d
commit
6789a64113
|
@ -203,22 +203,24 @@ public class GuildChallengeLogic {
|
|||
int damageInt = checkResult[1];
|
||||
|
||||
if(checkResult[0]==1) {
|
||||
kill = 1;
|
||||
//重置boss血量
|
||||
if(guildInfo.getCurrBossId()!=configMap.size()){
|
||||
guildInfo.setCurrBossId(guildInfo.getCurrBossId() + 1);
|
||||
guildInfo.setBossHpRemain(0);
|
||||
}else{
|
||||
guildInfo.setBossHpRemain(-1);
|
||||
}
|
||||
//加公会经验
|
||||
Map<Integer, SGuildLevelConfig> levelConfigMap = STableManager.getConfig(SGuildLevelConfig.class);
|
||||
if (guildInfo.getExp() + config.getLegionExp() >= levelConfigMap.get(guildInfo.getLevel()).getExp()) {
|
||||
guildInfo.updateExp(guildInfo.getExp() + config.getLegionExp() - levelConfigMap.get(guildInfo.getLevel()).getExp());
|
||||
guildInfo.updateLevel(guildInfo.getLevel() + 1);
|
||||
RedisUtil.getInstence().putMapEntry(RedisKey.FAMILY_INFO, "", String.valueOf(guildInfo.getId()), new GuildCache(GameApplication.serverId, guildInfo.getIcon(), guildInfo.getLevel(), guildInfo.getName()));
|
||||
} else {
|
||||
guildInfo.updateExp(guildInfo.getExp() + config.getLegionExp());
|
||||
if(guildInfo.getBossHpRemain()!=-1){
|
||||
kill = 1;
|
||||
//重置boss血量
|
||||
if(guildInfo.getCurrBossId()!=configMap.size()){
|
||||
guildInfo.setCurrBossId(guildInfo.getCurrBossId() + 1);
|
||||
guildInfo.setBossHpRemain(0);
|
||||
}else{
|
||||
guildInfo.setBossHpRemain(-1);
|
||||
}
|
||||
//加公会经验
|
||||
Map<Integer, SGuildLevelConfig> levelConfigMap = STableManager.getConfig(SGuildLevelConfig.class);
|
||||
if (guildInfo.getExp() + config.getLegionExp() >= levelConfigMap.get(guildInfo.getLevel()).getExp()) {
|
||||
guildInfo.updateExp(guildInfo.getExp() + config.getLegionExp() - levelConfigMap.get(guildInfo.getLevel()).getExp());
|
||||
guildInfo.updateLevel(guildInfo.getLevel() + 1);
|
||||
RedisUtil.getInstence().putMapEntry(RedisKey.FAMILY_INFO, "", String.valueOf(guildInfo.getId()), new GuildCache(GameApplication.serverId, guildInfo.getIcon(), guildInfo.getLevel(), guildInfo.getName()));
|
||||
} else {
|
||||
guildInfo.updateExp(guildInfo.getExp() + config.getLegionExp());
|
||||
}
|
||||
}
|
||||
}else if(checkResult[0]==0){
|
||||
//怪物保持在第四位
|
||||
|
|
Loading…
Reference in New Issue