排行榜皮肤
parent
d94c023327
commit
423bb145c5
|
@ -35,7 +35,7 @@ public class ActiveUserMountHandler extends BaseHandler<PlayerInfoProto.ActiveUs
|
||||||
}
|
}
|
||||||
|
|
||||||
// 验证道具是否足够
|
// 验证道具是否足够
|
||||||
boolean result = ItemUtil.itemCost(user, new int[][]{{mountId, 1}}, 1, BIReason.ACTIVE_USERSKIN,1);
|
boolean result = ItemUtil.itemCost(user, new int[][]{{mountId, 1}}, 1, BIReason.ACTIVE_MOUNT,1);
|
||||||
if (!result){
|
if (!result){
|
||||||
throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
|
throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,7 @@ public class ActiveUserTitleHandler extends BaseHandler<PlayerInfoProto.ActiveUs
|
||||||
}
|
}
|
||||||
|
|
||||||
// 验证道具是否足够
|
// 验证道具是否足够
|
||||||
boolean result = ItemUtil.itemCost(user, new int[][]{{titleId, 1}}, 1, BIReason.ACTIVE_USERSKIN,1);
|
boolean result = ItemUtil.itemCost(user, new int[][]{{titleId, 1}}, 1, BIReason.ACTIVE_TITLE,1);
|
||||||
if (!result){
|
if (!result){
|
||||||
throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
|
throw new ErrorCodeException(ErrorCode.ITEM_NOT_ENOUGH);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.ljsd.jieling.logic.rank.rankImpl;
|
||||||
|
|
||||||
import com.ljsd.jieling.db.redis.RedisUtil;
|
import com.ljsd.jieling.db.redis.RedisUtil;
|
||||||
import com.ljsd.jieling.logic.dao.GuilidManager;
|
import com.ljsd.jieling.logic.dao.GuilidManager;
|
||||||
|
import com.ljsd.jieling.logic.dao.UserManager;
|
||||||
import com.ljsd.jieling.logic.dao.root.GuildInfo;
|
import com.ljsd.jieling.logic.dao.root.GuildInfo;
|
||||||
import com.ljsd.jieling.logic.dao.root.User;
|
import com.ljsd.jieling.logic.dao.root.User;
|
||||||
import rpc.protocols.CommonProto;
|
import rpc.protocols.CommonProto;
|
||||||
|
@ -26,7 +27,10 @@ public class CarDealyGuildRank extends AbstractRank{
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void getOptional(int index, ZSetOperations.TypedTuple<String> data, PlayerInfoProto.RankResponse.Builder builder) throws Exception {
|
protected void getOptional(int index, ZSetOperations.TypedTuple<String> data, PlayerInfoProto.RankResponse.Builder builder) throws Exception {
|
||||||
|
User everyUser = UserManager.getUser(Integer.parseInt(data.getValue()), true);
|
||||||
|
if (everyUser == null){
|
||||||
|
return;
|
||||||
|
}
|
||||||
String value = data.getValue();
|
String value = data.getValue();
|
||||||
int guildId = Integer.parseInt(value);
|
int guildId = Integer.parseInt(value);
|
||||||
GuildInfo guildInfo = GuilidManager.guildInfoMap.get(guildId);
|
GuildInfo guildInfo = GuilidManager.guildInfoMap.get(guildId);
|
||||||
|
@ -42,6 +46,10 @@ public class CarDealyGuildRank extends AbstractRank{
|
||||||
CommonProto.UserRank everyRank = CommonProto.UserRank.newBuilder()
|
CommonProto.UserRank everyRank = CommonProto.UserRank.newBuilder()
|
||||||
.setGuildName(familyName)
|
.setGuildName(familyName)
|
||||||
.setRankInfo(everyRankInfo)
|
.setRankInfo(everyRankInfo)
|
||||||
|
.setSex(everyUser.getPlayerInfoManager().getSex())
|
||||||
|
.setUserSkin(everyUser.getPlayerInfoManager().getUserSkin())
|
||||||
|
.setUserTitle(everyUser.getPlayerInfoManager().getUserTitle())
|
||||||
|
.setUserMount(everyUser.getPlayerInfoManager().getUserMount())
|
||||||
.build();
|
.build();
|
||||||
builder.addRanks(everyRank);
|
builder.addRanks(everyRank);
|
||||||
}
|
}
|
||||||
|
|
|
@ -34,6 +34,10 @@ public class CarDealyRank extends AbstractRank{
|
||||||
CommonProto.UserRank everyRank = CommonProto.UserRank.newBuilder()
|
CommonProto.UserRank everyRank = CommonProto.UserRank.newBuilder()
|
||||||
.setUserName(everyUser.getPlayerInfoManager().getNickName())
|
.setUserName(everyUser.getPlayerInfoManager().getNickName())
|
||||||
.setRankInfo(everyRankInfo)
|
.setRankInfo(everyRankInfo)
|
||||||
|
.setSex(everyUser.getPlayerInfoManager().getSex())
|
||||||
|
.setUserSkin(everyUser.getPlayerInfoManager().getUserSkin())
|
||||||
|
.setUserTitle(everyUser.getPlayerInfoManager().getUserTitle())
|
||||||
|
.setUserMount(everyUser.getPlayerInfoManager().getUserMount())
|
||||||
.build();
|
.build();
|
||||||
builder.addRanks(everyRank);
|
builder.addRanks(everyRank);
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,7 @@ package com.ljsd.jieling.logic.rank.rankImpl;
|
||||||
|
|
||||||
import com.ljsd.jieling.db.redis.RedisUtil;
|
import com.ljsd.jieling.db.redis.RedisUtil;
|
||||||
import com.ljsd.jieling.logic.dao.GuilidManager;
|
import com.ljsd.jieling.logic.dao.GuilidManager;
|
||||||
|
import com.ljsd.jieling.logic.dao.UserManager;
|
||||||
import com.ljsd.jieling.logic.dao.root.GuildInfo;
|
import com.ljsd.jieling.logic.dao.root.GuildInfo;
|
||||||
import com.ljsd.jieling.logic.dao.root.User;
|
import com.ljsd.jieling.logic.dao.root.User;
|
||||||
import rpc.protocols.CommonProto;
|
import rpc.protocols.CommonProto;
|
||||||
|
@ -21,6 +22,15 @@ public class DeathPathEveryGuildRank extends AbstractRank {
|
||||||
|
|
||||||
protected void getOptional(int index, ZSetOperations.TypedTuple<String> data, PlayerInfoProto.RankResponse.Builder builder) {
|
protected void getOptional(int index, ZSetOperations.TypedTuple<String> data, PlayerInfoProto.RankResponse.Builder builder) {
|
||||||
GuildInfo guildInfo = GuilidManager.guildInfoMap.get(Integer.parseInt(data.getValue()));
|
GuildInfo guildInfo = GuilidManager.guildInfoMap.get(Integer.parseInt(data.getValue()));
|
||||||
|
User everyUser = null;
|
||||||
|
try{
|
||||||
|
everyUser = UserManager.getUser(Integer.parseInt(data.getValue()), true);
|
||||||
|
if (everyUser == null){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}catch(Exception e){
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
CommonProto.RankInfo.Builder everyRankInfo = CommonProto.RankInfo.newBuilder()
|
CommonProto.RankInfo.Builder everyRankInfo = CommonProto.RankInfo.newBuilder()
|
||||||
.setRank(index)
|
.setRank(index)
|
||||||
.setParam1(getParam1(data.getScore()))
|
.setParam1(getParam1(data.getScore()))
|
||||||
|
@ -29,7 +39,11 @@ public class DeathPathEveryGuildRank extends AbstractRank {
|
||||||
CommonProto.UserRank.Builder everyRank = CommonProto.UserRank.newBuilder()
|
CommonProto.UserRank.Builder everyRank = CommonProto.UserRank.newBuilder()
|
||||||
.setUid(guildInfo.getId())
|
.setUid(guildInfo.getId())
|
||||||
.setGuildName(guildInfo.getName())
|
.setGuildName(guildInfo.getName())
|
||||||
.setRankInfo(everyRankInfo);
|
.setRankInfo(everyRankInfo)
|
||||||
|
.setSex(everyUser.getPlayerInfoManager().getSex())
|
||||||
|
.setUserSkin(everyUser.getPlayerInfoManager().getUserSkin())
|
||||||
|
.setUserTitle(everyUser.getPlayerInfoManager().getUserTitle())
|
||||||
|
.setUserMount(everyUser.getPlayerInfoManager().getUserMount());
|
||||||
builder.addRanks(everyRank);
|
builder.addRanks(everyRank);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -3,6 +3,7 @@ package com.ljsd.jieling.logic.rank.rankImpl;
|
||||||
import com.ljsd.jieling.db.redis.RedisKey;
|
import com.ljsd.jieling.db.redis.RedisKey;
|
||||||
import com.ljsd.jieling.db.redis.RedisUtil;
|
import com.ljsd.jieling.db.redis.RedisUtil;
|
||||||
import com.ljsd.jieling.logic.dao.GuilidManager;
|
import com.ljsd.jieling.logic.dao.GuilidManager;
|
||||||
|
import com.ljsd.jieling.logic.dao.UserManager;
|
||||||
import com.ljsd.jieling.logic.dao.root.GuildInfo;
|
import com.ljsd.jieling.logic.dao.root.GuildInfo;
|
||||||
import com.ljsd.jieling.logic.dao.root.User;
|
import com.ljsd.jieling.logic.dao.root.User;
|
||||||
import com.ljsd.jieling.logic.family.DeathChallengeCount;
|
import com.ljsd.jieling.logic.family.DeathChallengeCount;
|
||||||
|
@ -39,6 +40,10 @@ public class DeathPathTotalGuildRank extends AbstractRank{
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void getOptional(int index, ZSetOperations.TypedTuple<String> data, PlayerInfoProto.RankResponse.Builder builder) throws Exception {
|
protected void getOptional(int index, ZSetOperations.TypedTuple<String> data, PlayerInfoProto.RankResponse.Builder builder) throws Exception {
|
||||||
|
User everyUser = UserManager.getUser(Integer.parseInt(data.getValue()), true);
|
||||||
|
if (everyUser == null){
|
||||||
|
return;
|
||||||
|
}
|
||||||
GuildInfo guildInfo = GuilidManager.guildInfoMap.get(Integer.parseInt(data.getValue()));
|
GuildInfo guildInfo = GuilidManager.guildInfoMap.get(Integer.parseInt(data.getValue()));
|
||||||
DeathChallengeCount countInfo = RedisUtil.getInstence().get(RedisKey.DEATH_PATH_TOTAL_CHALLENGE_COUNT, String.valueOf(guildInfo.getId()), DeathChallengeCount.class);
|
DeathChallengeCount countInfo = RedisUtil.getInstence().get(RedisKey.DEATH_PATH_TOTAL_CHALLENGE_COUNT, String.valueOf(guildInfo.getId()), DeathChallengeCount.class);
|
||||||
CommonProto.RankInfo.Builder everyRankInfo = CommonProto.RankInfo.newBuilder()
|
CommonProto.RankInfo.Builder everyRankInfo = CommonProto.RankInfo.newBuilder()
|
||||||
|
@ -49,7 +54,11 @@ public class DeathPathTotalGuildRank extends AbstractRank{
|
||||||
CommonProto.UserRank.Builder everyRank = CommonProto.UserRank.newBuilder()
|
CommonProto.UserRank.Builder everyRank = CommonProto.UserRank.newBuilder()
|
||||||
.setUid(guildInfo.getId())
|
.setUid(guildInfo.getId())
|
||||||
.setGuildName(guildInfo.getName())
|
.setGuildName(guildInfo.getName())
|
||||||
.setRankInfo(everyRankInfo);
|
.setRankInfo(everyRankInfo)
|
||||||
|
.setSex(everyUser.getPlayerInfoManager().getSex())
|
||||||
|
.setUserSkin(everyUser.getPlayerInfoManager().getUserSkin())
|
||||||
|
.setUserTitle(everyUser.getPlayerInfoManager().getUserTitle())
|
||||||
|
.setUserMount(everyUser.getPlayerInfoManager().getUserMount());
|
||||||
builder.addRanks(everyRank);
|
builder.addRanks(everyRank);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -46,7 +46,11 @@ public class GuildSheJiScoreRank extends AbstractRank {
|
||||||
.setUid(user.getId())
|
.setUid(user.getId())
|
||||||
.setLevel(user.getPlayerInfoManager().getLevel())
|
.setLevel(user.getPlayerInfoManager().getLevel())
|
||||||
.setGuildName(guildInfo.getName())
|
.setGuildName(guildInfo.getName())
|
||||||
.setRankInfo(everyRankInfo);
|
.setRankInfo(everyRankInfo)
|
||||||
|
.setSex(user.getPlayerInfoManager().getSex())
|
||||||
|
.setUserSkin(user.getPlayerInfoManager().getUserSkin())
|
||||||
|
.setUserTitle(user.getPlayerInfoManager().getUserTitle())
|
||||||
|
.setUserMount(user.getPlayerInfoManager().getUserMount());
|
||||||
builder.addRanks(everyRank);
|
builder.addRanks(everyRank);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue