福利红包优化

back_recharge
mengchengzhen 2021-06-10 17:38:56 +08:00
parent 68a935cfb6
commit cf5f93ec7d
1 changed files with 3 additions and 3 deletions

View File

@ -1281,9 +1281,7 @@ public class GuildLogic {
public static void sendWelfareRedPacketInfo(User user){ public static void sendWelfareRedPacketInfo(User user){
Map<Integer,Integer> redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets(); Map<Integer,Integer> redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets();
if(redPacketsMap.size() == 0){//初始化 initWelfareRedPacketInfo(user);
initWelfareRedPacketInfo(user);
}
PlayerInfoProto.WelfareRedPacketPush.Builder build = PlayerInfoProto.WelfareRedPacketPush.newBuilder(); PlayerInfoProto.WelfareRedPacketPush.Builder build = PlayerInfoProto.WelfareRedPacketPush.newBuilder();
for(Map.Entry<Integer,Integer> entry : redPacketsMap.entrySet()){ for(Map.Entry<Integer,Integer> entry : redPacketsMap.entrySet()){
if(entry.getValue() >= 0){ if(entry.getValue() >= 0){
@ -1312,6 +1310,8 @@ public class GuildLogic {
public static void initWelfareRedPacketInfo(User user){ public static void initWelfareRedPacketInfo(User user){
Map<Integer,Integer> redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets(); Map<Integer,Integer> redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets();
for(SGuildRedPackConfig config : SGuildRedPackConfig.sWelfareRedPackByRule.values()){ for(SGuildRedPackConfig config : SGuildRedPackConfig.sWelfareRedPackByRule.values()){
if(redPacketsMap.containsKey(config.getId()))
continue;
if(config.getRuleType() == 3){ if(config.getRuleType() == 3){
if(config.getGroupId() == 2){ if(config.getGroupId() == 2){
int num = user.getMapManager().getLastMonsterAttack(); int num = user.getMapManager().getLastMonsterAttack();