福利红包优化
parent
68a935cfb6
commit
cf5f93ec7d
|
@ -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();
|
||||||
|
|
Loading…
Reference in New Issue