Addition of ExPledgeMissionInfo constructor for single DailyMissionDataHolder.

This commit is contained in:
MobiusDevelopment
2023-01-13 02:00:16 +00:00
parent 9cb5f9bf38
commit bc406176af
33 changed files with 115 additions and 53 deletions

View File

@@ -36,7 +36,7 @@ public class RequestExPledgeMissionInfo implements ClientPacket
return;
}
client.sendPacket(new ExPledgeMissionRewardCount(player));
client.sendPacket(new ExPledgeMissionInfo(player));
player.sendPacket(new ExPledgeMissionInfo(player));
player.sendPacket(new ExPledgeMissionRewardCount(player));
}
}

View File

@@ -70,10 +70,10 @@ public class RequestExPledgeMissionReward implements ClientPacket
if (holder.isDisplayable(player))
{
holder.requestReward(player);
player.sendPacket(new ExPledgeMissionInfo(player, holder));
}
}
client.sendPacket(new ExPledgeMissionRewardCount(player));
client.sendPacket(new ExPledgeMissionInfo(player));
player.sendPacket(new ExPledgeMissionRewardCount(player));
}
ThreadPool.schedule(() -> player.removeRequest(RewardRequest.class), 300);

View File

@@ -17,6 +17,7 @@
package org.l2jmobius.gameserver.network.serverpackets.pledgeV2;
import java.util.Collection;
import java.util.Collections;
import org.l2jmobius.gameserver.data.xml.DailyMissionData;
import org.l2jmobius.gameserver.model.DailyMissionDataHolder;
@@ -38,6 +39,12 @@ public class ExPledgeMissionInfo extends ServerPacket
_rewards = DailyMissionData.getInstance().getDailyMissionData(player);
}
public ExPledgeMissionInfo(Player player, DailyMissionDataHolder holder)
{
_player = player;
_rewards = Collections.singletonList(holder);
}
@Override
public void write()
{