试炼副本提交
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
|
||||
|
|
|
@ -1,6 +1,12 @@
|
|||
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.Set;
|
||||
|
||||
/**
|
||||
* @author lvxinran
|
||||
|
@ -18,9 +24,9 @@ public class TrialInfo {
|
|||
private boolean autoGetItem;
|
||||
|
||||
private int energy;
|
||||
|
||||
private Map<String,Integer> endlessHeroInfo;
|
||||
|
||||
//进入副本英雄信息
|
||||
private Map<String, Map<Integer,Integer>> heroInfo = new HashMap<>(5);
|
||||
//回复血量次数
|
||||
private int addHpCount;
|
||||
|
||||
private int highestTower;
|
||||
|
@ -65,14 +71,6 @@ public class TrialInfo {
|
|||
this.energy = energy;
|
||||
}
|
||||
|
||||
public Map<String, Integer> getEndlessHeroInfo() {
|
||||
return endlessHeroInfo;
|
||||
}
|
||||
|
||||
public void setEndlessHeroInfo(Map<String, Integer> endlessHeroInfo) {
|
||||
this.endlessHeroInfo = endlessHeroInfo;
|
||||
}
|
||||
|
||||
public int getAddHpCount() {
|
||||
return addHpCount;
|
||||
}
|
||||
|
@ -88,4 +86,12 @@ public class TrialInfo {
|
|||
public void setHighestTower(int 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