diff --git a/src/main/java/emu/nebula/server/handlers/HandlerTowerGrowthGroupNodeUnlockReq.java b/src/main/java/emu/nebula/server/handlers/HandlerTowerGrowthGroupNodeUnlockReq.java index c6be2f7..5c56320 100644 --- a/src/main/java/emu/nebula/server/handlers/HandlerTowerGrowthGroupNodeUnlockReq.java +++ b/src/main/java/emu/nebula/server/handlers/HandlerTowerGrowthGroupNodeUnlockReq.java @@ -15,25 +15,25 @@ public class HandlerTowerGrowthGroupNodeUnlockReq extends NetHandler { public byte[] handle(GameSession session, byte[] message) throws Exception { // Parse request var req = UI32.parseFrom(message); - + // Quick unlock var change = session.getPlayer().getStarTowerManager().unlockGrowthNodeGroup(req.getValue()); - + if (change == null) { - session.encodeMsg(NetMsgId.tower_growth_group_node_unlock_failed_ack); + return session.encodeMsg(NetMsgId.tower_growth_group_node_unlock_failed_ack); } - + // Get list of unlocked nodes var unlocked = (IntList) change.getExtraData(); - + // Build response var rsp = TowerGrowthGroupNodeUnlockResp.newInstance() .setChangeInfo(change.toProto()); - + for (int nodeId : unlocked) { rsp.addNodes(nodeId); } - + // Encode and send return session.encodeMsg(NetMsgId.tower_growth_group_node_unlock_succeed_ack, rsp); } diff --git a/src/main/java/emu/nebula/server/handlers/HandlerVampireSurvivorRewardSelectReq.java b/src/main/java/emu/nebula/server/handlers/HandlerVampireSurvivorRewardSelectReq.java index 9136036..846e2db 100644 --- a/src/main/java/emu/nebula/server/handlers/HandlerVampireSurvivorRewardSelectReq.java +++ b/src/main/java/emu/nebula/server/handlers/HandlerVampireSurvivorRewardSelectReq.java @@ -14,28 +14,28 @@ public class HandlerVampireSurvivorRewardSelectReq extends NetHandler { public byte[] handle(GameSession session, byte[] message) throws Exception { // Parse var req = VampireSurvivorRewardSelectReq.parseFrom(message); - + // Get game var game = session.getPlayer().getVampireSurvivorManager().getGame(); - + if (game == null) { - session.encodeMsg(NetMsgId.vampire_survivor_reward_select_failed_ack); + return session.encodeMsg(NetMsgId.vampire_survivor_reward_select_failed_ack); } - + // Select int cardId = game.selectReward(req.getIndex(), req.getReRoll()); - + if (cardId <= 0) { - session.encodeMsg(NetMsgId.vampire_survivor_reward_select_failed_ack); + return session.encodeMsg(NetMsgId.vampire_survivor_reward_select_failed_ack); } - + // Build response var rsp = VampireSurvivorRewardSelectResp.newInstance(); - + rsp.getMutableResp() - .setFateCardId(cardId) - .setReward(game.getRewardProto()); - + .setFateCardId(cardId) + .setReward(game.getRewardProto()); + // Encode and send return session.encodeMsg(NetMsgId.vampire_survivor_reward_select_succeed_ack, rsp); }