公会排名修改、抽卡必出逻辑修改

back_recharge
lvxinran 2020-06-19 19:29:18 +08:00
parent 5de5f47e0e
commit e190010e72
2 changed files with 6 additions and 2 deletions

View File

@ -340,8 +340,9 @@ public class HeroLogic{
//有必出时比较各个优先级,取优先级高的 //有必出时比较各个优先级,取优先级高的
int maxId = 0; int maxId = 0;
for(int mustId:mustSet){ for(int mustId:mustSet){
maxId = mustId; maxId = mustId>maxId?mustId:maxId;
} }
System.out.println("触发必出"+maxId);
SLotterySpecialConfig onConfig = null; SLotterySpecialConfig onConfig = null;
for(SLotterySpecialConfig everyConfig:specialConfigs){ for(SLotterySpecialConfig everyConfig:specialConfigs){
if(everyConfig.getDifferentType()!=maxId){ if(everyConfig.getDifferentType()!=maxId){

View File

@ -42,8 +42,11 @@ public class GuildForceRank extends AbstractRank {
.setParam1(getParam1(data.getScore())) .setParam1(getParam1(data.getScore()))
.setParam2(getParam2(data.getScore())) .setParam2(getParam2(data.getScore()))
.setParam3(getParam3(data.getScore())); .setParam3(getParam3(data.getScore()));
Set<Integer> chairMan = guildInfo.getMembers().get(GlobalsDef.CHAIRMAN);
int chairManId = chairMan.iterator().next();
User user = UserManager.getUser(chairManId);
CommonProto.UserRank.Builder everyRank = CommonProto.UserRank.newBuilder() CommonProto.UserRank.Builder everyRank = CommonProto.UserRank.newBuilder()
.setUid(guildInfo.getId()) .setUid(user.getId())
.setGuildName(guildInfo.getName()) .setGuildName(guildInfo.getName())
.setRankInfo(everyRankInfo); .setRankInfo(everyRankInfo);
builder.addRanks(everyRank); builder.addRanks(everyRank);