back_recharge
wangyuan 2019-08-06 10:43:36 +08:00
parent bb3464a4fa
commit 5988241e6c
1 changed files with 27 additions and 11 deletions

View File

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