Clan entry improvements.

Contributed by Liamxroy.
This commit is contained in:
MobiusDev
2017-09-29 12:53:10 +00:00
parent e05e40c3f8
commit d805412c9e
16 changed files with 72 additions and 96 deletions

View File

@@ -43,7 +43,7 @@ public class RequestPledgeRecruitApplyInfo implements IClientIncomingPacket
return; return;
} }
ClanEntryStatus status = ClanEntryStatus.DEFAULT; final ClanEntryStatus status;
if ((activeChar.getClan() != null) && activeChar.isClanLeader() && ClanEntryManager.getInstance().isClanRegistred(activeChar.getClanId())) if ((activeChar.getClan() != null) && activeChar.isClanLeader() && ClanEntryManager.getInstance().isClanRegistred(activeChar.getClanId()))
{ {
@@ -53,8 +53,11 @@ public class RequestPledgeRecruitApplyInfo implements IClientIncomingPacket
{ {
status = ClanEntryStatus.WAITING; status = ClanEntryStatus.WAITING;
} }
else
{
status = ClanEntryStatus.DEFAULT;
}
activeChar.sendPacket(new ExPledgeRecruitApplyInfo(status)); activeChar.sendPacket(new ExPledgeRecruitApplyInfo(status));
} }
} }

View File

@@ -52,7 +52,6 @@ public class RequestPledgeRecruitInfo implements IClientIncomingPacket
return; return;
} }
client.sendPacket(new ExPledgeRecruitInfo(_clanId)); activeChar.sendPacket(new ExPledgeRecruitInfo(_clanId));
} }
} }

View File

@@ -64,8 +64,8 @@ public class ExPledgeRecruitBoardSearch implements IClientOutgoingPacket
for (int i = _startIndex; i < _endIndex; i++) for (int i = _startIndex; i < _endIndex; i++)
{ {
final L2Clan clan = _clanList.get(i).getClan(); final L2Clan clan = _clanList.get(i).getClan();
packet.writeD(clan.getRank()); packet.writeD(clan.getCrestId());
packet.writeD(clan.getReputationScore()); packet.writeD(clan.getAllyCrestId());
packet.writeS(clan.getName()); packet.writeS(clan.getName());
packet.writeS(clan.getLeaderName()); packet.writeS(clan.getLeaderName());
packet.writeD(clan.getLevel()); packet.writeD(clan.getLevel());

View File

@@ -18,9 +18,8 @@ package com.l2jmobius.gameserver.network.serverpackets;
import com.l2jmobius.commons.network.PacketWriter; import com.l2jmobius.commons.network.PacketWriter;
import com.l2jmobius.gameserver.data.sql.impl.ClanTable; import com.l2jmobius.gameserver.data.sql.impl.ClanTable;
import com.l2jmobius.gameserver.instancemanager.ClanEntryManager;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
import com.l2jmobius.gameserver.model.clan.entry.PledgeRecruitInfo; import com.l2jmobius.gameserver.model.L2Clan.SubPledge;
import com.l2jmobius.gameserver.network.OutgoingPackets; import com.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -28,12 +27,10 @@ import com.l2jmobius.gameserver.network.OutgoingPackets;
*/ */
public class ExPledgeRecruitInfo implements IClientOutgoingPacket public class ExPledgeRecruitInfo implements IClientOutgoingPacket
{ {
private final PledgeRecruitInfo _pledgeRecruitInfo;
private final L2Clan _clan; private final L2Clan _clan;
public ExPledgeRecruitInfo(int clanId) public ExPledgeRecruitInfo(int clanId)
{ {
_pledgeRecruitInfo = ClanEntryManager.getInstance().getClanById(clanId);
_clan = ClanTable.getInstance().getClan(clanId); _clan = ClanTable.getInstance().getClan(clanId);
} }
@@ -42,21 +39,16 @@ public class ExPledgeRecruitInfo implements IClientOutgoingPacket
{ {
OutgoingPackets.EX_PLEDGE_RECRUIT_INFO.writeId(packet); OutgoingPackets.EX_PLEDGE_RECRUIT_INFO.writeId(packet);
if (_pledgeRecruitInfo == null) final SubPledge[] subPledges = _clan.getAllSubPledges();
packet.writeS(_clan.getName());
packet.writeS(_clan.getLeaderName());
packet.writeD(_clan.getLevel());
packet.writeD(_clan.getMembersCount());
packet.writeD(subPledges.length);
for (SubPledge subPledge : subPledges)
{ {
packet.writeS(_clan.getName()); packet.writeD(subPledge.getId());
packet.writeS(_clan.getLeaderName()); packet.writeS(subPledge.getName());
packet.writeD(_clan.getLevel());
packet.writeD(_clan.getMembersCount());
packet.writeD(0x00);
}
else
{
packet.writeS(_pledgeRecruitInfo.getClan().getName());
packet.writeS(_pledgeRecruitInfo.getClan().getLeaderName());
packet.writeD(_pledgeRecruitInfo.getClan().getLevel());
packet.writeD(_pledgeRecruitInfo.getClan().getMembersCount());
packet.writeD(_pledgeRecruitInfo.getKarma());
} }
return true; return true;
} }

View File

@@ -43,7 +43,7 @@ public class RequestPledgeRecruitApplyInfo implements IClientIncomingPacket
return; return;
} }
ClanEntryStatus status = ClanEntryStatus.DEFAULT; final ClanEntryStatus status;
if ((activeChar.getClan() != null) && activeChar.isClanLeader() && ClanEntryManager.getInstance().isClanRegistred(activeChar.getClanId())) if ((activeChar.getClan() != null) && activeChar.isClanLeader() && ClanEntryManager.getInstance().isClanRegistred(activeChar.getClanId()))
{ {
@@ -53,8 +53,11 @@ public class RequestPledgeRecruitApplyInfo implements IClientIncomingPacket
{ {
status = ClanEntryStatus.WAITING; status = ClanEntryStatus.WAITING;
} }
else
{
status = ClanEntryStatus.DEFAULT;
}
activeChar.sendPacket(new ExPledgeRecruitApplyInfo(status)); activeChar.sendPacket(new ExPledgeRecruitApplyInfo(status));
} }
} }

