无尽秘宝网页支付
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.BuyGoodsNewLogic;
|
||||||
import com.ljsd.jieling.logic.store.StoreLogic;
|
import com.ljsd.jieling.logic.store.StoreLogic;
|
||||||
import com.ljsd.jieling.logic.store.newRechargeInfo.NewRechargeInfo;
|
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.netty.cocdex.PacketNetData;
|
||||||
import com.ljsd.jieling.network.session.ISession;
|
import com.ljsd.jieling.network.session.ISession;
|
||||||
import com.ljsd.jieling.thread.task.RPCServerTask;
|
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 SuperBoxEvent(user.getId(),SuperBoxEvent.fund_old_user));
|
||||||
// 登峰造极孙悟空
|
// 登峰造极孙悟空
|
||||||
Poster.getPoster().dispatchEvent(new HeroUpStarEvent(user.getId(),10023,0));
|
Poster.getPoster().dispatchEvent(new HeroUpStarEvent(user.getId(),10023,0));
|
||||||
|
// 无尽秘宝处理
|
||||||
|
endLessTreasureHandler(user);
|
||||||
user.getUserMissionManager().onGameEvent(user,GameEvent.DAILY_TASK_TYPE,0,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.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);
|
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) {
|
private List<CommonProto.SixiangxinfaInfo> getSixiangxinfaInfos(HeroManager heroManager) {
|
||||||
Map<Integer,SixiangProfessionInfo> sixiangDataMap = heroManager.getSixiangDataMap();
|
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.StoreType;
|
||||||
|
|
||||||
import com.ljsd.jieling.logic.store.newRechargeInfo.PushRechargeType;
|
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 com.ljsd.jieling.network.session.ISession;
|
||||||
import rpc.protocols.*;
|
import rpc.protocols.*;
|
||||||
import com.ljsd.jieling.util.*;
|
import com.ljsd.jieling.util.*;
|
||||||
|
@ -3420,9 +3421,15 @@ public class MapLogic {
|
||||||
if(user.getMapManager().getEndlessTreasureReward().getCreateTime()<TimeUtils.nowInt()){
|
if(user.getMapManager().getEndlessTreasureReward().getCreateTime()<TimeUtils.nowInt()){
|
||||||
user.getMapManager().resetEndlessTreasure();
|
user.getMapManager().resetEndlessTreasure();
|
||||||
Item item = user.getItemManager().getItem(102);//升级积分清除
|
Item item = user.getItemManager().getItem(102);//升级积分清除
|
||||||
if(item!=null&&item.getItemNum()>0){
|
if(item !=null && item.getItemNum() > 0){
|
||||||
item.setItemNum(0);
|
item.setItemNum(0);
|
||||||
}
|
}
|
||||||
|
// 无尽秘宝礼包刷新
|
||||||
|
ReceiveWelfareBag bagInfo = (ReceiveWelfareBag) user.getPlayerInfoManager().getNewRechargeInfo().getReceiveMap().get(107);
|
||||||
|
if (bagInfo == null){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
bagInfo.refresh();
|
||||||
LOGGER.info("刷新无尽秘宝uid=>{}",user.getId());
|
LOGGER.info("刷新无尽秘宝uid=>{}",user.getId());
|
||||||
MapInfoProto.EndlessTreasureInfoResponse.Builder response = getEndlessResponseBuilder(user.getMapManager().getEndlessTreasureReward());
|
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);
|
MessageUtil.sendIndicationMessage(OnlineUserManager.getSessionByUid(user.getId()),1, MessageTypeProto.MessageType.ENDLESS_TREASURE_REFRESH_INDICATION_VALUE,response.build(),true);
|
||||||
|
|
Loading…
Reference in New Issue