变身卡激活消耗道具

back_recharge
duhui 2021-11-30 10:09:44 +08:00
parent d97164a2db
commit d6f16d1f61
2 changed files with 8 additions and 0 deletions

View File

@ -369,4 +369,5 @@ public interface BIReason {
int WEEK_CARD_REWARD =1222;//周卡奖励 int WEEK_CARD_REWARD =1222;//周卡奖励
int FABAO_SOUL_UP_COST =1223;//法宝之魂升级消耗 int FABAO_SOUL_UP_COST =1223;//法宝之魂升级消耗
int TRANSFORMATION_CARD_COST = 1224;//变身卡激活消耗
} }

View File

@ -2,12 +2,14 @@ package com.ljsd.jieling.handler.transformation;
import com.ljsd.jieling.exception.ErrorCode; import com.ljsd.jieling.exception.ErrorCode;
import com.ljsd.jieling.exception.ErrorCodeException; import com.ljsd.jieling.exception.ErrorCodeException;
import com.ljsd.jieling.globals.BIReason;
import com.ljsd.jieling.handler.BaseHandler; import com.ljsd.jieling.handler.BaseHandler;
import com.ljsd.jieling.logic.dao.TransformationInfo; import com.ljsd.jieling.logic.dao.TransformationInfo;
import com.ljsd.jieling.logic.dao.UserManager; import com.ljsd.jieling.logic.dao.UserManager;
import com.ljsd.jieling.logic.dao.root.User; import com.ljsd.jieling.logic.dao.root.User;
import com.ljsd.jieling.network.session.ISession; import com.ljsd.jieling.network.session.ISession;
import com.ljsd.jieling.util.CBean2Proto; import com.ljsd.jieling.util.CBean2Proto;
import com.ljsd.jieling.util.ItemUtil;
import com.ljsd.jieling.util.MessageUtil; import com.ljsd.jieling.util.MessageUtil;
import config.SChangingCard; import config.SChangingCard;
import manager.STableManager; import manager.STableManager;
@ -59,6 +61,11 @@ public class UpOrDownTransformationHandler extends BaseHandler<HeroInfoProto.UpO
info = new TransformationInfo(id, index, 1); info = new TransformationInfo(id, index, 1);
} }
else { else {
// 激活变身卡需要消耗道具
if (info == null){
int[][] costItem = {{changingCard.getCardId(),1}};
ItemUtil.itemCost(user,costItem, BIReason.TRANSFORMATION_CARD_COST,1);
}
// 激活或者卸下变身卡 // 激活或者卸下变身卡
info = new TransformationInfo(id, 0, 0); info = new TransformationInfo(id, 0, 0);
} }