命格脚本修改
parent
2028b3cfe2
commit
d17c6cdec9
|
@ -74,6 +74,7 @@ public enum FunctionIdEnum {
|
||||||
Likable(114,null),//好感度
|
Likable(114,null),//好感度
|
||||||
GodSoul(116,null),//神魂
|
GodSoul(116,null),//神魂
|
||||||
FaBaoSoul(119,null),//法宝聚灵
|
FaBaoSoul(119,null),//法宝聚灵
|
||||||
|
LifeGrid(122,null),//命格
|
||||||
WeekGood(9091,null),
|
WeekGood(9091,null),
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
package com.ljsd.jieling.handler.hero;
|
package com.ljsd.jieling.handler.hero;
|
||||||
|
import com.ljsd.jieling.core.FunctionIdEnum;
|
||||||
|
import com.ljsd.jieling.core.HandlerLogicThread;
|
||||||
import com.ljsd.jieling.exception.ErrorCode;
|
import com.ljsd.jieling.exception.ErrorCode;
|
||||||
import com.ljsd.jieling.exception.ErrorCodeException;
|
import com.ljsd.jieling.exception.ErrorCodeException;
|
||||||
import com.ljsd.jieling.handler.BaseHandler;
|
import com.ljsd.jieling.handler.BaseHandler;
|
||||||
|
@ -12,6 +14,8 @@ import com.ljsd.jieling.logic.hero.HeroLogic;
|
||||||
import com.ljsd.jieling.network.session.ISession;
|
import com.ljsd.jieling.network.session.ISession;
|
||||||
import com.ljsd.jieling.util.MessageUtil;
|
import com.ljsd.jieling.util.MessageUtil;
|
||||||
import config.SCHero;
|
import config.SCHero;
|
||||||
|
import config.SGlobalSystemConfig;
|
||||||
|
import manager.STableManager;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import rpc.protocols.HeroInfoProto;
|
import rpc.protocols.HeroInfoProto;
|
||||||
import rpc.protocols.MessageTypeProto;
|
import rpc.protocols.MessageTypeProto;
|
||||||
|
@ -33,6 +37,11 @@ public class HeroGodSoulBindRequestHandler extends BaseHandler<HeroInfoProto.Her
|
||||||
List<String>bindHeroList= proto.getBindHerosList();
|
List<String>bindHeroList= proto.getBindHerosList();
|
||||||
int uid = session.getUid();
|
int uid = session.getUid();
|
||||||
User user = UserManager.getUser(uid);
|
User user = UserManager.getUser(uid);
|
||||||
|
SGlobalSystemConfig sGlobalSystemConfig = STableManager.getConfig(SGlobalSystemConfig.class).get(FunctionIdEnum.GodSoul.getFunctionType());
|
||||||
|
if (!HandlerLogicThread.checkOpen(user, sGlobalSystemConfig)) {
|
||||||
|
LOGGER.error("等级不足功能尚未开启");
|
||||||
|
throw new ErrorCodeException(ErrorCode.HANDLE_FAILED);
|
||||||
|
}
|
||||||
HeroManager heroManager= user.getHeroManager();
|
HeroManager heroManager= user.getHeroManager();
|
||||||
Hero upHero=heroManager.getHero(heroId);
|
Hero upHero=heroManager.getHero(heroId);
|
||||||
SCHero heroConfig=SCHero.getsCHero().get(upHero.getTemplateId());
|
SCHero heroConfig=SCHero.getsCHero().get(upHero.getTemplateId());
|
||||||
|
|
|
@ -1,7 +1,9 @@
|
||||||
package com.ljsd.jieling.handler.hero;
|
package com.ljsd.jieling.handler.hero;
|
||||||
|
|
||||||
import com.ljsd.common.mogodb.util.GlobalData;
|
import com.ljsd.common.mogodb.util.GlobalData;
|
||||||
|
import com.ljsd.jieling.core.FunctionIdEnum;
|
||||||
import com.ljsd.jieling.core.GlobalsDef;
|
import com.ljsd.jieling.core.GlobalsDef;
|
||||||
|
import com.ljsd.jieling.core.HandlerLogicThread;
|
||||||
import com.ljsd.jieling.exception.ErrorCode;
|
import com.ljsd.jieling.exception.ErrorCode;
|
||||||
import com.ljsd.jieling.exception.ErrorCodeException;
|
import com.ljsd.jieling.exception.ErrorCodeException;
|
||||||
import com.ljsd.jieling.globals.BIReason;
|
import com.ljsd.jieling.globals.BIReason;
|
||||||
|
@ -14,6 +16,7 @@ import com.ljsd.jieling.network.session.ISession;
|
||||||
import com.ljsd.jieling.util.ItemUtil;
|
import com.ljsd.jieling.util.ItemUtil;
|
||||||
import com.ljsd.jieling.util.MessageUtil;
|
import com.ljsd.jieling.util.MessageUtil;
|
||||||
import config.*;
|
import config.*;
|
||||||
|
import manager.STableManager;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import rpc.protocols.HeroInfoProto;
|
import rpc.protocols.HeroInfoProto;
|
||||||
import rpc.protocols.MessageTypeProto;
|
import rpc.protocols.MessageTypeProto;
|
||||||
|
@ -40,7 +43,11 @@ public class HeroUpLikableRequestHandler extends BaseHandler<HeroInfoProto.HeroU
|
||||||
|
|
||||||
User user = UserManager.getUser(uid);
|
User user = UserManager.getUser(uid);
|
||||||
HeroManager heroManager=user.getHeroManager();
|
HeroManager heroManager=user.getHeroManager();
|
||||||
|
SGlobalSystemConfig sGlobalSystemConfig = STableManager.getConfig(SGlobalSystemConfig.class).get(FunctionIdEnum.Likable.getFunctionType());
|
||||||
|
if (!HandlerLogicThread.checkOpen(user, sGlobalSystemConfig)) {
|
||||||
|
LOGGER.error("等级不足功能尚未开启");
|
||||||
|
throw new ErrorCodeException(ErrorCode.HANDLE_FAILED);
|
||||||
|
}
|
||||||
if (itemNum+heroManager.getLikableSendTime()> SSpecialConfig.getIntegerValue(SSpecialConfig.LIKE_ABILITY)){
|
if (itemNum+heroManager.getLikableSendTime()> SSpecialConfig.getIntegerValue(SSpecialConfig.LIKE_ABILITY)){
|
||||||
LOGGER.error("好感度赠送次数超出每日限制");
|
LOGGER.error("好感度赠送次数超出每日限制");
|
||||||
throw new ErrorCodeException(ErrorCode.REFRESH_WHEL_TIME_NOT);
|
throw new ErrorCodeException(ErrorCode.REFRESH_WHEL_TIME_NOT);
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package com.ljsd.jieling.handler.hero;
|
package com.ljsd.jieling.handler.hero;
|
||||||
|
|
||||||
|
import com.ljsd.jieling.core.FunctionIdEnum;
|
||||||
|
import com.ljsd.jieling.core.HandlerLogicThread;
|
||||||
import com.ljsd.jieling.exception.ErrorCode;
|
import com.ljsd.jieling.exception.ErrorCode;
|
||||||
import com.ljsd.jieling.exception.ErrorCodeException;
|
import com.ljsd.jieling.exception.ErrorCodeException;
|
||||||
import com.ljsd.jieling.globals.BIReason;
|
import com.ljsd.jieling.globals.BIReason;
|
||||||
|
@ -12,6 +14,8 @@ import com.ljsd.jieling.logic.dao.root.User;
|
||||||
import com.ljsd.jieling.network.session.ISession;
|
import com.ljsd.jieling.network.session.ISession;
|
||||||
import com.ljsd.jieling.util.ItemUtil;
|
import com.ljsd.jieling.util.ItemUtil;
|
||||||
import com.ljsd.jieling.util.MessageUtil;
|
import com.ljsd.jieling.util.MessageUtil;
|
||||||
|
import config.SGlobalSystemConfig;
|
||||||
|
import manager.STableManager;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import rpc.protocols.CommonProto;
|
import rpc.protocols.CommonProto;
|
||||||
import rpc.protocols.HeroInfoProto;
|
import rpc.protocols.HeroInfoProto;
|
||||||
|
@ -33,6 +37,11 @@ public class LifeGridChangeRequestHandler extends BaseHandler<HeroInfoProto.Life
|
||||||
public void processWithProto(ISession session, HeroInfoProto.LifeGridChangeRequest proto) throws Exception {
|
public void processWithProto(ISession session, HeroInfoProto.LifeGridChangeRequest proto) throws Exception {
|
||||||
int uid = session.getUid();
|
int uid = session.getUid();
|
||||||
User user = UserManager.getUser(uid);
|
User user = UserManager.getUser(uid);
|
||||||
|
SGlobalSystemConfig sGlobalSystemConfig = STableManager.getConfig(SGlobalSystemConfig.class).get(FunctionIdEnum.LifeGrid.getFunctionType());
|
||||||
|
if (!HandlerLogicThread.checkOpen(user, sGlobalSystemConfig)) {
|
||||||
|
LOGGER.error("等级不足功能尚未开启");
|
||||||
|
throw new ErrorCodeException(ErrorCode.HANDLE_FAILED);
|
||||||
|
}
|
||||||
int type=proto.getType();
|
int type=proto.getType();
|
||||||
int position=proto.getPosition();
|
int position=proto.getPosition();
|
||||||
int index=proto.getIndex();
|
int index=proto.getIndex();
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
package com.ljsd.jieling.handler.hero;
|
package com.ljsd.jieling.handler.hero;
|
||||||
|
|
||||||
|
import com.ljsd.jieling.core.FunctionIdEnum;
|
||||||
|
import com.ljsd.jieling.core.HandlerLogicThread;
|
||||||
import com.ljsd.jieling.exception.ErrorCode;
|
import com.ljsd.jieling.exception.ErrorCode;
|
||||||
import com.ljsd.jieling.exception.ErrorCodeException;
|
import com.ljsd.jieling.exception.ErrorCodeException;
|
||||||
import com.ljsd.jieling.globals.BIReason;
|
import com.ljsd.jieling.globals.BIReason;
|
||||||
|
@ -13,6 +15,8 @@ import com.ljsd.jieling.network.session.ISession;
|
||||||
import com.ljsd.jieling.util.ItemUtil;
|
import com.ljsd.jieling.util.ItemUtil;
|
||||||
import com.ljsd.jieling.util.MessageUtil;
|
import com.ljsd.jieling.util.MessageUtil;
|
||||||
import config.SFourQuadrantConfig;
|
import config.SFourQuadrantConfig;
|
||||||
|
import config.SGlobalSystemConfig;
|
||||||
|
import manager.STableManager;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
import rpc.protocols.CommonProto;
|
import rpc.protocols.CommonProto;
|
||||||
import rpc.protocols.HeroInfoProto;
|
import rpc.protocols.HeroInfoProto;
|
||||||
|
@ -34,6 +38,11 @@ public class SixiangUpRequestHandler extends BaseHandler<HeroInfoProto.SixiangUp
|
||||||
int uid = session.getUid();
|
int uid = session.getUid();
|
||||||
|
|
||||||
User user = UserManager.getUser(uid);
|
User user = UserManager.getUser(uid);
|
||||||
|
SGlobalSystemConfig sGlobalSystemConfig = STableManager.getConfig(SGlobalSystemConfig.class).get(FunctionIdEnum.FourQua.getFunctionType());
|
||||||
|
if (!HandlerLogicThread.checkOpen(user, sGlobalSystemConfig)) {
|
||||||
|
LOGGER.error("等级不足功能尚未开启");
|
||||||
|
throw new ErrorCodeException(ErrorCode.HANDLE_FAILED);
|
||||||
|
}
|
||||||
SixiangProfessionInfo professionInfo = user.getHeroManager().getSixiangDataMap().get(professionId);
|
SixiangProfessionInfo professionInfo = user.getHeroManager().getSixiangDataMap().get(professionId);
|
||||||
if (CheckCurUpIsLimit(professionInfo)) {
|
if (CheckCurUpIsLimit(professionInfo)) {
|
||||||
throw new ErrorCodeException(ErrorCode.SIXIANG_UP_LIMIT);
|
throw new ErrorCodeException(ErrorCode.SIXIANG_UP_LIMIT);
|
||||||
|
|
Loading…
Reference in New Issue