特权等级奖励
parent
c3034285d4
commit
e74a860a80
|
|
@ -24,9 +24,10 @@ public class VipLevelRewardHandler extends BaseHandler<PlayerInfoProto.VipLevelS
|
|||
User user = UserManager.getUser(iSession.getUid());
|
||||
PlayerInfoProto.VipLevelStateResponse.Builder response = PlayerInfoProto.VipLevelStateResponse.newBuilder();
|
||||
Map<Integer,Integer> vipRewardMap = user.getUserMissionManager().getVipMissionIdsType().getVipRewardMap();
|
||||
//针对已有特权等级玩家的兼容
|
||||
for(int i = user.getPlayerInfoManager().getVipLevel();i>=1;i--){
|
||||
if(!vipRewardMap.containsKey(i) && i!=0){
|
||||
vipRewardMap.put(i,0);
|
||||
vipRewardMap.put(i,1);
|
||||
}
|
||||
}
|
||||
user.getUserMissionManager().setVipMissionIdsType(user.getUserMissionManager().getVipMissionIdsType());
|
||||
|
|
|
|||
|
|
@ -266,12 +266,20 @@ public class PlayerLogic {
|
|||
playerInfoManager.setVipLevel(vipLevel+1);
|
||||
//特权等级奖励
|
||||
Map<Integer, Integer>rewardMap = user.getUserMissionManager().getVipMissionIdsType().getVipRewardMap();
|
||||
if(!rewardMap.containsKey(playerInfoManager.getVipLevel())){
|
||||
|
||||
for(int i = user.getPlayerInfoManager().getVipLevel();i>=1;i--){
|
||||
if(!rewardMap.containsKey(i) && i!=0){
|
||||
rewardMap.put(i,1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*if(!rewardMap.containsKey(playerInfoManager.getVipLevel())){
|
||||
rewardMap.put(playerInfoManager.getVipLevel(),0);
|
||||
}
|
||||
if(rewardMap.get(playerInfoManager.getVipLevel())==0){
|
||||
rewardMap.put(playerInfoManager.getVipLevel(),1);
|
||||
}
|
||||
}*/
|
||||
user.getUserMissionManager().setVipMissionIdsType(user.getUserMissionManager().getVipMissionIdsType());
|
||||
|
||||
PlayerInfoProto.VipLevelStateResponse.Builder vipLevelStateResponse = PlayerInfoProto.VipLevelStateResponse.newBuilder();
|
||||
|
|
|
|||
Loading…
Reference in New Issue