Handle randomized daily instance rewards

This commit is contained in:
Melledy
2025-11-08 18:03:53 -08:00
parent 34e4b1c3f8
commit b9e8be97d1
20 changed files with 313 additions and 146 deletions

View File

@@ -44,14 +44,11 @@ public class HandlerDailyInstanceSettleReq extends NetHandler {
.setChange(changes.toProto());
// Add reward items
if (settleData.isWin()) {
int rewardType = player.getInstanceManager().getRewardType();
data.getRewards(rewardType).toItemProtoStream().forEach(rsp::addSelect);
if (settleData.isFirst()) {
data.getFirstRewards(rewardType).toItemProtoStream().forEach(rsp::addFirst);
}
if (settleData.getRewards() != null) {
settleData.getRewards().toItemProtoStream().forEach(rsp::addSelect);
}
if (settleData.getFirstRewards() != null) {
settleData.getFirstRewards().toItemProtoStream().forEach(rsp::addFirst);
}
// Send response