gm转盘优化3:累计抽卡次数推送
parent
9c459dc23d
commit
e1d8422416
|
@ -136,6 +136,7 @@ public class GetLuckWheelRandHandler extends BaseHandler<PlayerInfoProto.GetLuck
|
||||||
rewardPosInfoList.add(builder.build());
|
rewardPosInfoList.add(builder.build());
|
||||||
}
|
}
|
||||||
dialInfo.setActivityId(activityId);
|
dialInfo.setActivityId(activityId);
|
||||||
|
dialInfo.addAllRewardInfo(rewardPosInfoList);
|
||||||
|
|
||||||
Poster.getPoster().dispatchEvent(new LuckWheelEvent(user.getId(),activityId,time));
|
Poster.getPoster().dispatchEvent(new LuckWheelEvent(user.getId(),activityId,time));
|
||||||
|
|
||||||
|
@ -143,6 +144,7 @@ public class GetLuckWheelRandHandler extends BaseHandler<PlayerInfoProto.GetLuck
|
||||||
builder.setActivityId(activityId);
|
builder.setActivityId(activityId);
|
||||||
builder.setDrop(drop);
|
builder.setDrop(drop);
|
||||||
builder.setDialInfo(dialInfo);
|
builder.setDialInfo(dialInfo);
|
||||||
|
builder.setAccumulativeNum(user.getPlayerInfoManager().getGmDialNum(activityId));
|
||||||
user.getUserMissionManager().onGameEvent(user, GameEvent.LUCK_WHEEL_TIMES,reson,time);
|
user.getUserMissionManager().onGameEvent(user, GameEvent.LUCK_WHEEL_TIMES,reson,time);
|
||||||
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GET_LUCKWHEEL_RANDREWARD_RESPONSE_VALUE, builder.build(), true);
|
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GET_LUCKWHEEL_RANDREWARD_RESPONSE_VALUE, builder.build(), true);
|
||||||
}
|
}
|
||||||
|
|
|
@ -70,7 +70,7 @@ public abstract class LuckWheelActivity extends AbstractActivity {
|
||||||
*/
|
*/
|
||||||
public void randomReward(User user) {
|
public void randomReward(User user) {
|
||||||
ActivityManager activityManager = user.getActivityManager();
|
ActivityManager activityManager = user.getActivityManager();
|
||||||
LuckWheelMission luckWheelMission =ActivityLogic.getInstance().getLuckWheel(activityManager,id);
|
LuckWheelMission luckWheelMission = ActivityLogic.getInstance().getLuckWheel(activityManager,id);
|
||||||
Map<Integer, Set<Integer>> posPools = SDialRewardConfig.getsRandPosMap().get(id);
|
Map<Integer, Set<Integer>> posPools = SDialRewardConfig.getsRandPosMap().get(id);
|
||||||
for (int i = 1; i <= posPools.size(); i++) {
|
for (int i = 1; i <= posPools.size(); i++) {
|
||||||
LuckWheelPosInfo luckWheelPosInfo = new LuckWheelPosInfo();
|
LuckWheelPosInfo luckWheelPosInfo = new LuckWheelPosInfo();
|
||||||
|
@ -106,6 +106,22 @@ public abstract class LuckWheelActivity extends AbstractActivity {
|
||||||
return builder.build();
|
return builder.build();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<CommonProto.ActivityInfo.MissionInfo> getAllMissInfo(User user,ActivityMission activityMission, Set<Integer> filter) {
|
||||||
|
// 返回对象
|
||||||
|
List<CommonProto.ActivityInfo.MissionInfo> missionInfos = new ArrayList<>(1);
|
||||||
|
// 参数初始化
|
||||||
|
int missionId = id;
|
||||||
|
int progress = user.getPlayerInfoManager().getGmDialNum(id);
|
||||||
|
// 封装proto并返回
|
||||||
|
CommonProto.ActivityInfo.MissionInfo build = CommonProto.ActivityInfo.MissionInfo.newBuilder()
|
||||||
|
.setMissionId(missionId)
|
||||||
|
.setProgress(progress)
|
||||||
|
.setState(0)
|
||||||
|
.build();
|
||||||
|
missionInfos.add(build);
|
||||||
|
return missionInfos;
|
||||||
|
}
|
||||||
|
|
||||||
public static int[][] getCost(int buyTimes, int[][] costs) {
|
public static int[][] getCost(int buyTimes, int[][] costs) {
|
||||||
int costItemId = costs[0][0];
|
int costItemId = costs[0][0];
|
||||||
|
|
Loading…
Reference in New Issue