Fixed daily mission icon count.

Contributed by ren.
This commit is contained in:
MobiusDevelopment
2021-01-17 01:36:29 +00:00
parent bf1f2cff11
commit 1b7507d71c
34 changed files with 82 additions and 28 deletions

View File

@@ -45,6 +45,7 @@ import org.l2jmobius.gameserver.network.serverpackets.SocialAction;
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
import org.l2jmobius.gameserver.network.serverpackets.friend.FriendStatus;
import org.l2jmobius.gameserver.network.serverpackets.pledgeV2.ExPledgeMissionRewardCount;
import org.l2jmobius.gameserver.util.Util;
public class PlayerStat extends PlayableStat
@@ -250,6 +251,9 @@ public class PlayerStat extends PlayableStat
// Notify to scripts
EventDispatcher.getInstance().notifyEventAsync(new OnPlayerLevelChanged(getActiveChar(), getLevel() - value, getLevel()), getActiveChar());
// Update daily mission count.
getActiveChar().sendPacket(new ExPledgeMissionRewardCount(getActiveChar()));
// Give AutoGet skills and all normal skills if Auto-Learn is activated.
getActiveChar().rewardSkills();

View File

@@ -34,7 +34,7 @@ public class ExPledgeMissionRewardCount implements IClientOutgoingPacket
public ExPledgeMissionRewardCount(PlayerInstance player)
{
_doneMissionsCount = (int) DailyMissionData.getInstance().getDailyMissionData(player).stream().filter(d -> d.getRecentlyCompleted(player)).count();
_availableMissionsCount = DailyMissionData.getInstance().getDailyMissionData(player).size();
_availableMissionsCount = (int) DailyMissionData.getInstance().getDailyMissionData(player).stream().filter(d -> d.getStatus(player) == 1).count();
}
@Override