工会boss奖励
parent
4339867329
commit
0999804d3c
|
|
@ -205,6 +205,16 @@ public class MathUtils {
|
||||||
return array[index][0];
|
return array[index][0];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static int[] randomFromWeight(int[][][] arrays){
|
||||||
|
int[] result = new int[arrays.length];
|
||||||
|
int i=0;
|
||||||
|
for(int[][] array : arrays){
|
||||||
|
int index = randomFromWeightReturnIndex(array);
|
||||||
|
result[i++] = array[index][0];
|
||||||
|
}
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1105,9 +1105,9 @@ public class GuildFightLogic {
|
||||||
user.getGuildMyInfo().setLastHurt(myHurt);
|
user.getGuildMyInfo().setLastHurt(myHurt);
|
||||||
SGuildBossRewardConfig sGuildBossRewardConfig = SGuildBossRewardConfig.getIndexByHurt(myHurt);
|
SGuildBossRewardConfig sGuildBossRewardConfig = SGuildBossRewardConfig.getIndexByHurt(myHurt);
|
||||||
|
|
||||||
int randomGroupId = MathUtils.randomFromWeight(sGuildBossRewardConfig.getRandomReward());
|
int[] randomGroupIds = MathUtils.randomFromWeight(sGuildBossRewardConfig.getRandomRewardAllGroup());
|
||||||
CommonProto.Drop.Builder drop = ItemUtil.drop(user, sGuildBossRewardConfig.getReward(), 1, 0, BIReason.GUILD_BOSS_FIGHT_BASE_REWARD);
|
CommonProto.Drop.Builder drop = ItemUtil.drop(user, sGuildBossRewardConfig.getReward(), 1, 0, BIReason.GUILD_BOSS_FIGHT_BASE_REWARD);
|
||||||
CommonProto.Drop.Builder raadomDrop = ItemUtil.drop(user, new int[]{randomGroupId}, 1, 0, BIReason.GUILD_BOSS_FIGHT_RANDOM_REWARD);
|
CommonProto.Drop.Builder raadomDrop = ItemUtil.drop(user, randomGroupIds, 1, 0, BIReason.GUILD_BOSS_FIGHT_RANDOM_REWARD);
|
||||||
|
|
||||||
FightInfoProto.FightEndResponse.Builder fightEndResponse = FightInfoProto.FightEndResponse.newBuilder();
|
FightInfoProto.FightEndResponse.Builder fightEndResponse = FightInfoProto.FightEndResponse.newBuilder();
|
||||||
fightEndResponse.setEnventDrop(drop);
|
fightEndResponse.setEnventDrop(drop);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue