无尽本修改
parent
d95f112bd0
commit
c7d61c098d
|
|
@ -1295,8 +1295,13 @@ public class MapLogic {
|
|||
Map<Integer, Integer> heroAllAttribute = HeroLogic.getInstance().calHeroNotBufferAttribute(user, hero,false,teamId);
|
||||
int per = (int)(checkResult[i+2] / (double) heroAllAttribute.get(HeroAttributeEnum.Hp.getPropertyId())*10000);
|
||||
mapManager.updateEndlessHeroHp(team.get(i).getHeroId(),per);
|
||||
mapManager.updateHeroOneAttribute(team.get(i).getHeroId(), HeroAttributeEnum.CurHP.getPropertyId(), checkResult[i+2]);
|
||||
if(heroAllAttribute.get(HeroAttributeEnum.CurHP)==0){
|
||||
mapManager.removeOneHeroAttribute(hero.getId());
|
||||
}else{
|
||||
mapManager.updateHeroOneAttribute(team.get(i).getHeroId(), HeroAttributeEnum.CurHP.getPropertyId(), checkResult[i+2]);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
if(SChallengeConfig.sChallengeConfigs.get(mapManager.getCurMapId()).getType()==4) {
|
||||
endlessRefreshMonster(session,destoryXY);
|
||||
|
|
@ -1539,7 +1544,11 @@ public class MapLogic {
|
|||
Map<Integer, Integer> heroAllAttribute = HeroLogic.getInstance().calHeroNotBufferAttribute(user, hero,false,teamId);
|
||||
int per =(int) (checkResult[i+2] / (double) heroAllAttribute.get(HeroAttributeEnum.Hp.getPropertyId())*10000);
|
||||
mapManager.updateEndlessHeroHp(team.get(i).getHeroId(),per);
|
||||
mapManager.updateHeroOneAttribute(team.get(i).getHeroId(), HeroAttributeEnum.CurHP.getPropertyId(), checkResult[i+2]);
|
||||
if(heroAllAttribute.get(HeroAttributeEnum.CurHP)==0){
|
||||
mapManager.removeOneHeroAttribute(hero.getId());
|
||||
}else{
|
||||
mapManager.updateHeroOneAttribute(team.get(i).getHeroId(), HeroAttributeEnum.CurHP.getPropertyId(), checkResult[i+2]);
|
||||
}
|
||||
}
|
||||
}
|
||||
CommonProto.Drop.Builder drop = ItemUtil.drop(user, sMonsterGroup.getRewardgroup(), 1, 1, BIReason.MAP_GENERAL_FIGHT_REWARD);
|
||||
|
|
|
|||
|
|
@ -411,6 +411,10 @@ public class MapManager extends MongoBase {
|
|||
heroAllAttributeMap.get(id).put(attribute,value);
|
||||
updateString("heroAllAttributeMap." + id +"." + attribute, value);
|
||||
}
|
||||
public void removeOneHeroAttribute(String id){
|
||||
heroAllAttributeMap.remove(id);
|
||||
removeString(getMongoKey()+".heroAllAttributeMap."+id);
|
||||
}
|
||||
|
||||
public Map<String, Map<Integer, Integer>> getHeroAllAttributeMap() {
|
||||
return heroAllAttributeMap;
|
||||
|
|
|
|||
Loading…
Reference in New Issue