无尽秘宝网页支付
parent
59f9bf9f70
commit
74c7f78291
|
@ -23,6 +23,7 @@ import com.ljsd.jieling.logic.question.QuestionLogic;
|
|||
import com.ljsd.jieling.logic.store.BuyGoodsNewLogic;
|
||||
import com.ljsd.jieling.logic.store.StoreLogic;
|
||||
import com.ljsd.jieling.logic.store.newRechargeInfo.NewRechargeInfo;
|
||||
import com.ljsd.jieling.logic.store.newRechargeInfo.bean.ReceiveWelfareBag;
|
||||
import com.ljsd.jieling.netty.cocdex.PacketNetData;
|
||||
import com.ljsd.jieling.network.session.ISession;
|
||||
import com.ljsd.jieling.thread.task.RPCServerTask;
|
||||
|
@ -245,6 +246,8 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
|||
Poster.getPoster().dispatchEvent(new SuperBoxEvent(user.getId(),SuperBoxEvent.fund_old_user));
|
||||
// 登峰造极孙悟空
|
||||
Poster.getPoster().dispatchEvent(new HeroUpStarEvent(user.getId(),10023,0));
|
||||
// 无尽秘宝处理
|
||||
endLessTreasureHandler(user);
|
||||
user.getUserMissionManager().onGameEvent(user,GameEvent.DAILY_TASK_TYPE,0,user);
|
||||
MessageUtil.sendIndicationMessage(iSession, 1, MessageTypeProto.MessageType.WorldLevelIndication_VALUE, PlayerInfoProto.WorldLevelIndication.newBuilder().setWorldLeve(GlobleSystemLogic.getGlobalWorldLevelCache()).build(), true);
|
||||
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.GET_PLAYERINFO_RESPONSE_VALUE, getPlayerInfoResponse, true);
|
||||
|
@ -259,6 +262,22 @@ public class GetPlayerInfoHandler extends BaseHandler{
|
|||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 无尽秘宝刷新
|
||||
* @param user
|
||||
*/
|
||||
private void endLessTreasureHandler(User user){
|
||||
// 无尽秘宝礼包获取
|
||||
ReceiveWelfareBag bagInfo = (ReceiveWelfareBag) user.getPlayerInfoManager().getNewRechargeInfo().getReceiveMap().get(107);
|
||||
if (bagInfo == null){
|
||||
return;
|
||||
}
|
||||
// 刷新礼包
|
||||
if (user.getMapManager().getEndlessTreasureReward().getIsBuy() == 0 && bagInfo.isBought()){
|
||||
bagInfo.refresh();
|
||||
}
|
||||
}
|
||||
|
||||
///登录获取四象心法数据
|
||||
private List<CommonProto.SixiangxinfaInfo> getSixiangxinfaInfos(HeroManager heroManager) {
|
||||
Map<Integer,SixiangProfessionInfo> sixiangDataMap = heroManager.getSixiangDataMap();
|
||||
|
|
|
@ -49,6 +49,7 @@ import com.ljsd.jieling.logic.store.StoreLogic;
|
|||
import com.ljsd.jieling.logic.store.StoreType;
|
||||
|
||||
import com.ljsd.jieling.logic.store.newRechargeInfo.PushRechargeType;
|
||||
import com.ljsd.jieling.logic.store.newRechargeInfo.bean.ReceiveWelfareBag;
|
||||
import com.ljsd.jieling.network.session.ISession;
|
||||
import rpc.protocols.*;
|
||||
import com.ljsd.jieling.util.*;
|
||||
|
@ -3420,9 +3421,15 @@ public class MapLogic {
|
|||
if(user.getMapManager().getEndlessTreasureReward().getCreateTime()<TimeUtils.nowInt()){
|
||||
user.getMapManager().resetEndlessTreasure();
|
||||
Item item = user.getItemManager().getItem(102);//升级积分清除
|
||||
if(item!=null&&item.getItemNum()>0){
|
||||
if(item !=null && item.getItemNum() > 0){
|
||||
item.setItemNum(0);
|
||||
}
|
||||
// 无尽秘宝礼包刷新
|
||||
ReceiveWelfareBag bagInfo = (ReceiveWelfareBag) user.getPlayerInfoManager().getNewRechargeInfo().getReceiveMap().get(107);
|
||||
if (bagInfo == null){
|
||||
return;
|
||||
}
|
||||
bagInfo.refresh();
|
||||
LOGGER.info("刷新无尽秘宝uid=>{}",user.getId());
|
||||
MapInfoProto.EndlessTreasureInfoResponse.Builder response = getEndlessResponseBuilder(user.getMapManager().getEndlessTreasureReward());
|
||||
MessageUtil.sendIndicationMessage(OnlineUserManager.getSessionByUid(user.getId()),1, MessageTypeProto.MessageType.ENDLESS_TREASURE_REFRESH_INDICATION_VALUE,response.build(),true);
|
||||
|
|
Loading…
Reference in New Issue