幸运探宝次数
parent
3d619ccf60
commit
61c961d073
|
@ -178,6 +178,8 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
||||||
.addAllMonthinfos(PlayerLogic.getInstance().getMonthCardInfo(user))
|
.addAllMonthinfos(PlayerLogic.getInstance().getMonthCardInfo(user))
|
||||||
.addAllDailyChallengeInfo(playerInfoManager.getDailyPass())
|
.addAllDailyChallengeInfo(playerInfoManager.getDailyPass())
|
||||||
.setExpeditionLeve(user.getExpeditionManager().getExpeditionLeve())
|
.setExpeditionLeve(user.getExpeditionManager().getExpeditionLeve())
|
||||||
|
.setHadLuckTime( user.getPlayerInfoManager().getLuckWheelLimitTime())
|
||||||
|
.setHadAdvanceLuckTime(user.getPlayerInfoManager().getLuckAdvanceWheelLimitTime())
|
||||||
.build();
|
.build();
|
||||||
ReportUtil.onReportEvent(user, ReportEventEnum.APP_LOGIN.getType());
|
ReportUtil.onReportEvent(user, ReportEventEnum.APP_LOGIN.getType());
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -73,11 +73,26 @@ public class GetLuckWheelRandHandler extends BaseHandler<PlayerInfoProto.GetLuck
|
||||||
//dodrop
|
//dodrop
|
||||||
int time = proto.getRepeated() ? sDialRewardSetting.getExtractingTime():1;
|
int time = proto.getRepeated() ? sDialRewardSetting.getExtractingTime():1;
|
||||||
|
|
||||||
int luckWheelLimitTime = user.getPlayerInfoManager().getLuckWheelLimitTime();
|
|
||||||
if(luckWheelLimitTime+time>100){
|
int cfgTime = SSpecialConfig.getIntegerValue(SSpecialConfig.LUCKYTURNDAILYLIMIT);
|
||||||
throw new ErrorCodeException( ErrorCode.SERVER_DEFINE_SELF,"不可超出每日探宝上限次数!");
|
if(sGlobalActivity.getType() == 30){
|
||||||
|
int luckWheelLimitTime = user.getPlayerInfoManager().getLuckWheelLimitTime();
|
||||||
|
if(luckWheelLimitTime+time>cfgTime){
|
||||||
|
throw new ErrorCodeException( ErrorCode.SERVER_DEFINE_SELF,"不可超出每日探宝上限次数!");
|
||||||
|
}
|
||||||
|
user.getPlayerInfoManager().setLuckWheelLimitTime(luckWheelLimitTime+time);
|
||||||
|
}else {
|
||||||
|
int luckWheelLimitTime = user.getPlayerInfoManager().getLuckAdvanceWheelLimitTime();
|
||||||
|
if(luckWheelLimitTime+time>cfgTime){
|
||||||
|
throw new ErrorCodeException( ErrorCode.SERVER_DEFINE_SELF,"不可超出每日探宝上限次数!");
|
||||||
|
}
|
||||||
|
user.getPlayerInfoManager().setLuckAdvanceWheelLimitTime(luckWheelLimitTime+time);
|
||||||
}
|
}
|
||||||
user.getPlayerInfoManager().setLuckWheelLimitTime(luckWheelLimitTime+time);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int luckId;
|
int luckId;
|
||||||
int lastpos=1;
|
int lastpos=1;
|
||||||
|
|
|
@ -89,6 +89,7 @@ public class ActivityLogic implements IEventHandler{
|
||||||
ActivityLogic.getInstance().resumeActivity(user, ActivityType.RECHARGE_SUM_DAY);
|
ActivityLogic.getInstance().resumeActivity(user, ActivityType.RECHARGE_SUM_DAY);
|
||||||
user.getPlayerInfoManager().setRechargedaily(0);
|
user.getPlayerInfoManager().setRechargedaily(0);
|
||||||
user.getPlayerInfoManager().setLuckWheelLimitTime(0);
|
user.getPlayerInfoManager().setLuckWheelLimitTime(0);
|
||||||
|
user.getPlayerInfoManager().setLuckAdvanceWheelLimitTime(0);
|
||||||
updateActivityMissionProgress(user, ActivityType.SevenLogin, 1);
|
updateActivityMissionProgress(user, ActivityType.SevenLogin, 1);
|
||||||
Poster.getPoster().dispatchEvent(new NewWelfareEvent(user, NewWelfareTypeEnum.LOGIN_TIMES.getType(),1));
|
Poster.getPoster().dispatchEvent(new NewWelfareEvent(user, NewWelfareTypeEnum.LOGIN_TIMES.getType(),1));
|
||||||
|
|
||||||
|
@ -632,7 +633,8 @@ public class ActivityLogic implements IEventHandler{
|
||||||
int endTime = (int) (ToolsUtil.getTimeLong(sGlobalActivity.getStartTimeLong(),sGlobalActivity.getEndTimeLong(),sGlobalActivity.getTime(),createTime, 2) / 1000);
|
int endTime = (int) (ToolsUtil.getTimeLong(sGlobalActivity.getStartTimeLong(),sGlobalActivity.getEndTimeLong(),sGlobalActivity.getTime(),createTime, 2) / 1000);
|
||||||
List<CommonProto.ActivityInfo.MissionInfo> missionInfos = abstractActivity.getAllMissInfo(activityMission);
|
List<CommonProto.ActivityInfo.MissionInfo> missionInfos = abstractActivity.getAllMissInfo(activityMission);
|
||||||
fBuilder.addActivityInfo(CommonProto.ActivityInfo.newBuilder().setValue(activityMission.getV()).setActivityId(activityId).addAllMission(missionInfos).setStartTime(startTime).setEndTime(endTime).setReallyOpen(activityMission.getOpenType()).build());
|
fBuilder.addActivityInfo(CommonProto.ActivityInfo.newBuilder().setValue(activityMission.getV()).setActivityId(activityId).addAllMission(missionInfos).setStartTime(startTime).setEndTime(endTime).setReallyOpen(activityMission.getOpenType()).build());
|
||||||
|
fBuilder.setHadLuckTime( user.getPlayerInfoManager().getLuckWheelLimitTime());
|
||||||
|
fBuilder.setHadAdvanceLuckTime(user.getPlayerInfoManager().getLuckAdvanceWheelLimitTime());
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -106,6 +106,7 @@ public class PlayerManager extends MongoBase {
|
||||||
private Set<Integer> proudInfo = new HashSet<>();
|
private Set<Integer> proudInfo = new HashSet<>();
|
||||||
|
|
||||||
private int luckWheelLimitTime;
|
private int luckWheelLimitTime;
|
||||||
|
private int luckAdvanceWheelLimitTime;
|
||||||
|
|
||||||
public PlayerManager(){
|
public PlayerManager(){
|
||||||
this.setRootCollection(User._COLLECTION_NAME);
|
this.setRootCollection(User._COLLECTION_NAME);
|
||||||
|
@ -716,4 +717,14 @@ public class PlayerManager extends MongoBase {
|
||||||
updateString("luckWheelLimitTime",luckWheelLimitTime);
|
updateString("luckWheelLimitTime",luckWheelLimitTime);
|
||||||
this.luckWheelLimitTime = luckWheelLimitTime;
|
this.luckWheelLimitTime = luckWheelLimitTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public int getLuckAdvanceWheelLimitTime() {
|
||||||
|
return luckAdvanceWheelLimitTime;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setLuckAdvanceWheelLimitTime(int luckAdvanceWheelLimitTime) {
|
||||||
|
updateString("luckAdvanceWheelLimitTime",luckAdvanceWheelLimitTime);
|
||||||
|
this.luckAdvanceWheelLimitTime = luckAdvanceWheelLimitTime;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,6 +66,7 @@ public class SSpecialConfig implements BaseConfig {
|
||||||
public static final String REWARD_OF_WORSHIP = "reward_of_worship";//膜拜获得金币奖励
|
public static final String REWARD_OF_WORSHIP = "reward_of_worship";//膜拜获得金币奖励
|
||||||
public static final String DISCOUNT_LEVEL= "discount_level";//限时折扣推送等级#推送间隔等级
|
public static final String DISCOUNT_LEVEL= "discount_level";//限时折扣推送等级#推送间隔等级
|
||||||
public static final String GUILD_WAR_ISOPEN = "Guild_war_isopen";//老公会战是否开启
|
public static final String GUILD_WAR_ISOPEN = "Guild_war_isopen";//老公会战是否开启
|
||||||
|
public static final String LUCKYTURNDAILYLIMIT = "LuckyTurnDailyLimit";//幸运探宝每日上限
|
||||||
@Override
|
@Override
|
||||||
public void init() throws Exception {
|
public void init() throws Exception {
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue