热更福利红包工会2Jbug

back_recharge
mengchengzhen 2021-06-21 16:56:54 +08:00
parent 6a08e5edd1
commit 1413a7ba82
1 changed files with 3 additions and 23 deletions

View File

@ -1190,7 +1190,6 @@ public class GuildLogic {
}else{ }else{
map.put(redId,old-1); map.put(redId,old-1);
} }
LOGGER.info("发送红包剩余redId:{} userId{} lastNum{}",config.getId(),user.getId(),map.get(redId));
user.getPlayerInfoManager().setWelfareRedPackets(map); user.getPlayerInfoManager().setWelfareRedPackets(map);
PlayerInfoProto.WelfareRedPacketSendResponse.Builder build = PlayerInfoProto.WelfareRedPacketSendResponse.newBuilder(); PlayerInfoProto.WelfareRedPacketSendResponse.Builder build = PlayerInfoProto.WelfareRedPacketSendResponse.newBuilder();
@ -1233,7 +1232,6 @@ public class GuildLogic {
if(config==null || config.getBaseType() != 2){ if(config==null || config.getBaseType() != 2){
return; return;
} }
LOGGER.info("添加福利红包redId:{} userId{}",config.getId(),user.getId());
Map<Integer,Integer> redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets(); Map<Integer,Integer> redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets();
switch (config.getRuleType()){ switch (config.getRuleType()){
case 1: case 1:
@ -1290,8 +1288,8 @@ public class GuildLogic {
} }
public static void sendWelfareRedPacketInfo(User user){ public static void sendWelfareRedPacketInfo(User user){
Map<Integer,Integer> redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets();
initWelfareRedPacketInfo(user); initWelfareRedPacketInfo(user);
Map<Integer,Integer> redPacketsMap = user.getPlayerInfoManager().getWelfareRedPackets();
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){
@ -1322,27 +1320,9 @@ public class GuildLogic {
for(SGuildRedPackConfig config : SGuildRedPackConfig.sWelfareRedPackByRule.values()){ for(SGuildRedPackConfig config : SGuildRedPackConfig.sWelfareRedPackByRule.values()){
if(redPacketsMap.containsKey(config.getId())) if(redPacketsMap.containsKey(config.getId()))
continue; continue;
if(config.getRuleType() == 3){ redPacketsMap.put(config.getId(),0);
if(config.getGroupId() == 2){
int num = user.getMapManager().getLastMonsterAttack();
for(SGuildRedPackConfig config1 : SGuildRedPackConfig.welfareRedPackBySerise.get(config.getRuleId()[0])){
if(num >= config1.getRuleId()[1]){
LOGGER.info("系列红包初始化1redId:{} userName:{} userId{}",config.getId(),user.getPlayerInfoManager().getNickName(),user.getId());
redPacketsMap.put(config.getId(),1);
}else{
LOGGER.info("系列红包初始化0redId:{} userName:{} userId{}",config.getId(),user.getPlayerInfoManager().getNickName(),user.getId());
redPacketsMap.put(config.getId(),0);
break;
}
}
}else{
if(config.getId()==SGuildRedPackConfig.welfareRedPackBySerise.get(config.getRuleId()[0]).get(0).getId())
redPacketsMap.put(config.getId(),0);
}
}else{
redPacketsMap.put(config.getId(),0);
}
} }
user.getPlayerInfoManager().setWelfareRedPackets(redPacketsMap);
} }
/** /**