View File

@@ -52,7 +52,6 @@ public class RequestPledgeRecruitInfo implements IClientIncomingPacket
return; return;
} }
client.sendPacket(new ExPledgeRecruitInfo(_clanId)); activeChar.sendPacket(new ExPledgeRecruitInfo(_clanId));
} }
} }

View File

@@ -64,8 +64,8 @@ public class ExPledgeRecruitBoardSearch implements IClientOutgoingPacket
for (int i = _startIndex; i < _endIndex; i++) for (int i = _startIndex; i < _endIndex; i++)
{ {
final L2Clan clan = _clanList.get(i).getClan(); final L2Clan clan = _clanList.get(i).getClan();
packet.writeD(clan.getRank()); packet.writeD(clan.getCrestId());
packet.writeD(clan.getReputationScore()); packet.writeD(clan.getAllyCrestId());
packet.writeS(clan.getName()); packet.writeS(clan.getName());
packet.writeS(clan.getLeaderName()); packet.writeS(clan.getLeaderName());
packet.writeD(clan.getLevel()); packet.writeD(clan.getLevel());

View File

@@ -18,9 +18,8 @@ package com.l2jmobius.gameserver.network.serverpackets;
import com.l2jmobius.commons.network.PacketWriter; import com.l2jmobius.commons.network.PacketWriter;
import com.l2jmobius.gameserver.data.sql.impl.ClanTable; import com.l2jmobius.gameserver.data.sql.impl.ClanTable;
import com.l2jmobius.gameserver.instancemanager.ClanEntryManager;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
import com.l2jmobius.gameserver.model.clan.entry.PledgeRecruitInfo; import com.l2jmobius.gameserver.model.L2Clan.SubPledge;
import com.l2jmobius.gameserver.network.OutgoingPackets; import com.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -28,12 +27,10 @@ import com.l2jmobius.gameserver.network.OutgoingPackets;
*/ */
public class ExPledgeRecruitInfo implements IClientOutgoingPacket public class ExPledgeRecruitInfo implements IClientOutgoingPacket
{ {
private final PledgeRecruitInfo _pledgeRecruitInfo;
private final L2Clan _clan; private final L2Clan _clan;
public ExPledgeRecruitInfo(int clanId) public ExPledgeRecruitInfo(int clanId)
{ {
_pledgeRecruitInfo = ClanEntryManager.getInstance().getClanById(clanId);
_clan = ClanTable.getInstance().getClan(clanId); _clan = ClanTable.getInstance().getClan(clanId);
} }
@@ -42,21 +39,16 @@ public class ExPledgeRecruitInfo implements IClientOutgoingPacket
{ {
OutgoingPackets.EX_PLEDGE_RECRUIT_INFO.writeId(packet); OutgoingPackets.EX_PLEDGE_RECRUIT_INFO.writeId(packet);
if (_pledgeRecruitInfo == null) final SubPledge[] subPledges = _clan.getAllSubPledges();
packet.writeS(_clan.getName());
packet.writeS(_clan.getLeaderName());
packet.writeD(_clan.getLevel());
packet.writeD(_clan.getMembersCount());
packet.writeD(subPledges.length);
for (SubPledge subPledge : subPledges)
{ {
packet.writeS(_clan.getName()); packet.writeD(subPledge.getId());
packet.writeS(_clan.getLeaderName()); packet.writeS(subPledge.getName());
packet.writeD(_clan.getLevel());
packet.writeD(_clan.getMembersCount());
packet.writeD(0x00);
}
else
{
packet.writeS(_pledgeRecruitInfo.getClan().getName());
packet.writeS(_pledgeRecruitInfo.getClan().getLeaderName());
packet.writeD(_pledgeRecruitInfo.getClan().getLevel());
packet.writeD(_pledgeRecruitInfo.getClan().getMembersCount());
packet.writeD(_pledgeRecruitInfo.getKarma());
} }
return true; return true;
} }

View File

@@ -43,7 +43,7 @@ public class RequestPledgeRecruitApplyInfo implements IClientIncomingPacket
return; return;
} }
ClanEntryStatus status = ClanEntryStatus.DEFAULT; final ClanEntryStatus status;
if ((activeChar.getClan() != null) && activeChar.isClanLeader() && ClanEntryManager.getInstance().isClanRegistred(activeChar.getClanId())) if ((activeChar.getClan() != null) && activeChar.isClanLeader() && ClanEntryManager.getInstance().isClanRegistred(activeChar.getClanId()))
{ {
@@ -53,8 +53,11 @@ public class RequestPledgeRecruitApplyInfo implements IClientIncomingPacket
{ {
status = ClanEntryStatus.WAITING; status = ClanEntryStatus.WAITING;
} }
else
{
status = ClanEntryStatus.DEFAULT;
}
activeChar.sendPacket(new ExPledgeRecruitApplyInfo(status)); activeChar.sendPacket(new ExPledgeRecruitApplyInfo(status));
} }
} }

