Update clan window when player invited via clan entry.
This commit is contained in:
parent
683474e8bf
commit
22525e49a2
@ -23,7 +23,11 @@ import com.l2jmobius.gameserver.model.L2Clan;
|
|||||||
import com.l2jmobius.gameserver.model.L2World;
|
import com.l2jmobius.gameserver.model.L2World;
|
||||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
import com.l2jmobius.gameserver.network.L2GameClient;
|
import com.l2jmobius.gameserver.network.L2GameClient;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.ExPledgeCount;
|
||||||
import com.l2jmobius.gameserver.network.serverpackets.JoinPledge;
|
import com.l2jmobius.gameserver.network.serverpackets.JoinPledge;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListAll;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListUpdate;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeSkillList;
|
||||||
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -66,6 +70,12 @@ public class RequestPledgeWaitingUserAccept implements IClientIncomingPacket
|
|||||||
player.sendPacket(ui);
|
player.sendPacket(ui);
|
||||||
player.broadcastInfo();
|
player.broadcastInfo();
|
||||||
|
|
||||||
|
// update clan list
|
||||||
|
clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(player));
|
||||||
|
PledgeShowMemberListAll.sendAllTo(player);
|
||||||
|
clan.broadcastToOnlineMembers(new ExPledgeCount(clan));
|
||||||
|
player.sendPacket(new PledgeSkillList(clan));
|
||||||
|
|
||||||
ClanEntryManager.getInstance().removePlayerApplication(clan.getId(), _playerId);
|
ClanEntryManager.getInstance().removePlayerApplication(clan.getId(), _playerId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,11 @@ import com.l2jmobius.gameserver.model.L2Clan;
|
|||||||
import com.l2jmobius.gameserver.model.L2World;
|
import com.l2jmobius.gameserver.model.L2World;
|
||||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
import com.l2jmobius.gameserver.network.L2GameClient;
|
import com.l2jmobius.gameserver.network.L2GameClient;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.ExPledgeCount;
|
||||||
import com.l2jmobius.gameserver.network.serverpackets.JoinPledge;
|
import com.l2jmobius.gameserver.network.serverpackets.JoinPledge;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListAll;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListUpdate;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeSkillList;
|
||||||
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -66,6 +70,12 @@ public class RequestPledgeWaitingUserAccept implements IClientIncomingPacket
|
|||||||
player.sendPacket(ui);
|
player.sendPacket(ui);
|
||||||
player.broadcastInfo();
|
player.broadcastInfo();
|
||||||
|
|
||||||
|
// update clan list
|
||||||
|
clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(player));
|
||||||
|
PledgeShowMemberListAll.sendAllTo(player);
|
||||||
|
clan.broadcastToOnlineMembers(new ExPledgeCount(clan));
|
||||||
|
player.sendPacket(new PledgeSkillList(clan));
|
||||||
|
|
||||||
ClanEntryManager.getInstance().removePlayerApplication(clan.getId(), _playerId);
|
ClanEntryManager.getInstance().removePlayerApplication(clan.getId(), _playerId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -18,10 +18,15 @@ package com.l2jmobius.gameserver.network.clientpackets;
|
|||||||
|
|
||||||
import com.l2jmobius.commons.network.PacketReader;
|
import com.l2jmobius.commons.network.PacketReader;
|
||||||
import com.l2jmobius.gameserver.instancemanager.ClanEntryManager;
|
import com.l2jmobius.gameserver.instancemanager.ClanEntryManager;
|
||||||
|
import com.l2jmobius.gameserver.model.L2Clan;
|
||||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
import com.l2jmobius.gameserver.model.clan.entry.PledgeRecruitInfo;
|
import com.l2jmobius.gameserver.model.clan.entry.PledgeRecruitInfo;
|
||||||
import com.l2jmobius.gameserver.network.L2GameClient;
|
import com.l2jmobius.gameserver.network.L2GameClient;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.ExPledgeCount;
|
||||||
import com.l2jmobius.gameserver.network.serverpackets.JoinPledge;
|
import com.l2jmobius.gameserver.network.serverpackets.JoinPledge;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListAll;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListUpdate;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeSkillList;
|
||||||
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -49,13 +54,22 @@ public class RequestPledgeSignInForOpenJoiningMethod implements IClientIncomingP
|
|||||||
}
|
}
|
||||||
|
|
||||||
final PledgeRecruitInfo pledgeRecruitInfo = ClanEntryManager.getInstance().getClanById(_clanId);
|
final PledgeRecruitInfo pledgeRecruitInfo = ClanEntryManager.getInstance().getClanById(_clanId);
|
||||||
if (pledgeRecruitInfo.getRecruitType() == 1)
|
if (pledgeRecruitInfo != null)
|
||||||
{
|
{
|
||||||
pledgeRecruitInfo.getClan().addClanMember(activeChar);
|
final L2Clan clan = pledgeRecruitInfo.getClan();
|
||||||
activeChar.sendPacket(new JoinPledge(_clanId));
|
if (clan != null)
|
||||||
activeChar.sendPacket(new UserInfo(activeChar));
|
{
|
||||||
activeChar.broadcastInfo();
|
clan.addClanMember(activeChar);
|
||||||
return;
|
activeChar.sendPacket(new JoinPledge(_clanId));
|
||||||
|
activeChar.sendPacket(new UserInfo(activeChar));
|
||||||
|
activeChar.broadcastInfo();
|
||||||
|
|
||||||
|
// update clan list
|
||||||
|
clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(activeChar));
|
||||||
|
PledgeShowMemberListAll.sendAllTo(activeChar);
|
||||||
|
clan.broadcastToOnlineMembers(new ExPledgeCount(clan));
|
||||||
|
activeChar.sendPacket(new PledgeSkillList(clan));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -23,7 +23,11 @@ import com.l2jmobius.gameserver.model.L2Clan;
|
|||||||
import com.l2jmobius.gameserver.model.L2World;
|
import com.l2jmobius.gameserver.model.L2World;
|
||||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
import com.l2jmobius.gameserver.network.L2GameClient;
|
import com.l2jmobius.gameserver.network.L2GameClient;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.ExPledgeCount;
|
||||||
import com.l2jmobius.gameserver.network.serverpackets.JoinPledge;
|
import com.l2jmobius.gameserver.network.serverpackets.JoinPledge;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListAll;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListUpdate;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeSkillList;
|
||||||
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -66,6 +70,12 @@ public class RequestPledgeWaitingUserAccept implements IClientIncomingPacket
|
|||||||
player.sendPacket(ui);
|
player.sendPacket(ui);
|
||||||
player.broadcastInfo();
|
player.broadcastInfo();
|
||||||
|
|
||||||
|
// update clan list
|
||||||
|
clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(player));
|
||||||
|
PledgeShowMemberListAll.sendAllTo(player);
|
||||||
|
clan.broadcastToOnlineMembers(new ExPledgeCount(clan));
|
||||||
|
player.sendPacket(new PledgeSkillList(clan));
|
||||||
|
|
||||||
ClanEntryManager.getInstance().removePlayerApplication(clan.getId(), _playerId);
|
ClanEntryManager.getInstance().removePlayerApplication(clan.getId(), _playerId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -18,10 +18,15 @@ package com.l2jmobius.gameserver.network.clientpackets;
|
|||||||
|
|
||||||
import com.l2jmobius.commons.network.PacketReader;
|
import com.l2jmobius.commons.network.PacketReader;
|
||||||
import com.l2jmobius.gameserver.instancemanager.ClanEntryManager;
|
import com.l2jmobius.gameserver.instancemanager.ClanEntryManager;
|
||||||
|
import com.l2jmobius.gameserver.model.L2Clan;
|
||||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
import com.l2jmobius.gameserver.model.clan.entry.PledgeRecruitInfo;
|
import com.l2jmobius.gameserver.model.clan.entry.PledgeRecruitInfo;
|
||||||
import com.l2jmobius.gameserver.network.L2GameClient;
|
import com.l2jmobius.gameserver.network.L2GameClient;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.ExPledgeCount;
|
||||||
import com.l2jmobius.gameserver.network.serverpackets.JoinPledge;
|
import com.l2jmobius.gameserver.network.serverpackets.JoinPledge;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListAll;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListUpdate;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeSkillList;
|
||||||
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -49,13 +54,22 @@ public class RequestPledgeSignInForOpenJoiningMethod implements IClientIncomingP
|
|||||||
}
|
}
|
||||||
|
|
||||||
final PledgeRecruitInfo pledgeRecruitInfo = ClanEntryManager.getInstance().getClanById(_clanId);
|
final PledgeRecruitInfo pledgeRecruitInfo = ClanEntryManager.getInstance().getClanById(_clanId);
|
||||||
if (pledgeRecruitInfo.getRecruitType() == 1)
|
if (pledgeRecruitInfo != null)
|
||||||
{
|
{
|
||||||
pledgeRecruitInfo.getClan().addClanMember(activeChar);
|
final L2Clan clan = pledgeRecruitInfo.getClan();
|
||||||
activeChar.sendPacket(new JoinPledge(_clanId));
|
if (clan != null)
|
||||||
activeChar.sendPacket(new UserInfo(activeChar));
|
{
|
||||||
activeChar.broadcastInfo();
|
clan.addClanMember(activeChar);
|
||||||
return;
|
activeChar.sendPacket(new JoinPledge(_clanId));
|
||||||
|
activeChar.sendPacket(new UserInfo(activeChar));
|
||||||
|
activeChar.broadcastInfo();
|
||||||
|
|
||||||
|
// update clan list
|
||||||
|
clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(activeChar));
|
||||||
|
PledgeShowMemberListAll.sendAllTo(activeChar);
|
||||||
|
clan.broadcastToOnlineMembers(new ExPledgeCount(clan));
|
||||||
|
activeChar.sendPacket(new PledgeSkillList(clan));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -23,7 +23,11 @@ import com.l2jmobius.gameserver.model.L2Clan;
|
|||||||
import com.l2jmobius.gameserver.model.L2World;
|
import com.l2jmobius.gameserver.model.L2World;
|
||||||
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
import com.l2jmobius.gameserver.model.actor.instance.L2PcInstance;
|
||||||
import com.l2jmobius.gameserver.network.L2GameClient;
|
import com.l2jmobius.gameserver.network.L2GameClient;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.ExPledgeCount;
|
||||||
import com.l2jmobius.gameserver.network.serverpackets.JoinPledge;
|
import com.l2jmobius.gameserver.network.serverpackets.JoinPledge;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListAll;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeShowMemberListUpdate;
|
||||||
|
import com.l2jmobius.gameserver.network.serverpackets.PledgeSkillList;
|
||||||
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
import com.l2jmobius.gameserver.network.serverpackets.UserInfo;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -66,6 +70,12 @@ public class RequestPledgeWaitingUserAccept implements IClientIncomingPacket
|
|||||||
player.sendPacket(ui);
|
player.sendPacket(ui);
|
||||||
player.broadcastInfo();
|
player.broadcastInfo();
|
||||||
|
|
||||||
|
// update clan list
|
||||||
|
clan.broadcastToOnlineMembers(new PledgeShowMemberListUpdate(player));
|
||||||
|
PledgeShowMemberListAll.sendAllTo(player);
|
||||||
|
clan.broadcastToOnlineMembers(new ExPledgeCount(clan));
|
||||||
|
player.sendPacket(new PledgeSkillList(clan));
|
||||||
|
|
||||||
ClanEntryManager.getInstance().removePlayerApplication(clan.getId(), _playerId);
|
ClanEntryManager.getInstance().removePlayerApplication(clan.getId(), _playerId);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user