点金增加特权加成
parent
bb6ef14fcf
commit
24da18a4e4
|
|
@ -24,6 +24,7 @@ public interface VipPrivilegeType {
|
|||
int FREE_HERO_RANDOM = 14;//免费抽取妖灵师
|
||||
int FREE_SECRET_RANDOM = 15; //解锁免费抽取秘盒
|
||||
int TOWER_RESRT_NUM= 17; //每日试炼重置次数
|
||||
int SHOP_DIAN_JING = 21; // 点金
|
||||
int TIME_RANDOM_FREE = 32;//东海寻仙每日赠送招募次数
|
||||
int FAST_BUY_COUNT = 33;//极速探索购买次数
|
||||
int MISSING_ROOM_CONSUME =34;//寻宝达人寻宝消耗降低
|
||||
|
|
|
|||
|
|
@ -1,6 +1,8 @@
|
|||
package com.ljsd.jieling.logic.store;
|
||||
|
||||
import com.ljsd.jieling.core.FunctionIdEnum;
|
||||
import com.ljsd.jieling.core.GlobalsDef;
|
||||
import com.ljsd.jieling.core.VipPrivilegeType;
|
||||
import com.ljsd.jieling.db.mongo.MongoUtil;
|
||||
import com.ljsd.jieling.exception.ErrorCode;
|
||||
import com.ljsd.jieling.exception.ErrorCodeException;
|
||||
|
|
@ -502,7 +504,14 @@ public class StoreLogic implements IEventHandler {
|
|||
levelAdd = SPlayerLevelConfig.getsPlayerLevelConfigMap().get(user.getPlayerInfoManager().getLevel()).getGoldExtraNum3();
|
||||
}
|
||||
}
|
||||
dropItems[i][1]= (int)(goods[i][1]*itemNum *(add/10000F) + levelAdd);
|
||||
if (levelAdd > 0) {
|
||||
Map<Integer, Integer> map = SPrivilegeTypeConfig.conditionMap.get(GlobalsDef.VIP_UNLOCK_PRIVILEGE).get(VipPrivilegeType.SHOP_DIAN_JING);
|
||||
Integer orDefault = map.getOrDefault(user.getPlayerInfoManager().getVipLevel(), 0);
|
||||
if (orDefault != null && orDefault != 0) {
|
||||
add += orDefault;
|
||||
}
|
||||
}
|
||||
dropItems[i][1] = (int) ((goods[i][1] + levelAdd) * itemNum * (add / 10000F));
|
||||
}
|
||||
CommonProto.Drop.Builder drop = ItemUtil.drop(user, dropItems, BIReason.STORE_BUY_ITEM);
|
||||
if(!storeGiftType.contains(SStoreTypeConfig.getsStoreTypeConfigMap().get(storeId).getStoreType() )){
|
||||
|
|
|
|||
Loading…
Reference in New Issue