【车迟斗法调整为开服7日后开启】

duhui 2022-04-20 14:10:06 +08:00
parent d2c5355948
commit fe4e985187
3 changed files with 57 additions and 0 deletions

View File

@ -2,12 +2,14 @@ package com.ljsd.jieling.handler;
import com.ljsd.GameApplication;
import com.ljsd.fight.FightType;
import com.ljsd.jieling.core.FunctionIdEnum;
import com.ljsd.jieling.db.redis.RedisKey;
import com.ljsd.jieling.db.redis.RedisUtil;
import com.ljsd.jieling.exception.ErrorCode;
import com.ljsd.jieling.exception.ErrorCodeException;
import com.ljsd.jieling.ktbeans.ReportEventEnum;
import com.ljsd.jieling.ktbeans.ReportUtil;
import com.ljsd.jieling.logic.GlobalDataManaager;
import com.ljsd.jieling.logic.GlobleSystemLogic;
import com.ljsd.jieling.logic.activity.crossService.CrossServiceLogic;
import com.ljsd.jieling.logic.dao.*;
@ -54,6 +56,12 @@ public class FastChallengeHandler extends BaseHandler<FightInfoProto.FastFightCh
GuildInfo guildInfo;
int privilege;
int teamId = TeamEnum.CAR_DELAY_TEAM.getTeamId();
TimeControllerOfFunction controller = GlobalDataManaager.getInstance().getTimeControllerOfFunctionByFunctinoType(FunctionIdEnum.Car_Delay);
if (controller == null){
throw new ErrorCodeException(ErrorCode.ACTIVITY_NOT_OPEN);
}
if(type == 1 || type == 2){
guildInfo = GuilidManager.guildInfoMap.get(user.getPlayerInfoManager().getGuildId());
if(guildInfo == null){

View File

@ -1,9 +1,15 @@
package com.ljsd.jieling.logic.rank.rankImpl;
import com.ljsd.jieling.core.FunctionIdEnum;
import com.ljsd.jieling.db.redis.RedisUtil;
import com.ljsd.jieling.exception.ErrorCode;
import com.ljsd.jieling.exception.ErrorCodeException;
import com.ljsd.jieling.logic.GlobalDataManaager;
import com.ljsd.jieling.logic.dao.GuilidManager;
import com.ljsd.jieling.logic.dao.TimeControllerOfFunction;
import com.ljsd.jieling.logic.dao.root.GuildInfo;
import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.family.DeathPathLogic;
import org.springframework.data.redis.core.ZSetOperations;
import rpc.protocols.CommonProto;
import rpc.protocols.PlayerInfoProto;
@ -16,6 +22,24 @@ public class CarDealyGuildRank extends CrossGuildForceRank{
super(type, redisKey);
}
@Override
public PlayerInfoProto.RankResponse getRank(int uid, String rkey, int page, int rankEndLine) throws Exception {
TimeControllerOfFunction controller = GlobalDataManaager.getInstance().getTimeControllerOfFunctionByFunctinoType(FunctionIdEnum.Car_Delay);
if (controller == null){
throw new ErrorCodeException(ErrorCode.ACTIVITY_NOT_OPEN);
}
return super.getRank(uid,rkey,page,rankEndLine);
}
@Override
public PlayerInfoProto.RankResponse getCrossRank(int uid, String rkey, int page, int rankEndLine) throws Exception {
TimeControllerOfFunction controller = GlobalDataManaager.getInstance().getTimeControllerOfFunctionByFunctinoType(FunctionIdEnum.Car_Delay);
if (controller == null){
throw new ErrorCodeException(ErrorCode.ACTIVITY_NOT_OPEN);
}
return super.getCrossRank(uid,rkey,page,rankEndLine);
}
@Override
public long[] getDataByScore(Double score) {
return new long[]{ score.longValue()/1000,score.longValue()%1000};

View File

@ -1,8 +1,33 @@
package com.ljsd.jieling.logic.rank.rankImpl;
import com.ljsd.jieling.core.FunctionIdEnum;
import com.ljsd.jieling.exception.ErrorCode;
import com.ljsd.jieling.exception.ErrorCodeException;
import com.ljsd.jieling.logic.GlobalDataManaager;
import com.ljsd.jieling.logic.dao.TimeControllerOfFunction;
import rpc.protocols.PlayerInfoProto;
public class CarDealyRank extends ForceRank{
public CarDealyRank(int type, String redisKey) {
super(type, redisKey);
}
@Override
public PlayerInfoProto.RankResponse getRank(int uid, String rkey, int page, int rankEndLine) throws Exception {
TimeControllerOfFunction controller = GlobalDataManaager.getInstance().getTimeControllerOfFunctionByFunctinoType(FunctionIdEnum.Car_Delay);
if (controller == null){
throw new ErrorCodeException(ErrorCode.ACTIVITY_NOT_OPEN);
}
return super.getRank(uid,rkey,page,rankEndLine);
}
@Override
public PlayerInfoProto.RankResponse getCrossRank(int uid, String rkey, int page, int rankEndLine) throws Exception {
TimeControllerOfFunction controller = GlobalDataManaager.getInstance().getTimeControllerOfFunctionByFunctinoType(FunctionIdEnum.Car_Delay);
if (controller == null){
throw new ErrorCodeException(ErrorCode.ACTIVITY_NOT_OPEN);
}
return super.getCrossRank(uid,rkey,page,rankEndLine);
}
}