Pledge Mission additions.
Contributed by nasseka.
This commit is contained in:
@@ -82,6 +82,8 @@ import org.l2jmobius.gameserver.network.serverpackets.PledgeSkillListAdd;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.ServerPacket;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.SystemMessage;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.pledgeV2.ExPledgeMissionInfo;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.pledgeV2.ExPledgeMissionRewardCount;
|
||||
import org.l2jmobius.gameserver.network.serverpackets.pledgeV2.ExPledgeShowInfoUpdate;
|
||||
import org.l2jmobius.gameserver.util.EnumIntBitmask;
|
||||
import org.l2jmobius.gameserver.util.Util;
|
||||
@@ -394,6 +396,8 @@ public class Clan implements IIdentifiable, INamable
|
||||
player.setPledgeClass(PLEDGE_CLASS_COMMON);
|
||||
player.sendPacket(new PledgeShowMemberListUpdate(player));
|
||||
player.sendPacket(new PledgeSkillList(this));
|
||||
player.sendPacket(new ExPledgeMissionRewardCount(player));
|
||||
player.sendPacket(new ExPledgeMissionInfo(player));
|
||||
addSkillEffects(player);
|
||||
|
||||
// Notify to scripts
|
||||
|
@@ -55,15 +55,19 @@ public class ExPledgeMissionInfo extends ServerPacket
|
||||
// TODO: Figure out this.
|
||||
if (reward.isLevelUpMission())
|
||||
{
|
||||
progress = 1;
|
||||
if (status == 2)
|
||||
{
|
||||
status = reward.getRequiredCompletions() > _player.getLevel() ? 1 : 3;
|
||||
}
|
||||
else if ((status == 3) && (progress == 3))
|
||||
{
|
||||
status = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
status = reward.isRecentlyCompleted(_player) ? 0 : 3;
|
||||
}
|
||||
progress = 1;
|
||||
}
|
||||
else if (status == 1)
|
||||
{
|
||||
|
Reference in New Issue
Block a user