back_recharge
lvxinran 2019-08-06 11:25:26 +08:00
commit 564ee54d2c
1 changed files with 27 additions and 11 deletions

View File

@ -312,20 +312,36 @@ public class PlayerLogic {
}
}
user.getPlayerInfoManager().getRechargeInfo().updateGoodsSendTime(type,time);
int theIndexByTarget = MathUtils.getTheIndexByTarget(sRechargeCommodityConfig.getPlayerLevel(), level);
int[][] rewardTemplates = sRechargeCommodityConfig.getExtraReward()[0];
int[][] rewards = new int[rewardTemplates.length][];
for(int[] rewardTemplate : rewardTemplates){
int typeReward = rewardTemplate[0];
switch (typeReward){
case 1:
String mailReward="";
if(type == GiftGoodsType.WEEKCARD){
int[][] rewardTemplates = sRechargeCommodityConfig.getExtraReward()[0];
int[][] rewards = new int[rewardTemplates.length][];
for(int i=0;i<rewardTemplates.length;i++){
int[] rewardTemplate = rewardTemplates[0];
int typeReward = rewardTemplate[0];
rewards[i] = new int[2];
rewards[i][0] = rewardTemplate[1];
switch (typeReward){
case 0:
rewards[i][1] = rewardTemplate[2];
break;
case 1:
rewards[i][1] = rewardTemplate[2] *level;
break;
case 2:
rewards[i][1] = rewardTemplate[2] * user.getPlayerInfoManager().getVipLevel();
break;
}
}
mailReward = ItemUtil.getMailReward(rewards);
}else{
int theIndexByTarget = MathUtils.getTheIndexByTarget(sRechargeCommodityConfig.getPlayerLevel(), level);
int[][] extraReward = sRechargeCommodityConfig.getExtraReward()[theIndexByTarget];
mailReward = ItemUtil.getMailReward(extraReward);
}
int[][] extraReward = sRechargeCommodityConfig.getExtraReward()[theIndexByTarget];
String mailReward = ItemUtil.getMailReward(extraReward);
String title = SErrorCodeEerverConfig.getI18NMessage("recharge_"+type+"_daily_title");
if(remainDays<0){