Fixed daily mission icon count.
Contributed by ren.
This commit is contained in:
@@ -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();
|
||||
|
||||
|
@@ -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
|
||||
|
Reference in New Issue
Block a user