gm转盘优化3:累计抽卡次数推送
parent
9c459dc23d
commit
e1d8422416
|
@ -136,6 +136,7 @@ public class GetLuckWheelRandHandler extends BaseHandler<PlayerInfoProto.GetLuck
|
|||
rewardPosInfoList.add(builder.build());
|
||||
}
|
||||
dialInfo.setActivityId(activityId);
|
||||
dialInfo.addAllRewardInfo(rewardPosInfoList);
|
||||
|
||||
Poster.getPoster().dispatchEvent(new LuckWheelEvent(user.getId(),activityId,time));
|
||||
|
||||
|
@ -143,6 +144,7 @@ public class GetLuckWheelRandHandler extends BaseHandler<PlayerInfoProto.GetLuck
|
|||
builder.setActivityId(activityId);
|
||||
builder.setDrop(drop);
|
||||
builder.setDialInfo(dialInfo);
|
||||
builder.setAccumulativeNum(user.getPlayerInfoManager().getGmDialNum(activityId));
|
||||
user.getUserMissionManager().onGameEvent(user, GameEvent.LUCK_WHEEL_TIMES,reson,time);
|
||||
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) {
|
||||
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);
|
||||
for (int i = 1; i <= posPools.size(); i++) {
|
||||
LuckWheelPosInfo luckWheelPosInfo = new LuckWheelPosInfo();
|
||||
|
@ -106,6 +106,22 @@ public abstract class LuckWheelActivity extends AbstractActivity {
|
|||
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) {
|
||||
int costItemId = costs[0][0];
|
||||
|
|
Loading…
Reference in New Issue