小兵遣散发送招募奖励

master_zzxx
grimm 2024-05-16 11:47:47 +08:00
parent 29a14d2796
commit 50ef248574
1 changed files with 2 additions and 3 deletions

View File

@ -197,10 +197,9 @@ public class SoldierLogic {
ItemUtil.itemCost(user, new int[][]{lotteryCost}, BIReason.SOLDIER_LOTTERY_COST, 0); ItemUtil.itemCost(user, new int[][]{lotteryCost}, BIReason.SOLDIER_LOTTERY_COST, 0);
// 获得 // 获得
mainLevelManager.updateSoldier(soldier); mainLevelManager.updateSoldier(soldier);
CommonProto.Drop.Builder drop = ItemUtil.drop(user, new int[][]{lotteryConfig.getGiveSoldiers()}, BIReason.SOLDIER_LOTTERY_REWARD);
CommonProto.Soldier soldierProto = CBean2Proto.getSoldierProto(soldier); CommonProto.Soldier soldierProto = CBean2Proto.getSoldierProto(soldier);
MapInfoProto.RecruitSoldierResponse.Builder builder = MapInfoProto.RecruitSoldierResponse.newBuilder().setSoldier(soldierProto).setDrop(drop); MapInfoProto.RecruitSoldierResponse.Builder builder = MapInfoProto.RecruitSoldierResponse.newBuilder().setSoldier(soldierProto);
MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.RecruitSoldierResponse_VALUE, builder.build(), true); MessageUtil.sendMessage(session, 1, MessageTypeProto.MessageType.RecruitSoldierResponse_VALUE, builder.build(), true);
} }
@ -246,7 +245,7 @@ public class SoldierLogic {
if (lotteryConfig == null){ if (lotteryConfig == null){
throw new ErrorCodeException(ErrorCode.CFG_NULL);//配置不存在 throw new ErrorCodeException(ErrorCode.CFG_NULL);//配置不存在
} }
CommonProto.Drop.Builder drop = ItemUtil.drop(user, new int[][]{lotteryConfig.getGiveSoldiers()}, BIReason.SOLDIER_DISMISS_REWARD); CommonProto.Drop.Builder drop = ItemUtil.drop(user, lotteryConfig.getGiveSoldiers(), BIReason.SOLDIER_DISMISS_REWARD);
builder.setDrop(drop); builder.setDrop(drop);
// 删除待招募区小兵 // 删除待招募区小兵
soldierMap.remove(notUsePosition); soldierMap.remove(notUsePosition);