Rename and clean up MapleGuildCharacter

This commit is contained in:
P0nk
2021-09-09 21:35:06 +02:00
parent 559d3a42b3
commit 803911c10f
10 changed files with 70 additions and 70 deletions

View File

@@ -47,8 +47,8 @@ import net.server.audit.locks.factory.MonitoredReentrantLockFactory;
import net.server.coordinator.world.InviteCoordinator; import net.server.coordinator.world.InviteCoordinator;
import net.server.guild.Alliance; import net.server.guild.Alliance;
import net.server.guild.Guild; import net.server.guild.Guild;
import net.server.guild.GuildCharacter;
import net.server.guild.GuildPackets; import net.server.guild.GuildPackets;
import net.server.guild.MapleGuildCharacter;
import net.server.services.task.channel.FaceExpressionService; import net.server.services.task.channel.FaceExpressionService;
import net.server.services.task.world.CharacterSaveService; import net.server.services.task.world.CharacterSaveService;
import net.server.services.type.ChannelServices; import net.server.services.type.ChannelServices;
@@ -153,7 +153,7 @@ public class Character extends AbstractCharacterObject {
private EventInstanceManager eventInstance = null; private EventInstanceManager eventInstance = null;
private MapleHiredMerchant hiredMerchant = null; private MapleHiredMerchant hiredMerchant = null;
private Client client; private Client client;
private MapleGuildCharacter mgc = null; private GuildCharacter mgc = null;
private MaplePartyCharacter mpc = null; private MaplePartyCharacter mpc = null;
private Inventory[] inventory; private Inventory[] inventory;
private Job job = Job.BEGINNER; private Job job = Job.BEGINNER;
@@ -2198,7 +2198,7 @@ public class Character extends AbstractCharacterObject {
try (ResultSet rs = ps.executeQuery()) { try (ResultSet rs = ps.executeQuery()) {
if (rs.next() && rs.getInt("guildid") > 0) { if (rs.next() && rs.getInt("guildid") > 0) {
Server.getInstance().deleteGuildCharacter(new MapleGuildCharacter(player, cid, 0, rs.getString("name"), (byte) -1, (byte) -1, 0, rs.getInt("guildrank"), rs.getInt("guildid"), false, rs.getInt("allianceRank"))); Server.getInstance().deleteGuildCharacter(new GuildCharacter(player, cid, 0, rs.getString("name"), (byte) -1, (byte) -1, 0, rs.getInt("guildrank"), rs.getInt("guildid"), false, rs.getInt("allianceRank")));
} }
} }
} }
@@ -5289,11 +5289,11 @@ public class Character extends AbstractCharacterObject {
return messengerposition; return messengerposition;
} }
public MapleGuildCharacter getMGC() { public GuildCharacter getMGC() {
return mgc; return mgc;
} }
public void setMGC(MapleGuildCharacter mgc) { public void setMGC(GuildCharacter mgc) {
this.mgc = mgc; this.mgc = mgc;
} }
@@ -7029,7 +7029,7 @@ public class Character extends AbstractCharacterObject {
ret.dojoPoints = rs.getInt("dojoPoints"); ret.dojoPoints = rs.getInt("dojoPoints");
ret.dojoStage = rs.getInt("lastDojoStage"); ret.dojoStage = rs.getInt("lastDojoStage");
ret.dataString = rs.getString("dataString"); ret.dataString = rs.getString("dataString");
ret.mgc = new MapleGuildCharacter(ret); ret.mgc = new GuildCharacter(ret);
int buddyCapacity = rs.getInt("buddyCapacity"); int buddyCapacity = rs.getInt("buddyCapacity");
ret.buddylist = new BuddyList(buddyCapacity); ret.buddylist = new BuddyList(buddyCapacity);
ret.lastExpGainTime = rs.getTimestamp("lastExpGainTime").getTime(); ret.lastExpGainTime = rs.getTimestamp("lastExpGainTime").getTime();

View File

@@ -44,8 +44,8 @@ import net.server.coordinator.session.IpAddresses;
import net.server.coordinator.session.SessionCoordinator; import net.server.coordinator.session.SessionCoordinator;
import net.server.coordinator.session.SessionCoordinator.AntiMulticlientResult; import net.server.coordinator.session.SessionCoordinator.AntiMulticlientResult;
import net.server.guild.Guild; import net.server.guild.Guild;
import net.server.guild.GuildCharacter;
import net.server.guild.GuildPackets; import net.server.guild.GuildPackets;
import net.server.guild.MapleGuildCharacter;
import net.server.world.*; import net.server.world.*;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
@@ -966,7 +966,7 @@ public class Client extends ChannelInboundHandlerAdapter {
//final int fid = player.getFamilyId(); //final int fid = player.getFamilyId();
final BuddyList bl = player.getBuddylist(); final BuddyList bl = player.getBuddylist();
final MapleMessengerCharacter chrm = new MapleMessengerCharacter(player, 0); final MapleMessengerCharacter chrm = new MapleMessengerCharacter(player, 0);
final MapleGuildCharacter chrg = player.getMGC(); final GuildCharacter chrg = player.getMGC();
final Guild guild = player.getGuild(); final Guild guild = player.getGuild();
player.cancelMagicDoor(); player.cancelMagicDoor();

View File

@@ -50,7 +50,7 @@ import net.server.coordinator.session.IpAddresses;
import net.server.coordinator.session.SessionCoordinator; import net.server.coordinator.session.SessionCoordinator;
import net.server.guild.Alliance; import net.server.guild.Alliance;
import net.server.guild.Guild; import net.server.guild.Guild;
import net.server.guild.MapleGuildCharacter; import net.server.guild.GuildCharacter;
import net.server.task.*; import net.server.task.*;
import net.server.world.World; import net.server.world.World;
import org.slf4j.Logger; import org.slf4j.Logger;
@@ -1097,7 +1097,7 @@ public class Server {
} }
if (mc != null) { if (mc != null) {
MapleGuildCharacter mgc = g.getMGC(mc.getId()); GuildCharacter mgc = g.getMGC(mc.getId());
if (mgc != null) { if (mgc != null) {
mc.setMGC(mgc); mc.setMGC(mgc);
mgc.setCharacter(mc); mgc.setCharacter(mc);
@@ -1118,7 +1118,7 @@ public class Server {
g.setOnline(mc.getId(), bOnline, channel); g.setOnline(mc.getId(), bOnline, channel);
} }
public int addGuildMember(MapleGuildCharacter mgc, Character chr) { public int addGuildMember(GuildCharacter mgc, Character chr) {
Guild g = guilds.get(mgc.getGuildId()); Guild g = guilds.get(mgc.getGuildId());
if (g != null) { if (g != null) {
return g.addGuildMember(mgc, chr); return g.addGuildMember(mgc, chr);
@@ -1139,7 +1139,7 @@ public class Server {
guilds.get(gId).resetAllianceGuildPlayersRank(); guilds.get(gId).resetAllianceGuildPlayersRank();
} }
public void leaveGuild(MapleGuildCharacter mgc) { public void leaveGuild(GuildCharacter mgc) {
Guild g = guilds.get(mgc.getGuildId()); Guild g = guilds.get(mgc.getGuildId());
if (g != null) { if (g != null) {
g.leaveGuild(mgc); g.leaveGuild(mgc);
@@ -1160,7 +1160,7 @@ public class Server {
} }
} }
public void expelMember(MapleGuildCharacter initiator, String name, int cid) { public void expelMember(GuildCharacter initiator, String name, int cid) {
Guild g = guilds.get(initiator.getGuildId()); Guild g = guilds.get(initiator.getGuildId());
if (g != null) { if (g != null) {
g.expelMember(initiator, name, cid); g.expelMember(initiator, name, cid);
@@ -1174,7 +1174,7 @@ public class Server {
} }
} }
public void memberLevelJobUpdate(MapleGuildCharacter mgc) { public void memberLevelJobUpdate(GuildCharacter mgc) {
Guild g = guilds.get(mgc.getGuildId()); Guild g = guilds.get(mgc.getGuildId());
if (g != null) { if (g != null) {
g.memberLevelJobUpdate(mgc); g.memberLevelJobUpdate(mgc);
@@ -1242,7 +1242,7 @@ public class Server {
} }
} }
public void deleteGuildCharacter(MapleGuildCharacter mgc) { public void deleteGuildCharacter(GuildCharacter mgc) {
if (mgc.getCharacter() != null) { if (mgc.getCharacter() != null) {
setGuildMemberOnline(mgc.getCharacter(), false, (byte) -1); setGuildMemberOnline(mgc.getCharacter(), false, (byte) -1);
} }

View File

@@ -28,8 +28,8 @@ import net.packet.InPacket;
import net.server.Server; import net.server.Server;
import net.server.guild.Alliance; import net.server.guild.Alliance;
import net.server.guild.Guild; import net.server.guild.Guild;
import net.server.guild.GuildCharacter;
import net.server.guild.GuildPackets; import net.server.guild.GuildPackets;
import net.server.guild.MapleGuildCharacter;
import tools.PacketCreator; import tools.PacketCreator;
/** /**
@@ -201,7 +201,7 @@ public final class AllianceOperationHandler extends AbstractPacketHandler {
} }
private void changeLeaderAllianceRank(Alliance alliance, Character newLeader) { private void changeLeaderAllianceRank(Alliance alliance, Character newLeader) {
MapleGuildCharacter lmgc = alliance.getLeader(); GuildCharacter lmgc = alliance.getLeader();
Character leader = newLeader.getWorldServer().getPlayerStorage().getCharacterById(lmgc.getId()); Character leader = newLeader.getWorldServer().getPlayerStorage().getCharacterById(lmgc.getId());
leader.getMGC().setAllianceRank(2); leader.getMGC().setAllianceRank(2);
leader.saveGuildStatus(); leader.saveGuildStatus();

View File

@@ -27,8 +27,8 @@ import net.server.Server;
import net.server.coordinator.matchchecker.AbstractMatchCheckerListener; import net.server.coordinator.matchchecker.AbstractMatchCheckerListener;
import net.server.coordinator.matchchecker.MatchCheckerListenerRecipe; import net.server.coordinator.matchchecker.MatchCheckerListenerRecipe;
import net.server.guild.Guild; import net.server.guild.Guild;
import net.server.guild.GuildCharacter;
import net.server.guild.GuildPackets; import net.server.guild.GuildPackets;
import net.server.guild.MapleGuildCharacter;
import net.server.world.MapleParty; import net.server.world.MapleParty;
import java.util.Set; import java.util.Set;
@@ -129,7 +129,7 @@ public class MatchCheckerGuildCreation implements MatchCheckerListenerRecipe {
for (Character chr : matchPlayers) { for (Character chr : matchPlayers) {
boolean cofounder = chr.getPartyId() == partyid; boolean cofounder = chr.getPartyId() == partyid;
MapleGuildCharacter mgc = chr.getMGC(); GuildCharacter mgc = chr.getMGC();
mgc.setGuildId(gid); mgc.setGuildId(gid);
mgc.setGuildRank(cofounder ? 2 : 5); mgc.setGuildRank(cofounder ? 2 : 5);
mgc.setAllianceRank(5); mgc.setAllianceRank(5);

View File

@@ -403,11 +403,11 @@ public class Alliance {
return name; return name;
} }
public MapleGuildCharacter getLeader() { public GuildCharacter getLeader() {
synchronized (guilds) { synchronized (guilds) {
for (Integer gId : guilds) { for (Integer gId : guilds) {
Guild guild = Server.getInstance().getGuild(gId); Guild guild = Server.getInstance().getGuild(gId);
MapleGuildCharacter mgc = guild.getMGC(guild.getLeaderId()); GuildCharacter mgc = guild.getMGC(guild.getLeaderId());
if (mgc.getAllianceRank() == 1) { if (mgc.getAllianceRank() == 1) {
return mgc; return mgc;

View File

@@ -50,7 +50,7 @@ public class Guild {
NONE, DISBAND, EMBLEMCHANGE NONE, DISBAND, EMBLEMCHANGE
} }
private final List<MapleGuildCharacter> members; private final List<GuildCharacter> members;
private final Lock membersLock = MonitoredReentrantLockFactory.createLock(MonitoredLockType.GUILD, true); private final Lock membersLock = MonitoredReentrantLockFactory.createLock(MonitoredLockType.GUILD, true);
private String[] rankTitles = new String[5]; // 1 = master, 2 = jr, 5 = lowest member private String[] rankTitles = new String[5]; // 1 = master, 2 = jr, 5 = lowest member
@@ -97,7 +97,7 @@ public class Guild {
} }
do { do {
members.add(new MapleGuildCharacter(null, rs.getInt("id"), rs.getInt("level"), rs.getString("name"), (byte) -1, world, rs.getInt("job"), rs.getInt("guildrank"), guildid, false, rs.getInt("allianceRank"))); members.add(new GuildCharacter(null, rs.getInt("id"), rs.getInt("level"), rs.getString("name"), (byte) -1, world, rs.getInt("job"), rs.getInt("guildrank"), guildid, false, rs.getInt("allianceRank")));
} while (rs.next()); } while (rs.next());
} }
} }
@@ -127,7 +127,7 @@ public class Guild {
membersLock.lock(); membersLock.lock();
try { try {
for (MapleGuildCharacter mgc : members) { for (GuildCharacter mgc : members) {
if (!mgc.isOnline()) { if (!mgc.isOnline()) {
continue; continue;
} }
@@ -254,7 +254,7 @@ public class Guild {
return name; return name;
} }
public List<MapleGuildCharacter> getMembers() { public List<GuildCharacter> getMembers() {
membersLock.lock(); membersLock.lock();
try { try {
return new ArrayList<>(members); return new ArrayList<>(members);
@@ -274,7 +274,7 @@ public class Guild {
public void broadcastNameChanged() { public void broadcastNameChanged() {
PlayerStorage ps = Server.getInstance().getWorld(world).getPlayerStorage(); PlayerStorage ps = Server.getInstance().getWorld(world).getPlayerStorage();
for (MapleGuildCharacter mgc : getMembers()) { for (GuildCharacter mgc : getMembers()) {
Character chr = ps.getCharacterById(mgc.getId()); Character chr = ps.getCharacterById(mgc.getId());
if (chr == null || !chr.isLoggedinWorld()) { if (chr == null || !chr.isLoggedinWorld()) {
continue; continue;
@@ -288,7 +288,7 @@ public class Guild {
public void broadcastEmblemChanged() { public void broadcastEmblemChanged() {
PlayerStorage ps = Server.getInstance().getWorld(world).getPlayerStorage(); PlayerStorage ps = Server.getInstance().getWorld(world).getPlayerStorage();
for (MapleGuildCharacter mgc : getMembers()) { for (GuildCharacter mgc : getMembers()) {
Character chr = ps.getCharacterById(mgc.getId()); Character chr = ps.getCharacterById(mgc.getId());
if (chr == null || !chr.isLoggedinWorld()) { if (chr == null || !chr.isLoggedinWorld()) {
continue; continue;
@@ -302,7 +302,7 @@ public class Guild {
public void broadcastInfoChanged() { public void broadcastInfoChanged() {
PlayerStorage ps = Server.getInstance().getWorld(world).getPlayerStorage(); PlayerStorage ps = Server.getInstance().getWorld(world).getPlayerStorage();
for (MapleGuildCharacter mgc : getMembers()) { for (GuildCharacter mgc : getMembers()) {
Character chr = ps.getCharacterById(mgc.getId()); Character chr = ps.getCharacterById(mgc.getId());
if (chr == null || !chr.isLoggedinWorld()) { if (chr == null || !chr.isLoggedinWorld()) {
continue; continue;
@@ -352,7 +352,7 @@ public class Guild {
public void guildMessage(Packet serverNotice) { public void guildMessage(Packet serverNotice) {
membersLock.lock(); membersLock.lock();
try { try {
for (MapleGuildCharacter mgc : members) { for (GuildCharacter mgc : members) {
for (Channel cs : Server.getInstance().getChannelsFromWorld(world)) { for (Channel cs : Server.getInstance().getChannelsFromWorld(world)) {
if (cs.getPlayerStorage().getCharacterById(mgc.getId()) != null) { if (cs.getPlayerStorage().getCharacterById(mgc.getId()) != null) {
cs.getPlayerStorage().getCharacterById(mgc.getId()).sendPacket(serverNotice); cs.getPlayerStorage().getCharacterById(mgc.getId()).sendPacket(serverNotice);
@@ -372,7 +372,7 @@ public class Guild {
public void dropMessage(int type, String message) { public void dropMessage(int type, String message) {
membersLock.lock(); membersLock.lock();
try { try {
for (MapleGuildCharacter mgc : members) { for (GuildCharacter mgc : members) {
if (mgc.getCharacter() != null) { if (mgc.getCharacter() != null) {
mgc.getCharacter().dropMessage(type, message); mgc.getCharacter().dropMessage(type, message);
} }
@@ -390,7 +390,7 @@ public class Guild {
membersLock.lock(); membersLock.lock();
try { try {
boolean bBroadcast = true; boolean bBroadcast = true;
for (MapleGuildCharacter mgc : members) { for (GuildCharacter mgc : members) {
if (mgc.getId() == cid) { if (mgc.getId() == cid) {
if (mgc.isOnline() && online) { if (mgc.isOnline() && online) {
bBroadcast = false; bBroadcast = false;
@@ -464,7 +464,7 @@ public class Guild {
} }
} }
public int addGuildMember(MapleGuildCharacter mgc, Character chr) { public int addGuildMember(GuildCharacter mgc, Character chr) {
membersLock.lock(); membersLock.lock();
try { try {
if (members.size() >= capacity) { if (members.size() >= capacity) {
@@ -486,7 +486,7 @@ public class Guild {
} }
} }
public void leaveGuild(MapleGuildCharacter mgc) { public void leaveGuild(GuildCharacter mgc) {
membersLock.lock(); membersLock.lock();
try { try {
this.broadcast(GuildPackets.memberLeft(mgc, false)); this.broadcast(GuildPackets.memberLeft(mgc, false));
@@ -497,11 +497,11 @@ public class Guild {
} }
} }
public void expelMember(MapleGuildCharacter initiator, String name, int cid) { public void expelMember(GuildCharacter initiator, String name, int cid) {
membersLock.lock(); membersLock.lock();
try { try {
java.util.Iterator<MapleGuildCharacter> itr = members.iterator(); java.util.Iterator<GuildCharacter> itr = members.iterator();
MapleGuildCharacter mgc; GuildCharacter mgc;
while (itr.hasNext()) { while (itr.hasNext()) {
mgc = itr.next(); mgc = itr.next();
if (mgc.getId() == cid && initiator.getGuildRank() < mgc.getGuildRank()) { if (mgc.getId() == cid && initiator.getGuildRank() < mgc.getGuildRank()) {
@@ -541,7 +541,7 @@ public class Guild {
public void changeRank(int cid, int newRank) { public void changeRank(int cid, int newRank) {
membersLock.lock(); membersLock.lock();
try { try {
for (MapleGuildCharacter mgc : members) { for (GuildCharacter mgc : members) {
if (cid == mgc.getId()) { if (cid == mgc.getId()) {
changeRank(mgc, newRank); changeRank(mgc, newRank);
return; return;
@@ -552,7 +552,7 @@ public class Guild {
} }
} }
public void changeRank(MapleGuildCharacter mgc, int newRank) { public void changeRank(GuildCharacter mgc, int newRank) {
try { try {
if (mgc.isOnline()) { if (mgc.isOnline()) {
Server.getInstance().getWorld(mgc.getWorld()).setGuildAndRank(mgc.getId(), this.id, newRank); Server.getInstance().getWorld(mgc.getWorld()).setGuildAndRank(mgc.getId(), this.id, newRank);
@@ -586,10 +586,10 @@ public class Guild {
} }
} }
public void memberLevelJobUpdate(MapleGuildCharacter mgc) { public void memberLevelJobUpdate(GuildCharacter mgc) {
membersLock.lock(); membersLock.lock();
try { try {
for (MapleGuildCharacter member : members) { for (GuildCharacter member : members) {
if (mgc.equals(member)) { if (mgc.equals(member)) {
member.setJobId(mgc.getJobId()); member.setJobId(mgc.getJobId());
member.setLevel(mgc.getLevel()); member.setLevel(mgc.getLevel());
@@ -604,10 +604,10 @@ public class Guild {
@Override @Override
public boolean equals(Object other) { public boolean equals(Object other) {
if (!(other instanceof MapleGuildCharacter)) { if (!(other instanceof GuildCharacter)) {
return false; return false;
} }
MapleGuildCharacter o = (MapleGuildCharacter) other; GuildCharacter o = (GuildCharacter) other;
return (o.getId() == id && o.getName().equals(name)); return (o.getId() == id && o.getName().equals(name));
} }
@@ -663,10 +663,10 @@ public class Guild {
} }
} }
public MapleGuildCharacter getMGC(int cid) { public GuildCharacter getMGC(int cid) {
membersLock.lock(); membersLock.lock();
try { try {
for (MapleGuildCharacter mgc : members) { for (GuildCharacter mgc : members) {
if (mgc.getId() == cid) { if (mgc.getId() == cid) {
return mgc; return mgc;
} }
@@ -793,7 +793,7 @@ public class Guild {
try { try {
membersLock.lock(); membersLock.lock();
try { try {
for (MapleGuildCharacter mgc : members) { for (GuildCharacter mgc : members) {
if (mgc.isOnline()) { if (mgc.isOnline()) {
mgc.setAllianceRank(5); mgc.setAllianceRank(5);
} }

View File

@@ -23,19 +23,19 @@ package net.server.guild;
import client.Character; import client.Character;
public class MapleGuildCharacter { public class GuildCharacter {
private Character character; private Character character;
private int level; private int level;
private int id; private final int id;
private int world, channel; private int world, channel;
private int jobid; private int jobid;
private int guildrank; private int guildrank;
private int guildid; private int guildid;
private int allianceRank; private int allianceRank;
private boolean online; private boolean online;
private String name; private final String name;
public MapleGuildCharacter(Character chr) { public GuildCharacter(Character chr) {
this.character = chr; this.character = chr;
this.name = chr.getName(); this.name = chr.getName();
this.level = chr.getLevel(); this.level = chr.getLevel();
@@ -49,7 +49,7 @@ public class MapleGuildCharacter {
this.allianceRank = chr.getAllianceRank(); this.allianceRank = chr.getAllianceRank();
} }
public MapleGuildCharacter(Character chr, int _id, int _lv, String _name, int _channel, int _world, int _job, int _rank, int _gid, boolean _on, int _allianceRank) { public GuildCharacter(Character chr, int _id, int _lv, String _name, int _channel, int _world, int _job, int _rank, int _gid, boolean _on, int _allianceRank) {
this.character = chr; this.character = chr;
this.level = _lv; this.level = _lv;
this.id = _id; this.id = _id;
@@ -64,11 +64,11 @@ public class MapleGuildCharacter {
this.guildid = _gid; this.guildid = _gid;
this.allianceRank = _allianceRank; this.allianceRank = _allianceRank;
} }
public void setCharacter(Character ch) { public void setCharacter(Character ch) {
this.character = ch; this.character = ch;
} }
public Character getCharacter() { public Character getCharacter() {
return character; return character;
} }
@@ -113,7 +113,7 @@ public class MapleGuildCharacter {
guildid = gid; guildid = gid;
character.setGuildId(gid); character.setGuildId(gid);
} }
public int getGuildRank() { public int getGuildRank() {
return guildrank; return guildrank;
} }
@@ -121,16 +121,16 @@ public class MapleGuildCharacter {
public void setOfflineGuildRank(int rank) { public void setOfflineGuildRank(int rank) {
guildrank = rank; guildrank = rank;
} }
public void setGuildRank(int rank) { public void setGuildRank(int rank) {
guildrank = rank; guildrank = rank;
character.setGuildRank(rank); character.setGuildRank(rank);
} }
public int getAllianceRank() { public int getAllianceRank() {
return allianceRank; return allianceRank;
} }
public void setAllianceRank(int rank) { public void setAllianceRank(int rank) {
allianceRank = rank; allianceRank = rank;
character.setAllianceRank(rank); character.setAllianceRank(rank);
@@ -150,10 +150,10 @@ public class MapleGuildCharacter {
@Override @Override
public boolean equals(Object other) { public boolean equals(Object other) {
if (!(other instanceof MapleGuildCharacter)) { if (!(other instanceof GuildCharacter)) {
return false; return false;
} }
MapleGuildCharacter o = (MapleGuildCharacter) other; GuildCharacter o = (GuildCharacter) other;
return (o.getId() == id && o.getName().equals(name)); return (o.getId() == id && o.getName().equals(name));
} }

View File

@@ -34,12 +34,12 @@ public class GuildPackets {
for (int i = 1; i <= 5; i++) { for (int i = 1; i <= 5; i++) {
p.writeString(g.getRankTitle(i)); p.writeString(g.getRankTitle(i));
} }
Collection<MapleGuildCharacter> members = g.getMembers(); Collection<GuildCharacter> members = g.getMembers();
p.writeByte(members.size()); //then it is the size of all the members p.writeByte(members.size()); //then it is the size of all the members
for (MapleGuildCharacter mgc : members) {//and each of their character ids o_O for (GuildCharacter mgc : members) {//and each of their character ids o_O
p.writeInt(mgc.getId()); p.writeInt(mgc.getId());
} }
for (MapleGuildCharacter mgc : members) { for (GuildCharacter mgc : members) {
p.writeFixedString(StringUtil.getRightPaddedStr(mgc.getName(), '\0', 13)); p.writeFixedString(StringUtil.getRightPaddedStr(mgc.getName(), '\0', 13));
p.writeInt(mgc.getJobId()); p.writeInt(mgc.getJobId());
p.writeInt(mgc.getLevel()); p.writeInt(mgc.getLevel());
@@ -121,7 +121,7 @@ public class GuildPackets {
return p; return p;
} }
public static Packet newGuildMember(MapleGuildCharacter mgc) { public static Packet newGuildMember(GuildCharacter mgc) {
OutPacket p = OutPacket.create(SendOpcode.GUILD_OPERATION); OutPacket p = OutPacket.create(SendOpcode.GUILD_OPERATION);
p.writeByte(0x27); p.writeByte(0x27);
p.writeInt(mgc.getGuildId()); p.writeInt(mgc.getGuildId());
@@ -137,7 +137,7 @@ public class GuildPackets {
} }
//someone leaving, mode == 0x2c for leaving, 0x2f for expelled //someone leaving, mode == 0x2c for leaving, 0x2f for expelled
public static Packet memberLeft(MapleGuildCharacter mgc, boolean bExpelled) { public static Packet memberLeft(GuildCharacter mgc, boolean bExpelled) {
OutPacket p = OutPacket.create(SendOpcode.GUILD_OPERATION); OutPacket p = OutPacket.create(SendOpcode.GUILD_OPERATION);
p.writeByte(bExpelled ? 0x2f : 0x2c); p.writeByte(bExpelled ? 0x2f : 0x2c);
p.writeInt(mgc.getGuildId()); p.writeInt(mgc.getGuildId());
@@ -147,7 +147,7 @@ public class GuildPackets {
} }
//rank change //rank change
public static Packet changeRank(MapleGuildCharacter mgc) { public static Packet changeRank(GuildCharacter mgc) {
OutPacket p = OutPacket.create(SendOpcode.GUILD_OPERATION); OutPacket p = OutPacket.create(SendOpcode.GUILD_OPERATION);
p.writeByte(0x40); p.writeByte(0x40);
p.writeInt(mgc.getGuildId()); p.writeInt(mgc.getGuildId());
@@ -164,7 +164,7 @@ public class GuildPackets {
return p; return p;
} }
public static Packet guildMemberLevelJobUpdate(MapleGuildCharacter mgc) { public static Packet guildMemberLevelJobUpdate(GuildCharacter mgc) {
OutPacket p = OutPacket.create(SendOpcode.GUILD_OPERATION); OutPacket p = OutPacket.create(SendOpcode.GUILD_OPERATION);
p.writeByte(0x3C); p.writeByte(0x3C);
p.writeInt(mgc.getGuildId()); p.writeInt(mgc.getGuildId());
@@ -341,12 +341,12 @@ public class GuildPackets {
for (int i = 1; i <= 5; i++) { for (int i = 1; i <= 5; i++) {
p.writeString(guild.getRankTitle(i)); p.writeString(guild.getRankTitle(i));
} }
Collection<MapleGuildCharacter> members = guild.getMembers(); Collection<GuildCharacter> members = guild.getMembers();
p.writeByte(members.size()); p.writeByte(members.size());
for (MapleGuildCharacter mgc : members) { for (GuildCharacter mgc : members) {
p.writeInt(mgc.getId()); p.writeInt(mgc.getId());
} }
for (MapleGuildCharacter mgc : members) { for (GuildCharacter mgc : members) {
p.writeFixedString(StringUtil.getRightPaddedStr(mgc.getName(), '\0', 13)); p.writeFixedString(StringUtil.getRightPaddedStr(mgc.getName(), '\0', 13));
p.writeInt(mgc.getJobId()); p.writeInt(mgc.getJobId());
p.writeInt(mgc.getLevel()); p.writeInt(mgc.getLevel());

View File

@@ -45,8 +45,8 @@ import net.server.coordinator.world.InviteCoordinator;
import net.server.coordinator.world.InviteCoordinator.InviteResult; import net.server.coordinator.world.InviteCoordinator.InviteResult;
import net.server.coordinator.world.InviteCoordinator.InviteType; import net.server.coordinator.world.InviteCoordinator.InviteType;
import net.server.guild.Guild; import net.server.guild.Guild;
import net.server.guild.GuildCharacter;
import net.server.guild.GuildPackets; import net.server.guild.GuildPackets;
import net.server.guild.MapleGuildCharacter;
import net.server.guild.MapleGuildSummary; import net.server.guild.MapleGuildSummary;
import net.server.services.BaseService; import net.server.services.BaseService;
import net.server.services.ServicesManager; import net.server.services.ServicesManager;
@@ -576,7 +576,7 @@ public class World {
} }
} }
public Guild getGuild(MapleGuildCharacter mgc) { public Guild getGuild(GuildCharacter mgc) {
if(mgc == null) return null; if(mgc == null) return null;
int gid = mgc.getGuildId(); int gid = mgc.getGuildId();