|
@@ -107,6 +107,7 @@ public class ActivityLogic implements IEventHandler {
|
|
|
ActivityLogic.getInstance().resumeActivity(user, ActivityType.FOREVER_MEMBER_PLUS);
|
|
ActivityLogic.getInstance().resumeActivity(user, ActivityType.FOREVER_MEMBER_PLUS);
|
|
|
//神秘指令
|
|
//神秘指令
|
|
|
ActivityLogic.getInstance().resumeActivity(user, ActivityType.CARD_SUBJECT_MYSTICAL_INSTRUCT);
|
|
ActivityLogic.getInstance().resumeActivity(user, ActivityType.CARD_SUBJECT_MYSTICAL_INSTRUCT);
|
|
|
|
|
+ ActivityLogic.getInstance().resumeActivity(user, ActivityType.CARD_SUBJECT_MYSTICAL_INSTRUCT_SP);
|
|
|
|
|
|
|
|
Set<Integer> upFiveActivityTypes = new HashSet<>();
|
|
Set<Integer> upFiveActivityTypes = new HashSet<>();
|
|
|
upFiveActivityTypes.add(ActivityType.SevenLogin);
|
|
upFiveActivityTypes.add(ActivityType.SevenLogin);
|
|
@@ -2530,11 +2531,16 @@ public class ActivityLogic implements IEventHandler {
|
|
|
User user = UserManager.getUser(iSession.getUid());
|
|
User user = UserManager.getUser(iSession.getUid());
|
|
|
|
|
|
|
|
//英雄驾到 ActivityType=50000的活动ID
|
|
//英雄驾到 ActivityType=50000的活动ID
|
|
|
- List<Integer> activityIdList = new ArrayList<>();
|
|
|
|
|
- List<SGlobalActivity> sGlobalActivities = SGlobalActivity.sGlobalActivityMapByType.get(ActivityType.CARD_SUBJECT_HERO_GET);
|
|
|
|
|
- for (SGlobalActivity globalActivity : sGlobalActivities){
|
|
|
|
|
- activityIdList.add(globalActivity.getId());
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// List<Integer> activityIdList = new ArrayList<>();
|
|
|
|
|
+// List<SGlobalActivity> sGlobalActivities = SGlobalActivity.sGlobalActivityMapByType.get(ActivityType.CARD_SUBJECT_HERO_GET);
|
|
|
|
|
+// for (SGlobalActivity globalActivity : sGlobalActivities){
|
|
|
|
|
+// activityIdList.add(globalActivity.getId());
|
|
|
|
|
+// }
|
|
|
|
|
+// List<SGlobalActivity> sSPGlobalActivities = SGlobalActivity.sGlobalActivityMapByType.get(ActivityType.CARD_SUBJECT_HERO_GET_SP);
|
|
|
|
|
+// for (SGlobalActivity globalActivity : sSPGlobalActivities){
|
|
|
|
|
+// activityIdList.add(globalActivity.getId());
|
|
|
|
|
+// }
|
|
|
|
|
+
|
|
|
//int activityId = activityIdList.get(0);
|
|
//int activityId = activityIdList.get(0);
|
|
|
SWishPoolConfig sWishPoolConfig = SWishPoolConfig.getsWishPoolConfigMapByActivityId().get(activityId);
|
|
SWishPoolConfig sWishPoolConfig = SWishPoolConfig.getsWishPoolConfigMapByActivityId().get(activityId);
|
|
|
//int wishTimes = sWishPoolConfig.getWishTimes(); //心愿奖励保底次数,本期活动每个心愿奖励所需要的保底次数
|
|
//int wishTimes = sWishPoolConfig.getWishTimes(); //心愿奖励保底次数,本期活动每个心愿奖励所需要的保底次数
|
|
@@ -2597,6 +2603,9 @@ public class ActivityLogic implements IEventHandler {
|
|
|
|
|
|
|
|
SLotterySetting sLotterySetting = STableManager.getConfig(SLotterySetting.class).get(id);
|
|
SLotterySetting sLotterySetting = STableManager.getConfig(SLotterySetting.class).get(id);
|
|
|
int lotteryType = sLotterySetting.getLotteryType(); //招募类型
|
|
int lotteryType = sLotterySetting.getLotteryType(); //招募类型
|
|
|
|
|
+ if (lotteryType != 52) {
|
|
|
|
|
+ throw new ErrorCodeException(ErrorCode.PARAM_ERR);
|
|
|
|
|
+ }
|
|
|
int[][] costItem = sLotterySetting.getCostItem(); //招募消耗的道具
|
|
int[][] costItem = sLotterySetting.getCostItem(); //招募消耗的道具
|
|
|
int[][] diamondBoxContain = sLotterySetting.getDiamondBoxContain(); //高级招募包含库(库#概率)
|
|
int[][] diamondBoxContain = sLotterySetting.getDiamondBoxContain(); //高级招募包含库(库#概率)
|
|
|
int perCount = sLotterySetting.getPerCount(); //抽卡次数
|
|
int perCount = sLotterySetting.getPerCount(); //抽卡次数
|
|
@@ -2604,13 +2613,18 @@ public class ActivityLogic implements IEventHandler {
|
|
|
int activityId = sLotterySetting.getActivityId(); //活动id
|
|
int activityId = sLotterySetting.getActivityId(); //活动id
|
|
|
|
|
|
|
|
//英雄驾到 ActivityType=50000的活动ID
|
|
//英雄驾到 ActivityType=50000的活动ID
|
|
|
- List<Integer> activityIdList = new ArrayList<>();
|
|
|
|
|
- List<SGlobalActivity> sGlobalActivities = SGlobalActivity.sGlobalActivityMapByType.get(ActivityType.CARD_SUBJECT_HERO_GET);
|
|
|
|
|
- for (SGlobalActivity globalActivity : sGlobalActivities) {
|
|
|
|
|
- activityIdList.add(globalActivity.getId());
|
|
|
|
|
- }
|
|
|
|
|
|
|
+// List<Integer> activityIdList = new ArrayList<>();
|
|
|
|
|
+// List<SGlobalActivity> sGlobalActivities = SGlobalActivity.sGlobalActivityMapByType.get(ActivityType.CARD_SUBJECT_HERO_GET);
|
|
|
|
|
+// for (SGlobalActivity globalActivity : sGlobalActivities) {
|
|
|
|
|
+// activityIdList.add(globalActivity.getId());
|
|
|
|
|
+// }
|
|
|
|
|
+// List<SGlobalActivity> sSPGlobalActivities = SGlobalActivity.sGlobalActivityMapByType.get(ActivityType.CARD_SUBJECT_HERO_GET_SP);
|
|
|
|
|
+// for (SGlobalActivity globalActivity : sSPGlobalActivities){
|
|
|
|
|
+// activityIdList.add(globalActivity.getId());
|
|
|
|
|
+// }
|
|
|
|
|
|
|
|
- if (lotteryType != 52 && !activityIdList.contains(activityId)) { //52 = LotterySetting表ActivityId=70001的 LotteryType
|
|
|
|
|
|
|
+ SGlobalActivity globalActivity = SGlobalActivity.getsGlobalActivityMap().get(activityId);
|
|
|
|
|
+ if (globalActivity.getType() != ActivityType.CARD_SUBJECT_HERO_GET && globalActivity.getType() != ActivityType.CARD_SUBJECT_HERO_GET_SP) { //52 = LotterySetting表ActivityId=70001的 LotteryType
|
|
|
throw new ErrorCodeException(ErrorCode.PARAM_ERR);
|
|
throw new ErrorCodeException(ErrorCode.PARAM_ERR);
|
|
|
}
|
|
}
|
|
|
|
|
|