宝物品质 宝物精炼 轩辕宝境 礼包推送

back_recharge
jiahuiwen 2021-09-02 13:46:53 +08:00
parent 23b4cb9eb8
commit 0cf0f239d0
6 changed files with 46 additions and 8 deletions

View File

@ -22,6 +22,8 @@ import com.ljsd.jieling.logic.player.PlayerLogic;
import com.ljsd.jieling.logic.rank.RankContext;
import com.ljsd.jieling.logic.rank.RankEnum;
import com.ljsd.jieling.logic.rank.rankImpl.AbstractRank;
import com.ljsd.jieling.logic.store.BuyGoodsNewLogic;
import com.ljsd.jieling.logic.store.newRechargeInfo.PushRechargeType;
import com.ljsd.jieling.network.session.ISession;
import rpc.protocols.CommonProto;
import rpc.protocols.MapInfoProto;
@ -290,7 +292,7 @@ public class SituationLogic {
}
// 埋点报送
ReportUtil.onReportEvent(user, ReportEventEnum.START_SKY_REALM.getType(), sRaceTowerConfig.getType(),id,combat_results,dropResult);
BuyGoodsNewLogic.openPush(session, user, PushRechargeType.XIANYUAN_BAOJING.getType(), sRaceTowerConfig.getQuality(), 1);
// user.getUserMissionManager().onGameEvent(user, GameEvent.DAILY_CHALLENGE,sDailyChallengeConfig.getType());
MessageUtil.sendMessage(session,1,messageType.getNumber(),builder.build());
}

View File

@ -25,6 +25,8 @@ import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.logic.hero.HeroLogic;
import com.ljsd.jieling.logic.hero.HongMengFunctionEnum;
import com.ljsd.jieling.logic.mission.GameEvent;
import com.ljsd.jieling.logic.store.BuyGoodsNewLogic;
import com.ljsd.jieling.logic.store.newRechargeInfo.PushRechargeType;
import com.ljsd.jieling.network.session.ISession;
import com.ljsd.jieling.util.CBean2Proto;
import com.ljsd.jieling.util.ItemMap;
@ -889,6 +891,8 @@ public class ItemLogic {
jewel.setLevel(jewel.getLevel() + 1);
} else {//精炼
jewel.setBuildLevel(jewel.getBuildLevel() + 1);
BuyGoodsNewLogic.openPush(iSession, user, PushRechargeType.BAOWU_JINGLIAN.getType(), jewel.getBuildLevel(), 1);
}
if (HeroLogic.getInstance().isInTeam(user, jewel.getHeroId(), 1)) {
Poster.getPoster().dispatchEvent(new UserMainTeamForceEvent(user.getId()));

View File

@ -768,9 +768,7 @@ public class BuyGoodsNewLogic {
int popup = 0;
boolean push = false;
for(SPackPushConfig con : list){
LOGGER.info("判断的id:{}",con.getId());
int bagId = judgePushCondition(user,con);
LOGGER.info("判断结果为:{}",bagId);
//条件成功
if(bagId > 0 && info.getNextPushTime() < System.currentTimeMillis()){
popup = bagId;
@ -803,25 +801,21 @@ public class BuyGoodsNewLogic {
if(scope[0] == 1){//主线关卡
int mainLevel = user.getMainLevelManager().getFightId();
if(mainLevel < scope[1]){
LOGGER.info("aaaa");
return -1;
}
}else if(scope[0] == 2){//爬塔
int towerLevel = con.getConditionId()[1];
if(towerLevel < scope[1]){
LOGGER.info("bbbb");
return -1;
}
}else if(scope[0] == 3){//玩家等级
int level = user.getPlayerInfoManager().getLevel();
if(level < scope[1]){
LOGGER.info("cccc");
return -1;
}
}else if(scope[0] == 7){
double mxr = user.getPlayerInfoManager().getNewRechargeInfo().getMaxSingleR();
if(mxr < scope[1]){
LOGGER.info("dddd");
return -1;
}
}
@ -834,7 +828,6 @@ public class BuyGoodsNewLogic {
}
}
if(con.getPersonas()[index] > rr){
LOGGER.info("eeee");
return -1;
}
return con.getPacks()[index];

View File

@ -1,6 +1,27 @@
package com.ljsd.jieling.logic.store.newRechargeInfo;
public enum PushRechargeType {
/**
* 1 线
* 2
* 3
* 4
* 5
* 6
* 7 XX
* 8
* 9
* 10
*
* 11
* 12
* 13
* 14 4
* 15
*/
main_line(1),
tower(2),
user_level(3),
@ -11,6 +32,12 @@ public enum PushRechargeType {
pokemon_quality(8),
pokemon_star(9),
point_recharge(10),
BAOWU_PINGZHI(11),
BAOWU_JINGLIAN(12),
XIANYUAN_BAOJING(13),
FORE_SHILIAN(14),
BAOWU_SHENYING(15),
;
private int type;

View File

@ -30,6 +30,7 @@ import com.ljsd.jieling.logic.mail.MailLogic;
import com.ljsd.jieling.logic.mission.GameEvent;
import com.ljsd.jieling.logic.player.PlayerLogic;
import com.ljsd.jieling.logic.store.BuyGoodsNewLogic;
import com.ljsd.jieling.logic.store.newRechargeInfo.PushRechargeType;
import com.ljsd.jieling.network.session.ISession;
import rpc.protocols.CommonProto;
import rpc.protocols.MessageTypeProto;
@ -1207,6 +1208,11 @@ public class ItemUtil {
equipManager.addEquip(user,equip);
jewelList.add(CBean2Proto.getEquipProto(equip));
msgTem="lamp_lottery_equip_content";
ISession sessionByUid = OnlineUserManager.getSessionByUid(user.getId());
if (sessionByUid != null) {
BuyGoodsNewLogic.openPush(sessionByUid, user, PushRechargeType.BAOWU_PINGZHI.getType(), item.getQuantity(), 1);
}
}
if (item.getQuantity() >= SSpecialConfig.getIntegerValue(msgTem+"_parm")) {
String nickName = user.getPlayerInfoManager().getNickName();

View File

@ -14,6 +14,8 @@ public class SRaceTowerConfig implements BaseConfig {
private int openRules;
private int quality;
private int[] reward;
private int[] firstReward;
@ -74,4 +76,8 @@ public class SRaceTowerConfig implements BaseConfig {
public int getFormation() {
return formation;
}
public int getQuality() {
return quality;
}
}