修行技能代码提交
parent
8db77db94c
commit
31a31cbcd2
|
@ -0,0 +1,38 @@
|
|||
package com.ljsd.jieling.handler.hero;
|
||||
|
||||
import com.ljsd.jieling.exception.ErrorCode;
|
||||
import com.ljsd.jieling.exception.ErrorCodeException;
|
||||
import com.ljsd.jieling.globals.BIReason;
|
||||
import com.ljsd.jieling.handler.BaseHandler;
|
||||
import com.ljsd.jieling.logic.dao.SixiangProfessionInfo;
|
||||
import com.ljsd.jieling.logic.dao.UserManager;
|
||||
import com.ljsd.jieling.logic.dao.root.User;
|
||||
import com.ljsd.jieling.network.session.ISession;
|
||||
import com.ljsd.jieling.util.ItemUtil;
|
||||
import com.ljsd.jieling.util.MessageUtil;
|
||||
import config.SFourQuadrantConfig;
|
||||
import org.springframework.stereotype.Component;
|
||||
import rpc.protocols.CommonProto;
|
||||
import rpc.protocols.HeroInfoProto;
|
||||
import rpc.protocols.MessageTypeProto;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
@Component
|
||||
public class PracticeSkillUpRequestHandler extends BaseHandler<HeroInfoProto.PracticeSkillUpRequest> {
|
||||
@Override
|
||||
public MessageTypeProto.MessageType getMessageCode() {
|
||||
return MessageTypeProto.MessageType.PRACTICE_SKILL_UP_REQUEST;
|
||||
}
|
||||
|
||||
//修行技能升级协议
|
||||
@Override
|
||||
public void processWithProto(ISession session, HeroInfoProto.PracticeSkillUpRequest proto) throws Exception {
|
||||
int skillId=proto.getSkillId();//修行技能id
|
||||
int uid = session.getUid();
|
||||
|
||||
User user = UserManager.getUser(uid);
|
||||
Map<Integer, Integer> skillMap = user.getHeroManager().getPracticeSkillMap();
|
||||
MessageUtil.sendMessage(session,1, MessageTypeProto.MessageType.SIXIANG_UP_RESPONSE_VALUE,null,true);
|
||||
}
|
||||
}
|
|
@ -66,6 +66,12 @@ public class HeroManager extends MongoBase {
|
|||
* 修行等级
|
||||
*/
|
||||
private int practiceLevel;
|
||||
|
||||
/**
|
||||
* 修行技能数据
|
||||
* key: 技能id value:技能等级
|
||||
*/
|
||||
private Map<Integer,Integer> practiceSkillMap = new HashMap<>();
|
||||
/**
|
||||
* 紫府神印
|
||||
*/
|
||||
|
@ -448,6 +454,14 @@ public class HeroManager extends MongoBase {
|
|||
return practiceLevel;
|
||||
}
|
||||
|
||||
public Map<Integer, Integer> getPracticeSkillMap() {
|
||||
return practiceSkillMap;
|
||||
}
|
||||
|
||||
public void setPracticeSkillMap(int skillId,int skillLv) {
|
||||
this.practiceSkillMap.put(skillId,skillLv);
|
||||
}
|
||||
|
||||
public void setPracticeLevel(int practiceLevel) {
|
||||
this.practiceLevel = practiceLevel;
|
||||
updateString("practiceLevel", practiceLevel);
|
||||
|
|
Loading…
Reference in New Issue