View File

@@ -52,7 +52,6 @@ public class RequestPledgeRecruitInfo implements IClientIncomingPacket
return; return;
} }
client.sendPacket(new ExPledgeRecruitInfo(_clanId)); activeChar.sendPacket(new ExPledgeRecruitInfo(_clanId));
} }
} }

View File

@@ -64,8 +64,8 @@ public class ExPledgeRecruitBoardSearch implements IClientOutgoingPacket
for (int i = _startIndex; i < _endIndex; i++) for (int i = _startIndex; i < _endIndex; i++)
{ {
final L2Clan clan = _clanList.get(i).getClan(); final L2Clan clan = _clanList.get(i).getClan();
packet.writeD(clan.getRank()); packet.writeD(clan.getCrestId());
packet.writeD(clan.getReputationScore()); packet.writeD(clan.getAllyCrestId());
packet.writeS(clan.getName()); packet.writeS(clan.getName());
packet.writeS(clan.getLeaderName()); packet.writeS(clan.getLeaderName());
packet.writeD(clan.getLevel()); packet.writeD(clan.getLevel());

View File

@@ -18,9 +18,8 @@ package com.l2jmobius.gameserver.network.serverpackets;
import com.l2jmobius.commons.network.PacketWriter; import com.l2jmobius.commons.network.PacketWriter;
import com.l2jmobius.gameserver.data.sql.impl.ClanTable; import com.l2jmobius.gameserver.data.sql.impl.ClanTable;
import com.l2jmobius.gameserver.instancemanager.ClanEntryManager;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
import com.l2jmobius.gameserver.model.clan.entry.PledgeRecruitInfo; import com.l2jmobius.gameserver.model.L2Clan.SubPledge;
import com.l2jmobius.gameserver.network.OutgoingPackets; import com.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -28,12 +27,10 @@ import com.l2jmobius.gameserver.network.OutgoingPackets;
*/ */
public class ExPledgeRecruitInfo implements IClientOutgoingPacket public class ExPledgeRecruitInfo implements IClientOutgoingPacket
{ {
private final PledgeRecruitInfo _pledgeRecruitInfo;
private final L2Clan _clan; private final L2Clan _clan;
public ExPledgeRecruitInfo(int clanId) public ExPledgeRecruitInfo(int clanId)
{ {
_pledgeRecruitInfo = ClanEntryManager.getInstance().getClanById(clanId);
_clan = ClanTable.getInstance().getClan(clanId); _clan = ClanTable.getInstance().getClan(clanId);
} }
@@ -42,21 +39,16 @@ public class ExPledgeRecruitInfo implements IClientOutgoingPacket
{ {
OutgoingPackets.EX_PLEDGE_RECRUIT_INFO.writeId(packet); OutgoingPackets.EX_PLEDGE_RECRUIT_INFO.writeId(packet);
if (_pledgeRecruitInfo == null) final SubPledge[] subPledges = _clan.getAllSubPledges();
packet.writeS(_clan.getName());
packet.writeS(_clan.getLeaderName());
packet.writeD(_clan.getLevel());
packet.writeD(_clan.getMembersCount());
packet.writeD(subPledges.length);
for (SubPledge subPledge : subPledges)
{ {
packet.writeS(_clan.getName()); packet.writeD(subPledge.getId());
packet.writeS(_clan.getLeaderName()); packet.writeS(subPledge.getName());
packet.writeD(_clan.getLevel());
packet.writeD(_clan.getMembersCount());
packet.writeD(0x00);
}
else
{
packet.writeS(_pledgeRecruitInfo.getClan().getName());
packet.writeS(_pledgeRecruitInfo.getClan().getLeaderName());
packet.writeD(_pledgeRecruitInfo.getClan().getLevel());
packet.writeD(_pledgeRecruitInfo.getClan().getMembersCount());
packet.writeD(_pledgeRecruitInfo.getKarma());
} }
return true; return true;
} }

View File

@@ -43,7 +43,7 @@ public class RequestPledgeRecruitApplyInfo implements IClientIncomingPacket
return; return;
} }
ClanEntryStatus status = ClanEntryStatus.DEFAULT; final ClanEntryStatus status;
if ((activeChar.getClan() != null) && activeChar.isClanLeader() && ClanEntryManager.getInstance().isClanRegistred(activeChar.getClanId())) if ((activeChar.getClan() != null) && activeChar.isClanLeader() && ClanEntryManager.getInstance().isClanRegistred(activeChar.getClanId()))
{ {
@@ -53,8 +53,11 @@ public class RequestPledgeRecruitApplyInfo implements IClientIncomingPacket
{ {
status = ClanEntryStatus.WAITING; status = ClanEntryStatus.WAITING;
} }
else
{
status = ClanEntryStatus.DEFAULT;
}
activeChar.sendPacket(new ExPledgeRecruitApplyInfo(status)); activeChar.sendPacket(new ExPledgeRecruitApplyInfo(status));
} }
} }

View File

@@ -52,7 +52,6 @@ public class RequestPledgeRecruitInfo implements IClientIncomingPacket
return; return;
} }
client.sendPacket(new ExPledgeRecruitInfo(_clanId)); activeChar.sendPacket(new ExPledgeRecruitInfo(_clanId));
} }
} }

View File

@@ -64,8 +64,8 @@ public class ExPledgeRecruitBoardSearch implements IClientOutgoingPacket
for (int i = _startIndex; i < _endIndex; i++) for (int i = _startIndex; i < _endIndex; i++)
{ {
final L2Clan clan = _clanList.get(i).getClan(); final L2Clan clan = _clanList.get(i).getClan();
packet.writeD(clan.getRank()); packet.writeD(clan.getCrestId());
packet.writeD(clan.getReputationScore()); packet.writeD(clan.getAllyCrestId());
packet.writeS(clan.getName()); packet.writeS(clan.getName());
packet.writeS(clan.getLeaderName()); packet.writeS(clan.getLeaderName());
packet.writeD(clan.getLevel()); packet.writeD(clan.getLevel());

View File

@@ -18,9 +18,8 @@ package com.l2jmobius.gameserver.network.serverpackets;
import com.l2jmobius.commons.network.PacketWriter; import com.l2jmobius.commons.network.PacketWriter;
import com.l2jmobius.gameserver.data.sql.impl.ClanTable; import com.l2jmobius.gameserver.data.sql.impl.ClanTable;
import com.l2jmobius.gameserver.instancemanager.ClanEntryManager;
import com.l2jmobius.gameserver.model.L2Clan; import com.l2jmobius.gameserver.model.L2Clan;
import com.l2jmobius.gameserver.model.clan.entry.PledgeRecruitInfo; import com.l2jmobius.gameserver.model.L2Clan.SubPledge;
import com.l2jmobius.gameserver.network.OutgoingPackets; import com.l2jmobius.gameserver.network.OutgoingPackets;
/** /**
@@ -28,12 +27,10 @@ import com.l2jmobius.gameserver.network.OutgoingPackets;
*/ */
public class ExPledgeRecruitInfo implements IClientOutgoingPacket public class ExPledgeRecruitInfo implements IClientOutgoingPacket
{ {
private final PledgeRecruitInfo _pledgeRecruitInfo;
private final L2Clan _clan; private final L2Clan _clan;
public ExPledgeRecruitInfo(int clanId) public ExPledgeRecruitInfo(int clanId)
{ {
_pledgeRecruitInfo = ClanEntryManager.getInstance().getClanById(clanId);
_clan = ClanTable.getInstance().getClan(clanId); _clan = ClanTable.getInstance().getClan(clanId);
} }
@@ -42,21 +39,16 @@ public class ExPledgeRecruitInfo implements IClientOutgoingPacket
{ {
OutgoingPackets.EX_PLEDGE_RECRUIT_INFO.writeId(packet); OutgoingPackets.EX_PLEDGE_RECRUIT_INFO.writeId(packet);
if (_pledgeRecruitInfo == null) final SubPledge[] subPledges = _clan.getAllSubPledges();
packet.writeS(_clan.getName());
packet.writeS(_clan.getLeaderName());
packet.writeD(_clan.getLevel());
packet.writeD(_clan.getMembersCount());
packet.writeD(subPledges.length);
for (SubPledge subPledge : subPledges)
{ {
packet.writeS(_clan.getName()); packet.writeD(subPledge.getId());
packet.writeS(_clan.getLeaderName()); packet.writeS(subPledge.getName());
packet.writeD(_clan.getLevel());
packet.writeD(_clan.getMembersCount());
packet.writeD(0x00);
}
else
{
packet.writeS(_pledgeRecruitInfo.getClan().getName());
packet.writeS(_pledgeRecruitInfo.getClan().getLeaderName());
packet.writeD(_pledgeRecruitInfo.getClan().getLevel());
packet.writeD(_pledgeRecruitInfo.getClan().getMembersCount());
packet.writeD(_pledgeRecruitInfo.getKarma());
} }
return true; return true;
} }