修行技能代码提交
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;
|
private int practiceLevel;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修行技能数据
|
||||||
|
* key: 技能id value:技能等级
|
||||||
|
*/
|
||||||
|
private Map<Integer,Integer> practiceSkillMap = new HashMap<>();
|
||||||
/**
|
/**
|
||||||
* 紫府神印
|
* 紫府神印
|
||||||
*/
|
*/
|
||||||
|
@ -448,6 +454,14 @@ public class HeroManager extends MongoBase {
|
||||||
return practiceLevel;
|
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) {
|
public void setPracticeLevel(int practiceLevel) {
|
||||||
this.practiceLevel = practiceLevel;
|
this.practiceLevel = practiceLevel;
|
||||||
updateString("practiceLevel", practiceLevel);
|
updateString("practiceLevel", practiceLevel);
|
||||||
|
|
Loading…
Reference in New Issue