特训完善,使用道具协议加了几个日志
parent
825a5cb3ca
commit
88689a9824
|
|
@ -10,6 +10,7 @@ import org.springframework.stereotype.Component;
|
|||
import rpc.protocols.CommonProto;
|
||||
import rpc.protocols.MessageTypeProto;
|
||||
import rpc.protocols.PlayerInfoProto;
|
||||
import util.TimeUtils;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -29,28 +30,42 @@ public class UseAndPriceItemHandler extends BaseHandler<PlayerInfoProto.UseAndPr
|
|||
List<CommonProto.Item> itemList = useAndPriceItemRequest.getItemsList();
|
||||
List<String> equipIdsList = useAndPriceItemRequest.getEquipIdsList();
|
||||
List<String> heroIdsList = useAndPriceItemRequest.getHeroIdsList();
|
||||
|
||||
long now = 0;
|
||||
switch (type){
|
||||
case 0://使用道具
|
||||
now = TimeUtils.now();
|
||||
ItemLogic.getInstance().useItem(iSession,itemList);
|
||||
LOGGER.info("===========> 使用道具消耗时间:{}ms",TimeUtils.now()-now);
|
||||
break;
|
||||
case 1://分解道具
|
||||
now = TimeUtils.now();
|
||||
ItemLogic.getInstance().priceItem(iSession,itemList);
|
||||
LOGGER.info("===========> 分解道具消耗时间:{}ms",TimeUtils.now()-now);
|
||||
break;
|
||||
case 2://分解装备
|
||||
now = TimeUtils.now();
|
||||
ItemLogic.getInstance().decomposeEquip(iSession,equipIdsList);
|
||||
LOGGER.info("===========> 分解装备消耗时间:{}ms",TimeUtils.now()-now);
|
||||
break;
|
||||
case 3://恭送(分解)神将
|
||||
now = TimeUtils.now();
|
||||
ItemLogic.getInstance().decomposeHero(iSession,heroIdsList);
|
||||
LOGGER.info("===========> 分解神将消耗时间:{}ms",TimeUtils.now()-now);
|
||||
break;
|
||||
case 4://分解宝器
|
||||
now = TimeUtils.now();
|
||||
ItemLogic.getInstance().decomposeJewel(iSession,equipIdsList);
|
||||
LOGGER.info("===========> 分解宝器消耗时间:{}ms",TimeUtils.now()-now);
|
||||
break;
|
||||
case 6://使用选择宝箱道具
|
||||
now = TimeUtils.now();
|
||||
ItemLogic.getInstance().useItem(iSession,itemList,useAndPriceItemRequest.getItemId());
|
||||
LOGGER.info("===========> 用选择宝箱道具消耗时间:{}ms",TimeUtils.now()-now);
|
||||
break;
|
||||
case 7://资源包 可以获取指定挂机奖励
|
||||
now = TimeUtils.now();
|
||||
ItemLogic.getInstance().getAssignInIdleReward(iSession,useAndPriceItemRequest);
|
||||
LOGGER.info("===========> 指定挂机奖励消耗时间:{}ms",TimeUtils.now()-now);
|
||||
break;
|
||||
default:
|
||||
throw new ErrorCodeException(ErrorCode.SERVER_SELF_DEFINE);
|
||||
|
|
|
|||
|
|
@ -165,7 +165,7 @@ public class TrainingLogic {
|
|||
architecture.setStartTime(0);
|
||||
architecture.addLv(1);
|
||||
}
|
||||
|
||||
user.getPlayerInfoManager().putTrainingArchitecture(architecture);
|
||||
CommonProto.TrainingArchitectureInfo architectureProto = CBean2Proto.getTrainingArchitectureProto(architecture);
|
||||
HeroInfoProto.TrainingArchitectureUpResponse.Builder builder = HeroInfoProto.TrainingArchitectureUpResponse.newBuilder().setInfo(architectureProto);
|
||||
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.TrainingArchitectureUpResponse_VALUE, builder.build(), true);
|
||||
|
|
@ -233,6 +233,7 @@ public class TrainingLogic {
|
|||
training.setIsTraining(0);
|
||||
}
|
||||
|
||||
hero.setTraining(training);
|
||||
CommonProto.HeroTraining trainingProto = CBean2Proto.getTrainingProto(hero);
|
||||
CommonProto.TrainingArchitectureInfo architectureProto = CBean2Proto.getTrainingArchitectureProto(architecture);
|
||||
HeroInfoProto.TrainingResponse.Builder builder = HeroInfoProto.TrainingResponse.newBuilder();
|
||||
|
|
@ -272,6 +273,7 @@ public class TrainingLogic {
|
|||
|
||||
CommonProto.Drop drop = unlockSkillCost(user, train, proto);
|
||||
training.addSkillUnlockIds(train.getId());
|
||||
hero.setTraining(training);
|
||||
CommonProto.HeroTraining trainingProto = CBean2Proto.getTrainingProto(hero);
|
||||
|
||||
HeroInfoProto.TrainingUnlockSkillResponse.Builder builder = HeroInfoProto.TrainingUnlockSkillResponse.newBuilder();
|
||||
|
|
@ -558,6 +560,7 @@ public class TrainingLogic {
|
|||
training.setDefenseExp(0);
|
||||
training.setHpExp(0);
|
||||
|
||||
hero.setTraining(training);
|
||||
CommonProto.HeroTraining trainingProto = CBean2Proto.getTrainingProto(hero);
|
||||
HeroInfoProto.TrainingUpLvResponse.Builder builder = HeroInfoProto.TrainingUpLvResponse.newBuilder().setTraining(trainingProto);
|
||||
MessageUtil.sendMessage(iSession, 1, MessageTypeProto.MessageType.TrainingUpLvResponse_VALUE, builder.build(), true);
|
||||
|
|
|
|||
Loading…
Reference in New Issue