Fix emblem trial rewards

This commit is contained in:
Melledy committed 2026-10-20 22:21:13 -07:00
1 parent bd4aabd464
commit 3878d1ff38
9 files changed
+125 -13

No files matched your search

@@ -20,8 +20,13 @@ public class HandlerCharGemInstanceApplyReq extends NetHandler {
return session.encodeMsg(NetMsgId.char_gem_instance_apply_failed_ack);
}
// Check reward group
if (data.getDropId() > 0 && data.getRewardGroup(req.getRewardType()) == null) {
return session.encodeMsg(NetMsgId.char_gem_instance_apply_failed_ack);
}
// Set player instance id
session.getPlayer().getInstanceManager().setCurInstanceId(req.getId());
session.getPlayer().getInstanceManager().setCurInstanceId(req.getId(), req.getRewardType());
// Send response
return session.encodeMsg(NetMsgId.char_gem_instance_apply_succeed_ack);
@@ -28,12 +28,17 @@ public class HandlerCharGemInstanceSweepReq extends NetHandler {
return session.encodeMsg(NetMsgId.char_gem_instance_sweep_failed_ack);
}
// Check reward group
if (data.getDropId() > 0 && data.getRewardGroup(req.getRewardType()) == null) {
return session.encodeMsg(NetMsgId.char_gem_instance_sweep_failed_ack);
}
// Sweep
var change = session.getPlayer().getInstanceManager().sweepInstance(
data,
QuestCondition.CharGemInstanceClearTotal,
session.getPlayer().getProgress().getCharGemLog(),
0,
req.getRewardType(),
req.getTimes()
);