修行技能代码提交

yuanshuai 2021-10-21 10:46:11 +08:00
parent 8db77db94c
commit 31a31cbcd2
2 changed files with 52 additions and 0 deletions

View File

@ -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);
}
}

View File

@ -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);