试炼副本提交
parent
4d284c5b50
commit
4aea1763c8
|
@ -2843,6 +2843,30 @@ public class MapLogic {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 使用回春散
|
||||||
|
* @param session
|
||||||
|
* @param heroId
|
||||||
|
* @param messageType
|
||||||
|
*/
|
||||||
|
public void useAddHp(ISession session, String heroId, MessageTypeProto.MessageType messageType) throws Exception {
|
||||||
|
User user =UserManager.getUser( session.getUid());
|
||||||
|
MapManager mapManager = user.getMapManager();
|
||||||
|
TrialInfo trialInfo = mapManager.getTrialInfo();
|
||||||
|
Map<String, Map<Integer, Integer>> heroInfo = trialInfo.getHeroInfo();
|
||||||
|
if(heroInfo.size()<1||!heroInfo.containsKey(heroId)){
|
||||||
|
throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
|
||||||
|
}
|
||||||
|
Map<Integer, Integer> propertyMap = heroInfo.get(heroId);
|
||||||
|
int curHp = propertyMap.get(HeroAttributeEnum.CurHP.getPropertyId());
|
||||||
|
if(curHp==0){
|
||||||
|
throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
|
||||||
|
}else{
|
||||||
|
//todo 加血逻辑
|
||||||
|
}
|
||||||
|
MessageUtil.sendMessage(session,1,messageType.getNumber(),null);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取无尽副本英雄信息
|
* 获取无尽副本英雄信息
|
||||||
* @param session
|
* @param session
|
||||||
|
|
|
@ -1,6 +1,12 @@
|
||||||
package com.ljsd.jieling.handler.map;
|
package com.ljsd.jieling.handler.map;
|
||||||
|
|
||||||
|
import com.ljsd.jieling.logic.dao.Hero;
|
||||||
|
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.HashSet;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author lvxinran
|
* @author lvxinran
|
||||||
|
@ -18,9 +24,9 @@ public class TrialInfo {
|
||||||
private boolean autoGetItem;
|
private boolean autoGetItem;
|
||||||
|
|
||||||
private int energy;
|
private int energy;
|
||||||
|
//进入副本英雄信息
|
||||||
private Map<String,Integer> endlessHeroInfo;
|
private Map<String, Map<Integer,Integer>> heroInfo = new HashMap<>(5);
|
||||||
|
//回复血量次数
|
||||||
private int addHpCount;
|
private int addHpCount;
|
||||||
|
|
||||||
private int highestTower;
|
private int highestTower;
|
||||||
|
@ -65,14 +71,6 @@ public class TrialInfo {
|
||||||
this.energy = energy;
|
this.energy = energy;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Map<String, Integer> getEndlessHeroInfo() {
|
|
||||||
return endlessHeroInfo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEndlessHeroInfo(Map<String, Integer> endlessHeroInfo) {
|
|
||||||
this.endlessHeroInfo = endlessHeroInfo;
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getAddHpCount() {
|
public int getAddHpCount() {
|
||||||
return addHpCount;
|
return addHpCount;
|
||||||
}
|
}
|
||||||
|
@ -88,4 +86,12 @@ public class TrialInfo {
|
||||||
public void setHighestTower(int highestTower) {
|
public void setHighestTower(int highestTower) {
|
||||||
this.highestTower = highestTower;
|
this.highestTower = highestTower;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public Map<String, Map<Integer, Integer>> getHeroInfo() {
|
||||||
|
return heroInfo;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setHeroInfo(Map<String, Map<Integer, Integer>> heroInfo) {
|
||||||
|
this.heroInfo = heroInfo;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue