Improvements for new clan system member list.

This commit is contained in:
MobiusDevelopment 2019-03-17 20:01:01 +00:00
parent fb1ceb841e
commit 27d92259cb
9 changed files with 12 additions and 12 deletions

View File

@ -1734,12 +1734,12 @@ public class L2Clan implements IIdentifiable, INamable
public SubPledge createSubPledge(int pledgeType) public SubPledge createSubPledge(int pledgeType)
{ {
if ((_subPledges == null) || (_subPledges.get(pledgeType) != null)) if ((_subPledges.get(pledgeType) != null) || (pledgeType == PLEDGE_CLASS_COMMON))
{ {
return null; return null;
} }
final String subPledgeName = pledgeType == PLEDGE_CLASS_COMMON ? "COMMON" : "ELITE"; final String subPledgeName = "ELITE"; // For now only elite exists.
SubPledge subPledge = null; SubPledge subPledge = null;
try (Connection con = DatabaseFactory.getConnection(); try (Connection con = DatabaseFactory.getConnection();

View File

@ -44,7 +44,7 @@ public class PledgeShowMemberListAll implements IClientOutgoingPacket
{ {
final L2Clan clan = player.getClan(); final L2Clan clan = player.getClan();
player.sendPacket(new PledgeShowMemberListAll(clan, true)); player.sendPacket(new PledgeShowMemberListAll(clan, true));
for (L2PcInstance member : clan.getOnlineMembers(0)) for (L2ClanMember member : clan.getMembers())
{ {
if (member.getPledgeType() != L2Clan.PLEDGE_CLASS_COMMON) if (member.getPledgeType() != L2Clan.PLEDGE_CLASS_COMMON)
{ {

View File

@ -43,7 +43,7 @@ public final class PledgeShowMemberListUpdate implements IClientOutgoingPacket
_name = member.getName(); _name = member.getName();
_level = member.getLevel(); _level = member.getLevel();
_classId = member.getClassId(); _classId = member.getClassId();
_objectId = member.getObjectId(); _objectId = member.isOnline() ? member.getObjectId() : 0;
_pledgeType = member.getPledgeType(); _pledgeType = member.getPledgeType();
_onlineStatus = member.getOnlineStatus(); _onlineStatus = member.getOnlineStatus();
} }

View File

@ -1734,12 +1734,12 @@ public class L2Clan implements IIdentifiable, INamable
public SubPledge createSubPledge(int pledgeType) public SubPledge createSubPledge(int pledgeType)
{ {
if ((_subPledges == null) || (_subPledges.get(pledgeType) != null)) if ((_subPledges.get(pledgeType) != null) || (pledgeType == PLEDGE_CLASS_COMMON))
{ {
return null; return null;
} }
final String subPledgeName = pledgeType == PLEDGE_CLASS_COMMON ? "COMMON" : "ELITE"; final String subPledgeName = "ELITE"; // For now only elite exists.
SubPledge subPledge = null; SubPledge subPledge = null;
try (Connection con = DatabaseFactory.getConnection(); try (Connection con = DatabaseFactory.getConnection();

View File

@ -44,7 +44,7 @@ public class PledgeShowMemberListAll implements IClientOutgoingPacket
{ {
final L2Clan clan = player.getClan(); final L2Clan clan = player.getClan();
player.sendPacket(new PledgeShowMemberListAll(clan, true)); player.sendPacket(new PledgeShowMemberListAll(clan, true));
for (L2PcInstance member : clan.getOnlineMembers(0)) for (L2ClanMember member : clan.getMembers())
{ {
if (member.getPledgeType() != L2Clan.PLEDGE_CLASS_COMMON) if (member.getPledgeType() != L2Clan.PLEDGE_CLASS_COMMON)
{ {

View File

@ -43,7 +43,7 @@ public final class PledgeShowMemberListUpdate implements IClientOutgoingPacket
_name = member.getName(); _name = member.getName();
_level = member.getLevel(); _level = member.getLevel();
_classId = member.getClassId(); _classId = member.getClassId();
_objectId = member.getObjectId(); _objectId = member.isOnline() ? member.getObjectId() : 0;
_pledgeType = member.getPledgeType(); _pledgeType = member.getPledgeType();
_onlineStatus = member.getOnlineStatus(); _onlineStatus = member.getOnlineStatus();
} }

View File

@ -1734,12 +1734,12 @@ public class L2Clan implements IIdentifiable, INamable
public SubPledge createSubPledge(int pledgeType) public SubPledge createSubPledge(int pledgeType)
{ {
if ((_subPledges == null) || (_subPledges.get(pledgeType) != null)) if ((_subPledges.get(pledgeType) != null) || (pledgeType == PLEDGE_CLASS_COMMON))
{ {
return null; return null;
} }
final String subPledgeName = pledgeType == PLEDGE_CLASS_COMMON ? "COMMON" : "ELITE"; final String subPledgeName = "ELITE"; // For now only elite exists.
SubPledge subPledge = null; SubPledge subPledge = null;
try (Connection con = DatabaseFactory.getConnection(); try (Connection con = DatabaseFactory.getConnection();

View File

@ -44,7 +44,7 @@ public class PledgeShowMemberListAll implements IClientOutgoingPacket
{ {
final L2Clan clan = player.getClan(); final L2Clan clan = player.getClan();
player.sendPacket(new PledgeShowMemberListAll(clan, true)); player.sendPacket(new PledgeShowMemberListAll(clan, true));
for (L2PcInstance member : clan.getOnlineMembers(0)) for (L2ClanMember member : clan.getMembers())
{ {
if (member.getPledgeType() != L2Clan.PLEDGE_CLASS_COMMON) if (member.getPledgeType() != L2Clan.PLEDGE_CLASS_COMMON)
{ {

View File

@ -43,7 +43,7 @@ public final class PledgeShowMemberListUpdate implements IClientOutgoingPacket
_name = member.getName(); _name = member.getName();
_level = member.getLevel(); _level = member.getLevel();
_classId = member.getClassId(); _classId = member.getClassId();
_objectId = member.getObjectId(); _objectId = member.isOnline() ? member.getObjectId() : 0;
_pledgeType = member.getPledgeType(); _pledgeType = member.getPledgeType();
_onlineStatus = member.getOnlineStatus(); _onlineStatus = member.getOnlineStatus();
} }