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

@@ -108,9 +108,10 @@ public class LevelDailyMissionHandler extends AbstractDailyMissionHandler
{ {
entry.setStatus(DailyMissionStatus.AVAILABLE); entry.setStatus(DailyMissionStatus.AVAILABLE);
storePlayerEntry(entry); storePlayerEntry(entry);
player.sendPacket(new ExPledgeMissionInfo(player, getHolder()));
player.sendPacket(new ExPledgeMissionRewardCount(player));
} }
player.sendPacket(new ExPledgeMissionRewardCount(player));
player.sendPacket(new ExPledgeMissionInfo(player));
} }
} }
} }

View File

@@ -23,8 +23,7 @@ import org.l2jmobius.gameserver.network.serverpackets.pledgeV2.ExPledgeMissionIn
import org.l2jmobius.gameserver.network.serverpackets.pledgeV2.ExPledgeMissionRewardCount; import org.l2jmobius.gameserver.network.serverpackets.pledgeV2.ExPledgeMissionRewardCount;
/** /**
* @author Bonux (bonuxq@gmail.com) * @author Bonux
* @date 29.09.2019
*/ */
public class RequestExPledgeMissionInfo implements ClientPacket public class RequestExPledgeMissionInfo implements ClientPacket
{ {
@@ -37,7 +36,7 @@ public class RequestExPledgeMissionInfo implements ClientPacket
return; return;
} }
client.sendPacket(new ExPledgeMissionRewardCount(player)); player.sendPacket(new ExPledgeMissionInfo(player));
client.sendPacket(new ExPledgeMissionInfo(player)); player.sendPacket(new ExPledgeMissionRewardCount(player));
} }
} }

View File

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

View File

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

View File

@@ -22,9 +22,8 @@ import org.l2jmobius.gameserver.network.ServerPackets;
import org.l2jmobius.gameserver.network.serverpackets.ServerPacket; import org.l2jmobius.gameserver.network.serverpackets.ServerPacket;
/** /**
* @author Bonux (bonuxq@gmail.com), NasSeKa * @author Bonux, NasSeKa
* @date 29.09.2019 */
**/
public class ExPledgeMissionRewardCount extends ServerPacket public class ExPledgeMissionRewardCount extends ServerPacket
{ {
private final int _doneMissionsCount; private final int _doneMissionsCount;

View File

@@ -108,9 +108,10 @@ public class LevelDailyMissionHandler extends AbstractDailyMissionHandler
{ {
entry.setStatus(DailyMissionStatus.AVAILABLE); entry.setStatus(DailyMissionStatus.AVAILABLE);
storePlayerEntry(entry); storePlayerEntry(entry);
player.sendPacket(new ExPledgeMissionInfo(player, getHolder()));
player.sendPacket(new ExPledgeMissionRewardCount(player));
} }
player.sendPacket(new ExPledgeMissionRewardCount(player));
player.sendPacket(new ExPledgeMissionInfo(player));
} }
} }
} }

View File

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

View File

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

View File

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

View File

@@ -108,9 +108,10 @@ public class LevelDailyMissionHandler extends AbstractDailyMissionHandler
{ {
entry.setStatus(DailyMissionStatus.AVAILABLE); entry.setStatus(DailyMissionStatus.AVAILABLE);
storePlayerEntry(entry); storePlayerEntry(entry);
player.sendPacket(new ExPledgeMissionInfo(player, getHolder()));
player.sendPacket(new ExPledgeMissionRewardCount(player));
} }
player.sendPacket(new ExPledgeMissionRewardCount(player));
player.sendPacket(new ExPledgeMissionInfo(player));
} }
} }
} }

View File

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

View File

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

View File

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

View File

@@ -108,9 +108,10 @@ public class LevelDailyMissionHandler extends AbstractDailyMissionHandler
{ {
entry.setStatus(DailyMissionStatus.AVAILABLE); entry.setStatus(DailyMissionStatus.AVAILABLE);
storePlayerEntry(entry); storePlayerEntry(entry);
player.sendPacket(new ExPledgeMissionInfo(player, getHolder()));
player.sendPacket(new ExPledgeMissionRewardCount(player));
} }
player.sendPacket(new ExPledgeMissionRewardCount(player));
player.sendPacket(new ExPledgeMissionInfo(player));
} }
} }
} }

View File

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

View File

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

View File

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

View File

@@ -108,9 +108,10 @@ public class LevelDailyMissionHandler extends AbstractDailyMissionHandler
{ {
entry.setStatus(DailyMissionStatus.AVAILABLE); entry.setStatus(DailyMissionStatus.AVAILABLE);
storePlayerEntry(entry); storePlayerEntry(entry);
player.sendPacket(new ExPledgeMissionInfo(player, getHolder()));
player.sendPacket(new ExPledgeMissionRewardCount(player));
} }
player.sendPacket(new ExPledgeMissionRewardCount(player));
player.sendPacket(new ExPledgeMissionInfo(player));
} }
} }
} }

View File

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

View File

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

View File

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

View File

@@ -108,9 +108,10 @@ public class LevelDailyMissionHandler extends AbstractDailyMissionHandler
{ {
entry.setStatus(DailyMissionStatus.AVAILABLE); entry.setStatus(DailyMissionStatus.AVAILABLE);
storePlayerEntry(entry); storePlayerEntry(entry);
player.sendPacket(new ExPledgeMissionInfo(player, getHolder()));
player.sendPacket(new ExPledgeMissionRewardCount(player));
} }
player.sendPacket(new ExPledgeMissionRewardCount(player));
player.sendPacket(new ExPledgeMissionInfo(player));
} }
} }
} }

View File

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

View File

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

View File

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

View File

@@ -108,9 +108,10 @@ public class LevelDailyMissionHandler extends AbstractDailyMissionHandler
{ {
entry.setStatus(DailyMissionStatus.AVAILABLE); entry.setStatus(DailyMissionStatus.AVAILABLE);
storePlayerEntry(entry); storePlayerEntry(entry);
player.sendPacket(new ExPledgeMissionInfo(player, getHolder()));
player.sendPacket(new ExPledgeMissionRewardCount(player));
} }
player.sendPacket(new ExPledgeMissionRewardCount(player));
player.sendPacket(new ExPledgeMissionInfo(player));
} }
} }
} }

View File

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

View File

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

View File

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

View File

@@ -108,9 +108,10 @@ public class LevelDailyMissionHandler extends AbstractDailyMissionHandler
{ {
entry.setStatus(DailyMissionStatus.AVAILABLE); entry.setStatus(DailyMissionStatus.AVAILABLE);
storePlayerEntry(entry); storePlayerEntry(entry);
player.sendPacket(new ExPledgeMissionInfo(player, getHolder()));
player.sendPacket(new ExPledgeMissionRewardCount(player));
} }
player.sendPacket(new ExPledgeMissionRewardCount(player));
player.sendPacket(new ExPledgeMissionInfo(player));
} }
} }
} }

View File

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

View File

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

View File

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